]> git.llucax.com Git - z.facultad/75.10/miklolife.git/commitdiff
- Mas de Recibir y Cotejar, sigo mañana.
authorGuillermo Rugilo <guillerugilo@yahoo.com.ar>
Mon, 4 Jul 2005 05:43:09 +0000 (05:43 +0000)
committerGuillermo Rugilo <guillerugilo@yahoo.com.ar>
Mon, 4 Jul 2005 05:43:09 +0000 (05:43 +0000)
demo/src/Controlador/RecibirPrestacionesController.cs
demo/src/Reportes/InfoPrestacionesReport.cs
demo/src/VSProject.csproj

index a86e7956fa099fac3323d9b0b29fd26698126a1f..2f6cb77071d254a2d314cfea0c1568d7d9f36b21 100644 (file)
@@ -41,8 +41,9 @@ namespace Controlador
                {\r
                        try\r
                        {\r
                {\r
                        try\r
                        {\r
+                               #region Creacion de Prestador para test\r
                                //Para test:\r
                                //Para test:\r
-                               Prestador pre = new Prestador();\r
+                               /*Prestador pre = new Prestador();\r
                                pre.Cuit = "30-12345678-1";\r
                                Dominio.SDireccion dir;\r
                                dir.Calle = "Gaona"; dir.CodigoPostal = "AB1504"; dir.Departamento = "";\r
                                pre.Cuit = "30-12345678-1";\r
                                Dominio.SDireccion dir;\r
                                dir.Calle = "Gaona"; dir.CodigoPostal = "AB1504"; dir.Departamento = "";\r
@@ -54,8 +55,9 @@ namespace Controlador
                                pre.Nombre = "Clinica San Camilo";\r
                                pre.Password = "camilo";\r
                                pre.Zona = new SZona( "Caballito", "Zona de Caballito" );\r
                                pre.Nombre = "Clinica San Camilo";\r
                                pre.Password = "camilo";\r
                                pre.Zona = new SZona( "Caballito", "Zona de Caballito" );\r
-                               this.Db.set( pre );\r
+                               this.Db.set( pre );*/\r
                                //Para test\r
                                //Para test\r
+                               #endregion Creacion de Prestador para test  \r
 \r
                                //1. Obtener todos los prestadores\r
                                ArrayList prestadores = this.ObjectSetToArrayList( this.Db.get(new Prestador()) );\r
 \r
                                //1. Obtener todos los prestadores\r
                                ArrayList prestadores = this.ObjectSetToArrayList( this.Db.get(new Prestador()) );\r
index aa954925f6728af1d9bad3781f624b768135eed3..242306ac0b4a8a3ef6cd87394e929f79da233ba5 100644 (file)
@@ -15,7 +15,6 @@ namespace Reportes
                public InfoPrestacionesReport( string pathNombreArchivo )\r
                {\r
                        this._pathArchivo = pathNombreArchivo;\r
                public InfoPrestacionesReport( string pathNombreArchivo )\r
                {\r
                        this._pathArchivo = pathNombreArchivo;\r
-                       this.CargarXml( pathNombreArchivo );\r
                }\r
 \r
                #endregion Constructores\r
                }\r
 \r
                #endregion Constructores\r
@@ -64,18 +63,28 @@ namespace Reportes
 \r
                public bool ValidarFormato()\r
                {\r
 \r
                public bool ValidarFormato()\r
                {\r
-                       bool valido = false;\r
-\r
-                       if ( ! this._esBienFormado )\r
+                       XmlDocument xmlDoc = new System.Xml.XmlDocument();\r
+                       try\r
+                       {\r
+                               xmlDoc.Load( this._pathArchivo );\r
+                       }\r
+                       catch ( XmlException xmlEx )\r
+                       {\r
+                               #warning Ver como mostrar los errores\r
+                               return false;\r
+                       }\r
+                       \r
+                       if ( this.ValidarContraSchema( xmlDoc ) )\r
                        {\r
                        {\r
-                               valido = false;\r
+                               this.CargarXml( xmlDoc );\r
                        }\r
                        else\r
                        {\r
                        }\r
                        else\r
                        {\r
-                               //Validar contra el schema\r
+                               //Mostrar error y retornar\r
+                               return false;\r
                        }\r
 \r
                        }\r
 \r
-                       return valido;\r
+                       return true;\r
                }\r
 \r
                public void ValidarLineas( Dominio.Autorizaciones.Prestador prestador )\r
                }\r
 \r
                public void ValidarLineas( Dominio.Autorizaciones.Prestador prestador )\r
@@ -90,24 +99,34 @@ namespace Reportes
 \r
                #region Métodos privados\r
 \r
 \r
                #region Métodos privados\r
 \r
-               private void CargarXml( string pathNombreArchivo )\r
+               private bool ValidarContraSchema( XmlDocument xmlDoc )\r
                {\r
                {\r
-                       XmlDocument xmlDoc = new System.Xml.XmlDocument();\r
 \r
 \r
-                       try\r
-                       {\r
-                               xmlDoc.Load( pathNombreArchivo );\r
-                               this._esBienFormado = true;\r
-                       }\r
-                       catch ( XmlException xmlEx )\r
-                       {\r
-                               this._esBienFormado = false;\r
-                               return;\r
-                       }\r
+                       return true;\r
+               }\r
 \r
 \r
-                       XmlNode root = xmlDoc.FirstChild;\r
+               /// <summary>\r
+               /// Toma un xmlDoc valido contra el schema\r
+               /// </summary>\r
+               /// <param name="xmlDoc"></param>\r
+               private void CargarXml( XmlDocument xmlDoc )\r
+               {\r
+                       XmlNode root = xmlDoc["infoPrestaciones"];\r
+                       \r
+                       this.FechaEnvio = DateTime.Parse( root.Attributes["fechaEnvio"].InnerText );\r
+                       \r
                        XmlElement prestador = root["prestador"];\r
                        XmlElement prestador = root["prestador"];\r
-                       this.CuitPrestador = prestador["CUIT"].Value;\r
+                       this.CuitPrestador = prestador["CUIT"].InnerText;\r
+                       \r
+                       XmlElement lineasXml = root["lineas"];\r
+                       if ( lineasXml.HasChildNodes )\r
+                       {\r
+                               for ( int i = 0; i < lineasXml.ChildNodes.Count; i++ )\r
+                               {\r
+                                       //lineasXml.ChildNodes[i].Attributes["codiogoAutorizacion"]\r
+                                       #warning Guille --> Seguir aca\r
+                               }\r
+                       }\r
 \r
                }\r
 \r
 \r
                }\r
 \r
index 56aefc2be5e2581e4f3e0d3dbc36d962f8c7feb3..0e44c4150cb6dcf6f104abcfb27a97ad6858ec28 100644 (file)
                     SubType = "Code"\r
                     BuildAction = "Compile"\r
                 />\r
                     SubType = "Code"\r
                     BuildAction = "Compile"\r
                 />\r
+                <File\r
+                    RelPath = "Vistas\AgregarAfiliado.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
                 <File\r
                     RelPath = "Vistas\AgregarFamiliar.cs"\r
                     SubType = "Code"\r
                 <File\r
                     RelPath = "Vistas\AgregarFamiliar.cs"\r
                     SubType = "Code"\r