private void EnviarNotificacion()
        {
            GenerarAdjuntos();

            EnviadorEmail email            = new EnviadorEmail();
            List <string> destinatarios    = _regFalla.GetDestinatarios(agentesNotificar, _otrosDestinatarios);
            List <string> archivosAdjuntos = new List <string>();

            string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf";
            string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name);

            archivosAdjuntos.Add(pdf_path);
            archivosAdjuntos.Add(Path.Combine(Exportardor.EnsureExportFolder(), "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".xml.gz"));

            try
            {
                email.Enviar(_encabezado, _cuerpo, destinatarios, archivosAdjuntos);
                resultadoEnvioNotificacion = ResultadoEnvioEmail.Enviado;
            }
            catch (Exception ex)
            {
                resultadoEnvioNotificacion = ResultadoEnvioEmail.EnviadoConError;
                PistaMgr.Instance.Error("SISFALLA", ex);
            }
        }
        private void GenerarAdjuntos()
        {
            Exportardor imp = new Exportardor();

            imp.ExportarNotificacion(_regFalla);
            RptNotificacionParametroExtra parametro = new RptNotificacionParametroExtra(_regFalla.CodFalla);
            string pdf_name = "NOTIFICACIONFALLA_" + RegFalla.FormatearCodFalla(_regFalla.CodFalla.ToString()) + ".pdf";
            string pdf_path = Path.Combine(Exportardor.EnsureExportFolder(), pdf_name);

            parametro.NombreArchivoExportar = pdf_path;
            parametro.ModoVisible           = false;
            CNDCMenu.Instancia.EjecutarOpcion(46, parametro);
        }
Beispiel #3
0
        private bool ExportarNotificacion(RegFalla regFalla, string archivo)
        {
            bool rtn = false;

            try
            {
                string  path = Path.Combine(Exportardor.EnsureExportFolder(), archivo);
                DataSet ds   = ConsultarDatosNotificacion(regFalla);
                ds.DataSetName = "Notificacion_Falla";
                ds.WriteXml(path);
                ComprimirArchivo(path);
                rtn = true;
            }
            catch (Exception ex)
            {
                PistaMgr.Instance.Error("Exportador", ex);
            }
            return(rtn);
        }