protected void Page_Init(object sender, EventArgs e)
    {
        VCFramework.Entidad.RrhhFichaPersonal usu = new VCFramework.Entidad.RrhhFichaPersonal();
        pnlDatos.Visible = true;
        if (Session["USUARIO_AUTENTICADO"] != null)
        {
            usu = Session["USUARIO_AUTENTICADO"] as VCFramework.Entidad.RrhhFichaPersonal;
            if (usu != null && usu.FipeId > 0)
            {
                //acciones

                //literalMenu.Text = RolesPermisos.RetornaMenu(usu.Rol.Id.ToString());

                //***************************************
                //setear todos los valores y ocultar los menus.

                ActivarInicioSesion();
                litUsuario.Text      = usu.FipeNombres + " " + usu.FipeApellidoPaterno + " " + usu.FipeApellidoMaterno;
                lblIdInstGlobal.Text = usu.EmpId.ToString();
                //ahora buscamos el rol, usamos llamada directa a nuestro negocio
                VCFramework.Entidad.RrhhRol rol = VCFramework.NegocioMySql.RrhhRol.DevuelveRolPorId(usu.RolId);
                //controlamos
                if (rol.RolId > 0)
                {
                    CargarMenu(rol.RolId);
                    //carga de rol dinamica
                    CargarMenuDinamico(rol.RolId);
                    litRol.Text = rol.RolDescripcion;
                }
            }
            else
            {
                //***************************************
                //quitar los valores
                DesactivarInicioSesion();
            }
        }
        else
        {
            //***************************************
            //quitar los valores
            DesactivarInicioSesion();
        }
    }
Exemplo n.º 2
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        //obtenemos al usuario mediante una llamada directa a nuestro negocio
        VCFramework.Entidad.RrhhFichaPersonal usuario = VCFramework.NegocioMySql.RrhhFichaPersonal.Validar(user_login.Text, user_password.Text);
        //entonces, si el usuario tiene un id > 0 es un usuario válido, de lo contrario no lo es

        if (usuario.FipeId > 0)
        {
            //tiene un id > 0 por lo tanto lo asignamos a la variable de session
            Session["USUARIO_AUTENTICADO"] = usuario;
            //redirigimos a la página principal
            Response.Redirect("~/default.aspx");
        }
        else
        {
            //lo mandamos a la página de Ingreso nuevamente
            Response.Redirect("~/Ingreso.aspx");
        }
    }
Exemplo n.º 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //acá siempre debemos validaar el rol para entrar a esta página
     VCFramework.Entidad.RrhhFichaPersonal usu = new VCFramework.Entidad.RrhhFichaPersonal();
     if (Session["USUARIO_AUTENTICADO"] != null)
     {
         usu = Session["USUARIO_AUTENTICADO"] as VCFramework.Entidad.RrhhFichaPersonal;
         if (usu != null && usu.FipeId > 0)
         {
             if (usu.RolId != 1)//Super Administrador
             {
                 Response.Redirect("~/default.aspx");
             }
         }
     }
     else
     {
         Response.Redirect("~/default.aspx");
     }
 }