Exemplo n.º 1
0
        /**
         *
         *
         */
        private static void enviarEmail()
        {
            string          emailBody    = FirstTestCase.getTemplateXML();
            string          rowIndicador = string.Empty;
            IFormatProvider culture      = new CultureInfo("es-ES", true);
            string          fecha        = DateTime.Today.AddDays(-1).ToString("dd/MM/yyyy", culture);

            emailBody = emailBody.Replace("[##Fecha##]", DateTime.Now.ToString("dd.MM.yyyy"));

            Corte    cortesList = new Corte();
            Registro registro   = new Registro();
            Fallo    fallo      = new Fallo();

            emailBody = emailBody.Replace("[##Cola##]", registro.traerDocSinProcesar(fecha).ToString());

            int totalCola       = 0;
            int totalProcesados = 0;
            int totalImportados = 0;


            //las carpetas de cada corte
            int i = 0;

            foreach (Corte c in cortesList.traerTodas())
            {
                int sinprocesar = registro.traerRegSinProcesar(c, fecha);
                totalCola += sinprocesar;

                int procesados = registro.traerProcesados(c, fecha);
                totalProcesados += procesados;

                int importados = fallo.traerImportados(c, fecha);
                totalImportados += importados;

                rowIndicador += FirstTestCase.getRowTemplate(i++, fecha, c.jurisdiccion, c.loesid.ToString(), sinprocesar, procesados, importados);
            }

            rowIndicador += FirstTestCase.getRowTemplate(i++, fecha, "Total", "0", totalCola, totalProcesados, totalImportados);

            emailBody = emailBody.Replace("[##FALLOS##]", rowIndicador);
            FirstTestCase.grabarEmail(emailBody);
        }