コード例 #1
0
        public int RegistrarRol(String nombre, Boolean habilitado, List <Funcionalidad> funcionalidades)
        {
            RolDALC oRolDALC = new RolDALC();
            Rol     oRol     = null;
            int     result   = 0;

            try
            {
                oRol                 = new Rol();
                oRol.Descripcion     = nombre;
                oRol.Estado          = habilitado;
                oRol.Funcionalidades = funcionalidades;

                result = oRolDALC.Insertar(oRol);

                foreach (Funcionalidad oFuncionalidad in funcionalidades)
                {
                    oRolDALC.InsertarFuncionalidad(result, oFuncionalidad);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error al registrar al Rol");
            }
            return(result);
        }
コード例 #2
0
        //Solo va a mostrar los roles del usuario que se encuentren habilitados
        public void ObtenerRolesUsuario(int usuarioID)
        {
            RolDALC    oRolDALC     = new RolDALC();
            List <Rol> rolesUsuario = oRolDALC.ObtenerRolesUsuario(usuarioID);

            //Retorna los roles habilitados y los agrego a la sesion actual
            Sesion.Roles = rolesUsuario.Where(rol => rol.Estado.Equals(true)).ToList();
        }
コード例 #3
0
        public void ActualizarRol(Rol oRol)
        {
            RolDALC oRolDALC = new RolDALC();

            try
            {
                int result = oRolDALC.Actualizar(oRol);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error al registrar al Rol");
            }
        }
コード例 #4
0
        public DataTable ObtenerFuncionalidades(int rolID)
        {
            RolDALC oRolDALC = new RolDALC();

            return(oRolDALC.GetListFuncionalidadesRol(rolID).Tables[0]);
        }
コード例 #5
0
        public DataTable ObtenerRoles()
        {
            RolDALC oRolDALC = new RolDALC();

            return(oRolDALC.GetList().Tables[0]);
        }