コード例 #1
0
ファイル: Tablas_new.cs プロジェクト: mattmoll/Merlin
 /// <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
     // *********
 }
コード例 #2
0
ファイル: Tablas_new.cs プロジェクト: mattmoll/Merlin
 /// <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
     // *********
 }
コード例 #3
0
ファイル: AlertHelper.cs プロジェクト: mattmoll/Merlin
        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;
                }
            }
        }