]> git.llucax.com Git - z.facultad/75.10/miklolife.git/commitdiff
(no commit message)
authorGuillermo Rugilo <guillerugilo@yahoo.com.ar>
Tue, 5 Jul 2005 05:14:12 +0000 (05:14 +0000)
committerGuillermo Rugilo <guillerugilo@yahoo.com.ar>
Tue, 5 Jul 2005 05:14:12 +0000 (05:14 +0000)
demo/src/Reportes/InfoPrestacionesReport.cs
demo/src/Reportes/LineaInfoPrestacionesReport.cs

index 242306ac0b4a8a3ef6cd87394e929f79da233ba5..f454c701185b806a43683eca1298fc0f7236b453 100644 (file)
@@ -1,6 +1,7 @@
 using System;\r
 using System.Collections;\r
 using System.Xml;\r
+using System.Globalization;\r
 \r
 namespace Reportes\r
 {\r
@@ -27,7 +28,7 @@ namespace Reportes
                private string _cuitPrestador;\r
                private DateTime _fechaEnvio;\r
 \r
-               private ArrayList _lineas = null;\r
+               private LineaInfoPrestacionesReport[] _lineas = null;\r
 \r
                #endregion Campos Privados\r
 \r
@@ -51,7 +52,7 @@ namespace Reportes
                        set { this._fechaEnvio = value; }\r
                }\r
 \r
-               public ArrayList Lineas\r
+               public LineaInfoPrestacionesReport[] Lineas\r
                {\r
                        get { return this._lineas; }\r
                        set { this._lineas = value; }\r
@@ -101,7 +102,7 @@ namespace Reportes
 \r
                private bool ValidarContraSchema( XmlDocument xmlDoc )\r
                {\r
-\r
+                       #warning Seguir acá\r
                        return true;\r
                }\r
 \r
@@ -121,13 +122,31 @@ namespace Reportes
                        XmlElement lineasXml = root["lineas"];\r
                        if ( lineasXml.HasChildNodes )\r
                        {\r
+                               this._lineas = new LineaInfoPrestacionesReport[ lineasXml.ChildNodes.Count ];\r
+                               \r
+                               XmlNode node; int cod; string tipoAut; int codAfiliado; string codPrestacion;\r
+                               DateTime fechaRealizacion; float porcentajeCobertura;\r
+\r
+                               NumberFormatInfo nfi = new NumberFormatInfo();\r
+                               nfi.NumberDecimalDigits = 2;\r
+                               nfi.NumberDecimalSeparator = ".";\r
+                               nfi.NumberGroupSeparator = ",";\r
+\r
                                for ( int i = 0; i < lineasXml.ChildNodes.Count; i++ )\r
                                {\r
-                                       //lineasXml.ChildNodes[i].Attributes["codiogoAutorizacion"]\r
-                                       #warning Guille --> Seguir aca\r
+                                       node = lineasXml.ChildNodes[i];\r
+                                       cod = int.Parse( node.Attributes["codigoAutorizacion"].InnerText );\r
+                                       tipoAut = node["tipoAutorizacion"].InnerText;\r
+                                       codAfiliado = int.Parse( node["codigoAfiliado"].InnerText );\r
+                                       codPrestacion = node["codigoPrestacion"].InnerText;\r
+                                       fechaRealizacion = DateTime.Parse( node["fechaRealizacion"].InnerText );\r
+                                       \r
+                                       porcentajeCobertura = float.Parse( node["porcentajeCobertura"].InnerText.Trim(), nfi );\r
+                                       \r
+                                       this._lineas[i] = new LineaInfoPrestacionesReport( cod, tipoAut, codAfiliado, codPrestacion,\r
+                                               fechaRealizacion, porcentajeCobertura );\r
                                }\r
                        }\r
-\r
                }\r
 \r
                #endregion Métodos privados\r
index 733460464e386e5e3fb0b3b087c5d01159939067..cb879044458ee553835cea4a73995cbc6df5f360 100644 (file)
@@ -10,8 +10,15 @@ namespace Reportes
        {\r
                #region Constructores\r
 \r
-               public LineaInfoPrestacionesReport()\r
+               public LineaInfoPrestacionesReport( int codAut, string tipoAut, int codAfiliado, string codPrestacion,\r
+                       DateTime fechaRealizacion, float porcentajeCobertura )\r
                {\r
+                       this._codigoAutorizacion = codAut;\r
+                       this._tipoAutorizacion = tipoAut;\r
+                       this._codigoAfiliado = codAfiliado;\r
+                       this._codigoPrestacion = codPrestacion;\r
+                       this._fechaRealizacion = fechaRealizacion;\r
+                       this._porcentajeCobertura = porcentajeCobertura;\r
                }\r
 \r
                #endregion Constructores\r
@@ -21,6 +28,13 @@ namespace Reportes
                private bool _aprobada = false;\r
                private string _motivoRechazo = string.Empty;\r
 \r
+               private int _codigoAutorizacion;\r
+               private string _tipoAutorizacion;\r
+               private int _codigoAfiliado;\r
+               private string _codigoPrestacion;\r
+               private DateTime _fechaRealizacion;\r
+               private float _porcentajeCobertura;\r
+\r
                #endregion Campos Privados\r
 \r
                #region Propiedades Públicas\r
@@ -43,6 +57,36 @@ namespace Reportes
                        get { return this._motivoRechazo; }\r
                }\r
 \r
+               public int CodigoAutorizacion\r
+               {\r
+                       get { return this._codigoAutorizacion; }\r
+               }\r
+\r
+               public string TipoAutorizacion\r
+               {\r
+                       get { return this._tipoAutorizacion; }\r
+               }\r
+\r
+               public int CodigoAfiliado\r
+               {\r
+                       get { return this._codigoAfiliado; }\r
+               }\r
+\r
+               public string CodigoPrestacion\r
+               {\r
+                       get { return this._codigoPrestacion; }\r
+               }\r
+\r
+               public DateTime FechaRealizacion\r
+               {\r
+                       get { return this._fechaRealizacion; }\r
+               }\r
+\r
+               public float PorcentajeCobertura\r
+               {\r
+                       get { return this._porcentajeCobertura; }\r
+               }\r
+\r
                #endregion Propiedades Públicas\r
 \r
                #region Métodos Públicos\r
@@ -59,6 +103,5 @@ namespace Reportes
                }\r
 \r
                #endregion Métodos Públicos\r
-\r
        }\r
 }\r