2 using System.Collections;
\r
4 using Dominio.Autorizaciones;
\r
5 using Dominio.Afiliados;
\r
12 /// Summary description for ConsumoAfiliadosReport.
\r
14 public class ConsumoAfiliadosReport
\r
16 #region Constructores
\r
18 public ConsumoAfiliadosReport()
\r
20 XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
\r
21 xmlDoc.AppendChild(xmlDeclaration);
\r
23 XmlElement root = this.xmlDoc.CreateElement( "reporteConsumo" );
\r
24 root.SetAttribute( "fechaGeneracion", DateTime.Now.ToString( "yyyy-MM-dd" ) );
\r
26 root.AppendChild( xmlDoc.CreateElement( "lineas" ) );
\r
28 xmlDoc.AppendChild( root );
\r
31 #endregion Constructores
\r
33 private XmlDocument xmlDoc = new XmlDocument();
\r
35 #region Metodos Publicos
\r
37 public void AgregarInfo( Prestador p, LineaInfoPrestacionesReport lineaIp )
\r
42 #endregion Metodos Publicos
\r
45 #region Metodos privados
\r
47 private Autorizacion getAutorizacion( int codigo )
\r
49 this.db = com.db4o.Db4o.openFile("os.yap");
\r
51 ArrayList al = new ArrayList();
\r
53 al = this.ObjectSetToArrayList( db.get( new AutorizacionManual(codigo) ) );
\r
54 Autorizacion a = ( (al.Count == 0)? null : al[0] ) as AutorizacionManual;
\r
58 al = this.ObjectSetToArrayList( db.get( new AutorizacionAutomatica(codigo) ) );
\r
59 a = ( (al.Count == 0)? null : al[0] ) as AutorizacionAutomatica;
\r
68 #endregion Metodos privados
\r
71 private com.db4o.ObjectContainer db = null;
73 private ArrayList ObjectSetToArrayList (ObjectSet result)
75 ArrayList lst = new ArrayList ();
80 while ((s = result.next ()) != null)
\r