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 { } }
//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"); } }