示例#1
0
 private void enviarNotificacion(string correo, string nombrePersona)
 {
     RGen.Utiles.RGenMailer mailSender = new RGen.Utiles.RGenMailer();
     try
     {
       mailSender.enviaMensaje(this.txtCorreo.Text, "Notificación de Asignación de Ajuste | fecha " + DateTime.Now.ToString(), "Sr. " + nombrePersona + " el administrador del Sistema Riesgos Generales le ha asignado el Ajuste N° " + GestorAjuste.dameNumeroAjuste(Convert.ToDecimal(Request.QueryString["AjusteId"])) + "<br /> se le agradecerá tome las medidas necesarias para atender el caso en la brevedad posible.");
     }
     catch (Exception ex)
     {
       LoggerFacade.Log(ex);
       Response.Redirect("vMuestraMensaje.aspx?mensaje=Error: " + Server.UrlEncode(ex.Message));
     }
 }
示例#2
0
    protected void odsNuevoAjusteAseguradora1_Inserted(object sender, SqlDataSourceStatusEventArgs e)
    {
        if (e.Exception == null)
        {
            this.NumeroAjuste = e.Command.Parameters["@numeroAjuste"].Value.ToString();
            string ajusteId = e.Command.Parameters["@ajuId"].Value.ToString();
            //Enviar un correo al administrador para que atienda el caso de ajuste (crea el ajuste pero no pone ninguna poliza)
            RGen.Utiles.RGenMailer mailSender = new RGen.Utiles.RGenMailer();

            ArrayList para = new ArrayList();

            //obtenemos los correos que están en la BD como parametros y correosADM
            para = RGen.Gestores.gestorParametros.getCorreosAdministrativos();

            para.Add(ConfigurationManager.AppSettings["correoAdministrador"]);

            try
            {
                this.ruta = R3M.Common.Util.ResolveURL("./");
            }
            catch (Exception ex)
            {
                //logger.addLogItem(new LogItem("la ruta de instalacion no se encuentra : " + ex.Message));
                LoggerFacade.Log(ex);
            }

            try
            {
                mailSender.enviaMensaje(para, "Notificación de Ajuste Vía Web", formaHTML());
            }
            catch (Exception ex)
            {
                //logger.addLogItem(new LogItem("El mensaje no pudo enviarse. El error asociado es : " + ex.Message));
                LoggerFacade.Log(ex);
            }

            Response.Redirect(String.Format("vMensaje.aspx?AjusteId={0}&NumAjuste={1}", ajusteId, this.NumeroAjuste));
        }
        else
        {
            LoggerFacade.Log(e.Exception);
        }
    }