Exemplo n.º 1
0
        private void SetUserFunctionalities(User user)
        {
            var manager = new FunctionalitiesManager();
            var functionalities = manager.GetRoleFunctionalities(user.RoleID);

            foreach (var functionality in functionalities)
            {
                user.Permissions.Add(functionality);
            }
        }
Exemplo n.º 2
0
 private void UpdateRoleFunctionalities(Rol rol)
 {
     var manager = new FunctionalitiesManager();
     if(rol.ID > 0)
         manager.DeleteRoleFunctionalities(rol);
     foreach (var functionality in rol.Functionalities)
     {
         manager.InsertRoleFunctionality(rol, functionality);
     }
 }
        private void ProcessForm()
        {
            var mgr             = new FunctionalitiesManager();
            var functionalities = mgr.GetAllFunctionalities();

            foreach (var item in functionalities)
            {
                lstFuncionalidades.Items.Add(item, RoleHasFunctionality(item));
            }
            txtNombre.Text = Rol.Nombre;
        }
Exemplo n.º 4
0
        public BindingList<Rol> GetRoles()
        {
            var result = SqlDataAccess.ExecuteDataTableQuery(
                ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                "GRUPO_N.GetRoles"
            );
            var roles = new BindingList<Rol>();
            var functionalitiesManager = new FunctionalitiesManager();
            foreach (DataRow row in result.Rows)
            {
                var rol = new Rol()
                {
                    ID = int.Parse(row["ID"].ToString()),
                    Nombre = row["Descripcion"].ToString(),
                    Functionalities = functionalitiesManager.GetRoleFunctionalities(int.Parse(row["ID"].ToString()))
                };
                roles.Add(rol);
            }

            return roles;
        }