Пример #1
0
        protected void RecuperarContraseña(object sender, EventArgs e)
        {
            try
            {
                String rootPath   = Server.MapPath("~");
                string subcarpeta = "Archivos\\";
                string salida     = rootPath + subcarpeta;

                ter.correo         = Validar.validarlleno(correo.Value);
                ter.identificacion = Validar.validarlleno(nui.Value);
                DataRow datos = Validar.Consulta(ter.ConsultarRecuperacion(ter)).Rows[0];
                usua.usuapassw = Convert.ToString(rnd1.Next(10000, 99999));
                usua.idusuario = ter.identificacion;
                if (usua.CambiarContraseña(usua))
                {
                    DataRow dat = usua.ConsultarUsuarioByUsuarioCed(usua).Rows[0];
                    cor.destinatario = datos["correo"].ToString();
                    cor.asunto       = "VisapLine Telecomunicaciones";
                    cor.cuerpo       = "Credenciales para acceso:\n Usuario:" + dat["usuario"].ToString() + "\nContraseña:" + usua.usuapassw;
                    cor.archivo      = null;

                    if (cor.EnviarMensaje())
                    {
                        textError.InnerHtml = "Credenciales enviadas al correo";
                        Alerta.CssClass     = "alert alert-success";
                        Alerta.Visible      = true;
                    }
                    else
                    {
                        textError.InnerHtml = "No se pudo enviar el correo";
                        Alerta.CssClass     = "alert alert-error";
                        Alerta.Visible      = true;
                    }
                }
                else
                {
                    textError.InnerHtml = "No se pudo restablecer la contraseña";
                    Alerta.CssClass     = "alert alert-error";
                    Alerta.Visible      = true;
                }
                //salida+"nombre.extencion"; para cargar archivos de una carpeta especifica
            }
            catch (Exception ex)
            {
                textError.InnerHtml = ex.Message;
                Alerta.CssClass     = "alert alert-error";
                Alerta.Visible      = true;
            }
        }