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