- llamada desde el main al controller de RyC
{\r
string strAut = string.Empty;\r
\r
{\r
string strAut = string.Empty;\r
\r
- strAut += "Tipo: " + this.GetType().Name + "\n";\r
+ strAut += "Tipo: " + this.GetType().Name + System.Environment.NewLine;\r
\r
System.Reflection.PropertyInfo[] properties = this.GetType().GetProperties();\r
foreach ( System.Reflection.PropertyInfo property in properties )\r
{\r
\r
System.Reflection.PropertyInfo[] properties = this.GetType().GetProperties();\r
foreach ( System.Reflection.PropertyInfo property in properties )\r
{\r
- strAut += property.Name + " = " + property.GetValue( this, null ) + "\n";\r
+ strAut += property.Name + " = " + property.GetValue( this, null ) + System.Environment.NewLine;\r
Tests.TestsAutorizacion.Instancia.EjecutarTodos();
Console.Read();
Tests.TestsAutorizacion.Instancia.EjecutarTodos();
Console.Read();
+ /*
+ Controlador.RecibirPrestacionesController rpc = new Controlador.RecibirPrestacionesController();
+ using ( rpc )
+ {
+ rpc.InsertarDatosNecesarios();
+ rpc.procesarInfoRecibida();
+ }
+*/
//Acá pueden agregar más, si quieren
}
//Acá pueden agregar más, si quieren
}
public void OnProcesarInformes (object o, EventArgs args)
{
public void OnProcesarInformes (object o, EventArgs args)
{
- /* PARA VOS GUILLE !!! */
+ /* Recibir y Cotejar */
+ Controlador.RecibirPrestacionesController rpc = new Controlador.RecibirPrestacionesController();
+ using ( rpc )
+ {
+ //rpc.InsertarDatosNecesarios();
+ rpc.procesarInfoRecibida();
+ }
Directory.CreateDirectory( dirAceptados );\r
}\r
\r
Directory.CreateDirectory( dirAceptados );\r
}\r
\r
- File.Move( ip.PathArchivo, Path.Combine( dirAceptados, ip.NombreArchivo ) );\r
- \r
+ string pathToMove = Path.Combine( dirAceptados, ip.NombreArchivo );\r
+ if ( File.Exists(pathToMove) )\r
+ File.Delete( pathToMove );\r
+\r
+ File.Move( ip.PathArchivo, pathToMove );\r
}\r
\r
public void MoverArchivoRechazado( InfoPrestacionesReport ip )\r
}\r
\r
public void MoverArchivoRechazado( InfoPrestacionesReport ip )\r
Directory.CreateDirectory( dirRechazados );\r
}\r
\r
Directory.CreateDirectory( dirRechazados );\r
}\r
\r
- File.Move( ip.PathArchivo, Path.Combine( dirRechazados, ip.NombreArchivo ) );\r
+ string pathToMove = Path.Combine( dirRechazados, ip.NombreArchivo );\r
+ if ( File.Exists(pathToMove) )\r
+ File.Delete( pathToMove );\r
+ File.Move( ip.PathArchivo, pathToMove );\r
}\r
\r
#endregion Métodos Públicos\r
}\r
\r
#endregion Métodos Públicos\r
get { return this.PathArchivo.Substring(this.PathArchivo.LastIndexOf(Path.DirectorySeparatorChar) + 1); }\r
}\r
\r
get { return this.PathArchivo.Substring(this.PathArchivo.LastIndexOf(Path.DirectorySeparatorChar) + 1); }\r
}\r
\r
+ public ArrayList ErroresValidacion\r
+ {\r
+ get\r
+ {\r
+ return this._validationErrors;\r
+ }\r
+ }\r
+\r
public string CuitPrestador\r
{\r
get { return this._cuitPrestador; }\r
public string CuitPrestador\r
{\r
get { return this._cuitPrestador; }\r
}\r
catch ( XmlException xmlEx )\r
{\r
}\r
catch ( XmlException xmlEx )\r
{\r
- #warning Ver como mostrar los errores\r
+ this._validationErrors.Add( xmlEx.Message );\r
- //Mostrar error y retornar\r
\r
string pathName = Path.Combine( dirMails, "prestadores.txt" );\r
string subject = string.Empty;\r
\r
string pathName = Path.Combine( dirMails, "prestadores.txt" );\r
string subject = string.Empty;\r
+ string extra = string.Empty;\r
+\r
switch ( tipoNotif )\r
{\r
case NotificacionPrestador.Tipo.ProcesoExitoso:\r
switch ( tipoNotif )\r
{\r
case NotificacionPrestador.Tipo.ProcesoExitoso:\r
break;\r
case NotificacionPrestador.Tipo.ErrorGrave:\r
subject = "ERROR " + ip.NombreArchivo;\r
break;\r
case NotificacionPrestador.Tipo.ErrorGrave:\r
subject = "ERROR " + ip.NombreArchivo;\r
+ if ( ip.ErroresValidacion.Count == 0 ) \r
+ extra = @"--> El numero de Cuit informado en el archivo no se corresponde con el del Prestador";\r
+ else\r
+ {\r
+ foreach ( string s in ip.ErroresValidacion )\r
+ {\r
+ extra += ( @"--> " + s + System.Environment.NewLine );\r
+ }\r
+ }\r
- this.EscribirArchivo( pathName, subject, "Prestador: " + p.Cuit );\r
+ this.EscribirArchivo( pathName, subject, "Prestador: " + p.Cuit, extra );\r
}\r
\r
public void EnviarAPagos( string mensaje )\r
}\r
\r
public void EnviarAPagos( string mensaje )\r
string pathName = Path.Combine( dirMails, "pagos.txt" );\r
string subject = mensaje;\r
\r
string pathName = Path.Combine( dirMails, "pagos.txt" );\r
string subject = mensaje;\r
\r
- this.EscribirArchivo( pathName, subject, string.Empty );\r
+ this.EscribirArchivo( pathName, subject, string.Empty, string.Empty );\r
}\r
\r
#endregion Métodos Públicos\r
\r
#region Métodos privados\r
\r
}\r
\r
#endregion Métodos Públicos\r
\r
#region Métodos privados\r
\r
-\r
- private void EscribirArchivo( string pathName, string subject, string titulo )\r
+ private void EscribirArchivo( string pathName, string subject, string titulo, string extra )\r
{\r
StreamWriter w = null;\r
if ( File.Exists(pathName) )\r
{\r
StreamWriter w = null;\r
if ( File.Exists(pathName) )\r
w.WriteLine( @"******************************************************************************" );\r
w.WriteLine( @"Subject: " + subject );\r
w.WriteLine();\r
w.WriteLine( @"******************************************************************************" );\r
w.WriteLine( @"Subject: " + subject );\r
w.WriteLine();\r
+ if ( extra.Trim() != string.Empty )\r
+ {\r
+ w.WriteLine( "Detalle: " );\r
+ w.WriteLine(extra);\r
+ w.WriteLine();\r
+ }\r
w.WriteLine( @"------------------------------------------------------------------------------" );\r
w.WriteLine();\r
\r
w.WriteLine( @"------------------------------------------------------------------------------" );\r
w.WriteLine();\r
\r
RelPath = "buscar_afiliado.glade"\r
BuildAction = "EmbeddedResource"\r
/>\r
RelPath = "buscar_afiliado.glade"\r
BuildAction = "EmbeddedResource"\r
/>\r
+ <File\r
+ RelPath = "buscar_plan.glade"\r
+ BuildAction = "None"\r
+ />\r
<File\r
RelPath = "buscar_prestacion.glade"\r
BuildAction = "EmbeddedResource"\r
<File\r
RelPath = "buscar_prestacion.glade"\r
BuildAction = "EmbeddedResource"\r
SubType = "Code"\r
BuildAction = "Compile"\r
/>\r
SubType = "Code"\r
BuildAction = "Compile"\r
/>\r
+ <File\r
+ RelPath = "Vistas\BuscarPlan.cs"\r
+ SubType = "Code"\r
+ BuildAction = "Compile"\r
+ />\r
<File\r
RelPath = "Vistas\BuscarPrestacion.cs"\r
SubType = "Code"\r
<File\r
RelPath = "Vistas\BuscarPrestacion.cs"\r
SubType = "Code"\r
SubType = "Code"\r
BuildAction = "Compile"\r
/>\r
SubType = "Code"\r
BuildAction = "Compile"\r
/>\r
+ <File\r
+ RelPath = "Vistas\ConsultarAutorizaciones.cs"\r
+ SubType = "Code"\r
+ BuildAction = "Compile"\r
+ />\r
<File\r
RelPath = "Vistas\EmitirHojeDeRuta.cs"\r
SubType = "Code"\r
<File\r
RelPath = "Vistas\EmitirHojeDeRuta.cs"\r
SubType = "Code"\r