]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Reportes/NotificacionesAdmin.cs
Agrego material de estudio.
[z.facultad/75.10/miklolife.git] / demo / src / Reportes / NotificacionesAdmin.cs
index 3f8e949a5e0cc5c700081ed3b870e70e42b78b54..792478cdf5533a66e0195c00d763a3cb7d246230 100644 (file)
@@ -39,7 +39,8 @@ namespace Reportes
 \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
-                       \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
@@ -50,10 +51,19 @@ namespace Reportes
                                        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
                                        break;\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
                }\r
 \r
                public void EnviarAPagos( string mensaje )\r
@@ -69,15 +79,14 @@ namespace Reportes
                        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
@@ -90,6 +99,12 @@ namespace Reportes
                        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