/// <summary> /// Agrega o modifica un registro de la tabla: DestinatariosMails /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entDestinatariosMail">Entidad con los datos a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void DemSave_f(DBConn p_dbcAccess, ref EDestinatariosMail p_entDestinatariosMail, ref StatMsg p_smResult) { // ********* // Agregar acá los procesos adicionales // ********* }
/// <summary> /// Agrega validacion de integridad a una entidad: DestinatariosMail /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entDestinatariosMail">Entidad con los datos a validar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void DemTInt_f(DBConn p_dbcAccess, EDestinatariosMail p_entDestinatariosMail, ref StatMsg p_smResult) { // ********* // Agregar acá las validaciones adicionales // ********* }
private static void mandarMailsSiCorresponde(EAlerta alerta, EMovil movil, StatMsg p_smResult) { if (!alerta.MailsEnviados) { EMovilAlerta movilAlerta = Bll.Moviles.MvalGet(movil.Patente, alerta.Nroconfig, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } EDestinatariosMail destinatariosMail = Bll.Tablas.DemGet(movilAlerta.Coddestinatarios, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } List <string> destinatarios = destinatariosMail.Destinatarios.Split(',').ToList(); destinatarios = destinatarios.Where(destinatario => destinatario.Trim() != "").ToList(); MailSender.enviarMail(destinatarios, "Alerta Automatica Sistema Móviles", getDetalleMail(alerta, movil), p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } EAlerta alertaToupdate = Bll.Alertas.AleGet(alerta.Nroconfig, alerta.Nroalerta, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } alertaToupdate.Mailsenviados = "S"; Bll.Alertas.AleSave(alertaToupdate, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } } }