\r
using Dominio;\r
using Dominio.Autorizaciones;\r
+using Reportes;\r
\r
#endregion Usings\r
\r
\r
public void procesarInfoRecibida()\r
{\r
- //1. Obtener todos los prestadores\r
- ArrayList prestadores = this.ObjectSetToArrayList( this.Db.get(new Prestador()) );\r
-\r
- //2. recorrer los prestadores\r
- foreach ( Prestador p in prestadores )\r
+ try\r
{\r
- //Obtener archivos enviados del prestador\r
+ //1. Obtener todos los prestadores\r
+ ArrayList prestadores = this.ObjectSetToArrayList( this.Db.get(new Prestador()) );\r
\r
- }\r
+ InfoPrestacionesAdmin ipAdmin = new InfoPrestacionesAdmin();\r
+\r
+ //2. recorrer los prestadores\r
+ foreach ( Prestador p in prestadores )\r
+ {\r
+ //Obtener archivos enviados del prestador\r
+ InfoPrestacionesReport[] informes = ipAdmin.ObtenerInfoPendiente( p );\r
\r
+ //Recorro archivo por archivo\r
+ foreach ( InfoPrestacionesReport ip in informes )\r
+ {\r
+ if ( (ip.ValidarFormato()) && ( ip.Cuit == p.Cuit ) )\r
+ {\r
+ //OK\r
+ }\r
+ else\r
+ {\r
+ //ERROR. \r
+ // 1. Mover el archivo a "rechazados"\r
+ // 2. Enviar mail\r
+ }\r
+ }\r
+ }\r
\r
+ /*\r
+ * string dir = System.Configuration.ConfigurationSettings.AppSettings["DirectorioPrestadores"];\r
+ * */\r
+ }\r
+ catch ( Exception e )\r
+ {\r
+ Console.WriteLine( e.Message );\r
+ }\r
}\r
\r
#endregion Métodos Públicos\r