コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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");
            }
        }