protected void btnLogin_Click(object sender, EventArgs e) { try { var admin = iusu.Login(Convert.ToInt32(txtIdUsuario.Text), Encriptacion.Encriptar(txtContra.Text)); if (admin != null) { MostrarMensaje("Sesion iniciada correctamente"); System.Threading.Thread.Sleep(3000); Session["usuario"] = admin.Nombre; Session["id"] = admin.IdUsuario; Session["contra"] = Encriptacion.Decriptar(admin.Clave); Session["rol"] = admin.IdRol; if (admin.IdRol == 0) { Response.Redirect("IndexDentista.aspx"); } else if (admin.IdRol == 1) { Response.Redirect("IndexSecretaria.aspx"); } } else { MostrarMensajeError("Usuario o contraseña invalidas"); } } catch (Exception) { MostrarMensajeError("Ha ocurrido un error, intente de nuevo"); } }
protected void btnCambiarClave_Click(object sender, EventArgs e) { try { //Hago la busqueda para obtener la clave int admin = Convert.ToInt32(Session["id"]); Usuario c = usu.BuscarUsuario(admin); string clave = Encriptacion.Decriptar(c.Clave); //Creo el objeto if (txtNuevaClave.Text == txtNuevaClave2.Text & txtClaveActual.Text == clave) { Usuario usuario2 = new Usuario { IdUsuario = c.IdUsuario, Nombre = c.Nombre, Apellido1 = c.Apellido1, Apellido2 = c.Apellido2, Direccion = c.Direccion, IdRol = Convert.ToInt32(c.IdRol), Clave = Encriptacion.Encriptar(txtNuevaClave.Text), Correo = c.Correo }; //Actializo el objeto usu.ActualizarUsuario(usuario2); MostrarMensaje("Contraseña cambiada con exito"); } else { MostrarMensajeError("Los campos de contraseña nueva o actual no coinciden, intente de nuevo"); } } catch (Exception ex) { MostrarMensajeError("Ocurrio un error"); } }