Esempio n. 1
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         IUsuarios negocio = new BusinessLogic();
         USUARIO usuario = new USUARIO();
         UsuarioAutenticado respuesta = null;
         usuario.USUARIO1 = txtUsuario.Text;
         usuario.CLAVE = txtClave.Text.EncriptarMD5();
         respuesta = negocio.Autenticar(usuario);
         if (respuesta==null)
         {
             MostrarError("Usuario o contraseña no validos");
             return;
         }
         if (respuesta.Usuario.NOMBRECOMPLETO == Constants.NOMBRE_USUARION_ADMIN || (respuesta.Usuario.FechaCaducidad != null && respuesta.Usuario.FechaCaducidad.Value > DateTime.Now.Date))
         {
             Session.Add("Usuario", respuesta.Usuario);
             Session.Add("Menu", respuesta.Menu);
             Response.Redirect("~/ui/Entrada.aspx");
         }
         else
             throw new Exception("El usuario no esta vigente");
     }
     catch (Exception ex)
     {
         MostrarError(ex.Message);
     }
 }