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); }
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); }