Ejemplo n.º 1
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        try
        {
            if (string.IsNullOrEmpty(txtUsuario.Text))
            {
                clsHelper.mensaje("Debe ingresar usuario", this, clsHelper.tipoMensaje.alerta, true);
                txtUsuario.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtContrasena.Text))
            {
                clsHelper.mensaje("Debe ingresar la contraseña", this, clsHelper.tipoMensaje.alerta, true);
                txtContrasena.Focus();
                return;
            }

            ClsUsuario us = new ClsUsuario();

            us = ClsValidaAcceso.login(txtUsuario.Text.Trim(), txtContrasena.Text.Trim());
            if (us.idUsuario == null)
            {
                clsHelper.mensaje("Usuario o contraseña incorrectos", this, clsHelper.tipoMensaje.alerta, false);
                txtUsuario.Focus();
                return;
            }

            Session["idUsuario"]     = us.idUsuario;
            Session["usuario"]       = us.usuario;
            Session["nombreUsuario"] = us.nombreUsuario;
            Session["idRol"]         = us.idRol;
            Response.Redirect("vistas/inicio.aspx");
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("btnLogin_Click", ex, this, false);
        }
    }
Ejemplo n.º 2
0
 void asignarPermisos()
 {
     try
     {
         ClsAccesoStruc acc = new ClsAccesoStruc();
         if (Session["idUsuario"] == null)
         {
             Response.Redirect("../Default.aspx");
         }
         acc = ClsValidaAcceso.validarPantalla((int)Session["idUsuario"], Request.Url.Segments[Request.Url.Segments.Length - 1]);
         ViewState["leer"]       = acc.leer;
         ViewState["crear"]      = acc.crear;
         ViewState["actualizar"] = acc.actualizar;
         ViewState["eliminar"]   = acc.eliminar;
         if (!(Boolean)ViewState["leer"])
         {
             Response.Redirect("../Default.aspx");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }