Esempio n. 1
0
        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")));
            }
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
        //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);
        }
Esempio n. 4
0
        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");
                }
            }
        }
Esempio n. 5
0
 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);
         }
     }
 }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
0
        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"));
        }