Ejemplo n.º 1
0
        protected void btn_confirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_email.Text.Trim() == "")
                {
                    Response.Write("<script>alert('Debe ingresar su email.');</script>");
                }
                else
                {
                    Usuario usu = new Usuario();
                    usu.Correo = txt_email.Text;
                    bool          modificar = false;
                    SqlConnection con       = new SqlConnection(Conexion.CadenaDeConexion());
                    con.Open();
                    string        consulta = "Select * FROM Usuario Where Correo ='" + usu.Correo + "';";
                    SqlCommand    cmd      = new SqlCommand(consulta, con);
                    SqlDataReader dr       = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        dr.Close();
                        MantenedorUsuario man = new MantenedorUsuario();
                        man.GenerarContraseña(usu);
                        modificar = true;

                        string correo = txt_email.Text;

                        txt_clave.Text = man.BuscarUsuario(correo).Rows[0][2].ToString();

                        string clave = txt_clave.Text;
                        if (modificar == true)
                        {
                            MantenedorCorreo mante = new MantenedorCorreo();


                            mante.Enviar("*****@*****.**", "Cambio de contraseña", ("Se ha moidificado tu contraseña. Tu contraseña momentane es: '" + clave + "' <br/> Al iniciar sesión NO OLVIDES CAMBIARLA."));


                            Response.Write("<script>alert('Te hemos enviado un correo con tu nueva contraseña.');</script>");

                            txt_clave.Text = "";
                            txt_email.Text = "";
                        }
                        else
                        {
                            Response.Write("<script>alert('La contraseña no se modificó.');</script>");
                        }
                    }
                    else
                    {
                        dr.Close();
                        Response.Write("<script>alert('El correo no coincide.');</script>");
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        //Método para validar el usuario
        public async void ingresoUsuario()
        {
            if (MantenedorUsuario.buscarv2(txtRut.Text, txtClave.Password) == true)
            {
                barraCarga.Visibility = Visibility;
                usuarioBuscado        = MantenedorUsuario.ObtenerUsuario(txtRut.Text);
                string        nombreEjecutivo  = usuarioBuscado.Nombre + " " + usuarioBuscado.APaterno + " " + usuarioBuscado.AMaterno;
                MenuPrincipal ventanaPrincipal = new MenuPrincipal();
                await this.ShowMessageAsync("Bienvenido", "Sr/a. " + nombreEjecutivo);

                ventanaPrincipal.Owner = this;
                ventanaPrincipal.lblEjecutivo.Content   = nombreEjecutivo;
                ventanaPrincipal.lblTipoUsuario.Content = Mantenedor.tipoUsuario(usuarioBuscado.TipoUsuario);
                ventanaPrincipal.ShowDialog();
            }
            else
            {
                await this.ShowMessageAsync("Ingreso Fallido", "Los datos ingresados son incorrectos, vuelva a intentarlo");
            }
        }