Exemplo n.º 1
0
 /// <summary>
 /// Agrega o modifica un registro de la tabla: MvlAlertas
 /// (Código Fijo)
 /// </summary>
 /// <param name="p_dbcAccess">Conexion a la base de datos</param>
 /// <param name="p_entMovilAlerta">Entidad con los datos a procesar</param>
 /// <param name="p_smResult">Estado final de la operacion</param>
 internal static void MvalSave_f(DBConn p_dbcAccess,
                                 ref EMovilAlerta p_entMovilAlerta,
                                 ref StatMsg p_smResult)
 {
     // *********
     // Agregar acá los procesos adicionales
     // *********
 }
Exemplo n.º 2
0
 /// <summary>
 /// Agrega validacion de integridad a una entidad: MovilAlerta
 /// (Código Fijo)
 /// </summary>
 /// <param name="p_dbcAccess">Conexion a la base de datos</param>
 /// <param name="p_entMovilAlerta">Entidad con los datos a validar</param>
 /// <param name="p_smResult">Estado final de la operacion</param>
 internal static void MvalTInt_f(DBConn p_dbcAccess,
                                 EMovilAlerta p_entMovilAlerta,
                                 ref StatMsg p_smResult)
 {
     // *********
     // Agregar acá las validaciones adicionales
     // *********
 }
Exemplo n.º 3
0
        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;
                }
            }
        }