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(); } }
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"); } }
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"); } }