\r
string pathName = Path.Combine( dirMails, "prestadores.txt" );\r
string subject = string.Empty;\r
- \r
+ string extra = string.Empty;\r
+\r
switch ( tipoNotif )\r
{\r
case NotificacionPrestador.Tipo.ProcesoExitoso:\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
break;\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
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
- 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
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