protected void Page_Load(object sender, EventArgs e) { EM_Contacto Datos = new EM_Contacto { Conexion = Comun.Conexion }; Datos.Nombre = Request.Form["Nombre"].ToString(); Datos.Correo = Request.Form["Correo"].ToString(); Datos.Telefono = Request.Form["Telefono"].ToString(); Datos.Asunto = Request.Form["Asunto"].ToString(); Datos.Mensaje = Request.Form["Mensaje"].ToString(); if (!string.IsNullOrEmpty(Datos.Correo)) { EnvioCorreo.EnviarCorreo( ConfigurationManager.AppSettings.Get("CorreoTxt") , ConfigurationManager.AppSettings.Get("PasswordTxt") , Datos.Correo , "Mensaje de contacto" , EnvioCorreo.GenerarHtmlContacto(Datos.Nombre, Datos.Correo, Datos.Telefono, Datos.Asunto, Datos.Mensaje) , false , "" , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt")) , ConfigurationManager.AppSettings.Get("HostTxt") , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt")) , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt"))); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Cliente Datos = this.ObtenerDatos(); Cliente_Negocio CN = new Cliente_Negocio(); CN.ABCCatClientes(Datos); if (Datos.Completado) { if (!string.IsNullOrEmpty(Datos.Correo)) { EnvioCorreo.EnviarCorreo( ConfigurationManager.AppSettings.Get("CorreoTxt") , ConfigurationManager.AppSettings.Get("PasswordTxt") , Datos.Correo , "Contraseña para acceso a nuestros servicios" , EnvioCorreo.GenerarHtmlRegistoUsuario(Datos.Correo, Datos.Password) , false , "" , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt")) , ConfigurationManager.AppSettings.Get("HostTxt") , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt")) , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt"))); } MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosCliente = Datos; this.DialogResult = DialogResult.OK; } else { if (Datos.Resultado > 0) { List <Error> LstError = new List <Error>(); LstError.Add(new Error { Numero = 1, Descripcion = Datos.MensajeError, ControlSender = this }); this.MostrarMensajeError(LstError); } else { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCliente ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//public string SendAlertaPaciente(Mensaje m) //{ // string resul = string.Empty; // using (var client = new HttpClient()) // { // //client.BaseAddress = new Uri("https://netlabv2pru.ins.gob.pe/WSnetlabv2prusms/api/send/result"); // //HTTP POST // var postTask = client.PostAsJsonAsync<Mensaje>("https://netlabv2pru.ins.gob.pe/WSnetlabv2prusms/api/send/result", m); // postTask.Wait(); // var result = postTask.Result; // if (result.IsSuccessStatusCode) // { // resul="ok"; // } // } // //ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); // return resul; //} //public static async Task<string> SendSMS(string phone, string msg) //{ // string user = "******"; // string pass = "******"; // var values = new Dictionary<string, string> // { // { "username", user }, // { "password", pass }, // { "phone", phone }, // { "message", msg }, // }; // var content = new FormUrlEncodedContent(values); // var client = new HttpClient(); // var response = await client.PostAsync("https://loginsmsbulk.com:9912/rest/ws/json-sms", content); // var responseString = await response.Content.ReadAsStringAsync(); // return responseString; //} /// Descripción: Metodo encargado del envío de correo informativo al solicitante de la Orden. /// Author: Marcos Mejia. /// Fecha Creacion: 30/04/2018 //void EnviarCorreo(Guid idOrdenExamen) //{ // var resultadoBl = new ResultadosBl(); // var mail = resultadoBl.GetDatosCorreo(idOrdenExamen); // if (mail != null) // { // var correo = new EnvioCorreo(); // string correoSol = mail.Solicitante.correo; // if (correoSol != "") // { // string asunto = "Resultado informado de Paciente"; // string contenido = "Estimado(a) Dr(a): " + mail.Solicitante.Nombres + "\n" + "El resultado del paciente con Código de Orden N° " + mail.Orden.codigoOrden + " ya se encuentra ingresado en el Sistema Netlab v2.0"; // correo.EnviarCorreo(correoSol, asunto, contenido); // } // } //} void EnviarCorreo(EnvioAlerta datos) { var correo = new EnvioCorreo(); string asunto = "Resultado informado de Paciente"; string contenido = "Estimado(a) Dr(a): " + datos.Solicitante + "\n" + "El resultado del paciente con Código de Orden N° " + datos.CodigoOrden + " ya se encuentra ingresado en el Sistema Netlab v2.0"; correo.EnviarCorreo(datos.CorreoSolicitante, asunto, contenido); }
protected void MensajeButton_Click(object sender, EventArgs e) { bool retorno = true; ValidacionLimpiar(); if (!Seguridad.ValidarNombre(NombreTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Nombre Invalido", "Error"); NombreDiv.Attributes.Add("class", " controls has-error "); retorno = false; } if (!Seguridad.ValidarTelefono(TelefonoTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Telefono Invalido", "Error"); TelefonoDiv.Attributes.Add("class", " controls has-error "); retorno = false; } if (!Seguridad.ValidarEmail(EmailTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Email Invalido", "Error"); EmailDiv.Attributes.Add("class", " controls has-error "); retorno = false; } if (!Seguridad.ValidarNombre(MensajeTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Mensaje Invalido", "Error"); MensajeDiv.Attributes.Add("class", " controls has-error "); retorno = false; } if (retorno) { if (Persona.Length == 0) { Persona = NombreTextBox.Text; } else { Persona = Context.User.Identity.Name; } if (EnvioCorreo.EnviarCorreo("Usuario", "Buenas has recibido un mensaje de: " + Persona + " T: " + TelefonoTextBox.Text, EmailTextBox.Text, NombreTextBox.Text, "", MensajeTextBox.Text)) { Mensajes.ShowToastr(this.Page, "Se Envio su Mensaje", "Felicidades", "Success"); Limpiar(); } else { Mensajes.ShowToastr(this.Page, "Hay problemas para enviar", "Ups", "Error"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { CH_Contacto DatosAux = new CH_Contacto { Conexion = Comun.Conexion }; EM_ContactoEnviarCorreoNegocio CEN = new EM_ContactoEnviarCorreoNegocio(); CEN.ObtenerDatosEnvioCorreo(DatosAux); if (DatosAux.Completado == true) { EM_ContactoCorreo Datos = new EM_ContactoCorreo { Conexion = Comun.Conexion }; Datos.Nombre = Request.Form["Nombre"].ToString(); Datos.Correo = Request.Form["Correo"].ToString(); Datos.Telefono = Request.Form["Telefono"].ToString(); Datos.Direccion = Request.Form["Direccion"].ToString(); Datos.Mensaje = Request.Form["Mensaje"].ToString(); Datos.IdUsuario = "System Web"; EM_ContactoCorreoNegocio CCN = new EM_ContactoCorreoNegocio(); CCN.A_ContactoCorreo(Datos); if (Datos.Completado == true) { if (!string.IsNullOrEmpty(Datos.Correo)) { EnvioCorreo.EnviarCorreo( DatosAux.CorreoRemitente , DatosAux.PasswordCorreo , DatosAux.CorreoDestinatario , "Mensaje de contacto" , EnvioCorreo.GenerarHtmlContacto(Datos.Nombre, Datos.Correo, Datos.Telefono, Datos.Direccion, Datos.Mensaje) , false , "" , DatosAux.HtmlText , DatosAux.HostText , DatosAux.Puerto , DatosAux.EnableSSL); } } } else { Response.Redirect("/ErrorPage", true); } } catch (Exception ex) { Response.Redirect("/ErrorPage", true); } } }
public void EnvioCorreAlerta(string _correo, string nombre) { var resultadoBl = new ResultadosBl(); if (_correo != null) { var correo = new EnvioCorreo(); string asunto = "Solicitud de cuenta de usuario"; string contenido = "Estimado(a) Solicitante: " + nombre.ToUpper() + "\n" + "Su solicitud virtual de acceso al sistema fue realizada con éxito, para poder hacerle seguimiento ingresar a la opción " + "Seguimiento de solicitud virtual de cuenta de usuario"; correo.EnviarCorreo(_correo, asunto, contenido); } }
private void EnviarCorreo() { try { Vales DatosAux = this.ObtenerDatosVale(); string Contenido = string.Empty; DatosAux = this.ObtenerDetalleValecORREO(DatosAux.IDVale); switch (DatosAux.IDTipoVale) { case 1: Contenido = EnvioCorreo.GenerarHtmlPorcentajeDeDescuento(DatosAux); break; case 2: Contenido = EnvioCorreo.GenerarHtmlMontoEfectivo(DatosAux); break; case 3: Contenido = EnvioCorreo.GenerarHtmlNxN(DatosAux); break; case 4: Contenido = EnvioCorreo.GenerarHtmlMxN(DatosAux); break; } foreach (var item in this.lstClientes) { if (!string.IsNullOrEmpty(item.Correo)) { EnvioCorreo.EnviarCorreo( ConfigurationManager.AppSettings.Get("CorreoTxt") , ConfigurationManager.AppSettings.Get("PasswordTxt") , item.Correo , item.AsusntoVales , Contenido , false , "" , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt")) , ConfigurationManager.AppSettings.Get("HostTxt") , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt")) , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt"))); } } } catch (Exception ex) { throw ex; } }
public ActionResult OlvidoContrasena(string login, string email) { var mensajePassword = 0; if (Session["mensajePassword"] != null) { mensajePassword = (int)Session["mensajePassword"]; Session["mensajePassword"] = 0; } ViewBag.mensajePassword = mensajePassword; if (Session["UsuarioLogin"] != null) { return(RedirectToAction("Index", "Home")); } string usuario = Request["txtlogin"]; string correo = Request["txtcorreo"]; using (var dal = new UsuarioDal()) { string asunto = "Datos de acceso - Netlab 2.0"; EnvioCorreo ec = new EnvioCorreo(); if (usuario == null && correo == null) { Session["mensajePassword"] = 1; } if (usuario != null) { var rpta = dal.ActualizarPasword(1, usuario); if (rpta.condicionLaboral == "1") { Session["mensajePassword"] = 2; } else { ec.EnviarCorreo(rpta.correo, asunto, rpta.condicionLaboral); Session["mensajePassword"] = 3; } } if (correo != null) { var rpta = dal.ActualizarPasword(2, correo); if (rpta.condicionLaboral == "1") { Session["mensajePassword"] = 4; } else { ec.EnviarCorreo(correo, asunto, rpta.condicionLaboral); Session["mensajePassword"] = 5; } } } return(RedirectToAction("OlvidoContrasena", "Login")); }