Пример #1
0
 public void Remove(SecurityGroupDto group)
 {
     if (presenter.Remove(group))
     {
         SecurityGroupBindingList.Remove(group);
     }
 }
Пример #2
0
 public UCGroupEntry(TransMode tmode, SecurityGroupDto group)
 {
     this.tmode   = tmode;
     DialogResult = System.Windows.Forms.DialogResult.None;
     InitializeComponent();
     LoadAppDomains();
     if (tmode == TransMode.EditRecord || tmode == TransMode.ViewRecord)
     {
         NewGroup = group;
         this.txtDisplayName.Text = group.DisplayName;
         this.txtGroupName.Text   = group.GroupName;
         this.chkEnabled.Checked  = group.IsEnabled;
         if (group.AppDomainId != null)
         {
             this.cmbDomain.SelectedValue = group.AppDomainId;
         }
         else
         {
             this.cmbDomain.SelectedIndex = -1;
         }
         if (tmode == TransMode.ViewRecord)
         {
             this.txtDisplayName.ReadOnly = true;
             this.txtGroupName.ReadOnly   = true;
             this.chkEnabled.Enabled      = false;
             this.cmbDomain.Enabled       = false;
         }
     }
 }
Пример #3
0
 public void Update(SecurityGroupDto group)
 {
     if (presenter.Update(group))
     {
         SecurityGroupBindingList.ResetBindings();
     }
 }
Пример #4
0
 public bool Insert(SecurityGroupDto group)
 {
     if (presenter.Insert(group) != null)
     {
         SecurityGroupBindingList.Add(group);
         return(true);
     }
     return(false);
 }
        public bool Remove(SecurityGroupDto SecurityGroup)
        {
            ResponseDto response = SecurityGroupServiceAdapter.Execute(s => s.Delete(SecurityGroup));

            if (response.Response.HasException)
            {
                return(false);
            }
            return(true);
        }
        public List <RoleDto> GetGroupRole(SecurityGroupDto group)
        {
            var result = SecurityGroupServiceAdapter.Execute(s => s.AssignedRoles(group.SecurityGroupId));

            if (result.Response.HasException)
            {
                return(null);
            }
            return(result.RoleDtoList);
        }
Пример #7
0
 public void AssignRole(SecurityGroupDto group, RoleDto role)
 {
     if (presenter.AssignRoles(new List <RoleDto>()
     {
         role
     }, group.SecurityGroupId))
     {
         RoleBindingList.Add(role);
     }
 }
Пример #8
0
 public void DeAssignUser(SecurityGroupDto group, UserDto user)
 {
     if (presenter.DeAssignUsers(new List <UserDto>()
     {
         user
     }, group.SecurityGroupId))
     {
         SecurityUserBindingList.Remove(user);
     }
 }
        public SecurityGroupDto Insert(SecurityGroupDto SecurityGroup)
        {
            SecurityGroupDto result = (SecurityGroupDto)SecurityGroupServiceAdapter.Execute(s => s.Insert(SecurityGroup));

            if (result.Response.HasException)
            {
                return(null);
            }
            SecurityGroup.SecurityGroupId = result.SecurityGroupId;
            return(SecurityGroup);
        }
Пример #10
0
        public BindingList <RoleDto> LoadRoles(SecurityGroupDto grp)
        {
            var container = presenter.GetGroupRole(grp);

            RoleBindingList                        = new BindingList <RoleDto>(container);
            RoleBindingList.AllowNew               = true;
            RoleBindingList.AllowEdit              = true;
            RoleBindingList.AllowRemove            = true;
            RoleBindingList.RaiseListChangedEvents = true;
            return(RoleBindingList);
        }
Пример #11
0
        public BindingList <UserDto> LoadUsers(SecurityGroupDto group)
        {
            var container = presenter.GetGroupUsers(group);

            SecurityUserBindingList                        = new BindingList <UserDto>(container);
            SecurityUserBindingList.AllowNew               = true;
            SecurityUserBindingList.AllowEdit              = true;
            SecurityUserBindingList.AllowRemove            = true;
            SecurityUserBindingList.RaiseListChangedEvents = true;
            return(SecurityUserBindingList);
        }
Пример #12
0
        public void DeAssignFromGroup(RoleDto role, SecurityGroupDto group)
        {
            SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter();

            if (groupPresenter.DeAssignRoles(new List <RoleDto>()
            {
                role
            }, group.SecurityGroupId))
            {
                SecurityGroupBindingList.Remove(group);
            }
        }
Пример #13
0
        public void AssignToGroup(RoleDto role, SecurityGroupDto group)
        {
            SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter();

            if (groupPresenter.AssignRoles(new List <RoleDto>()
            {
                role
            }, group.SecurityGroupId))
            {
                SecurityGroupBindingList.Add(group);
            }
        }
Пример #14
0
        public void DeAssignRole(SecurityGroupDto group, RoleDto role)
        {
            SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter();

            if (groupPresenter.DeAssignRoles(new List <RoleDto>()
            {
                role
            }, group.SecurityGroupId))
            {
                RoleBindingList.Remove(role);
            }
        }
Пример #15
0
        public void DeAssignToGroups(UserDto user, SecurityGroupDto group)
        {
            SecurityGroupPresenter gPresenter = new SecurityGroupPresenter();

            if (user != null && group != null)
            {
                List <UserDto> users = new List <UserDto>()
                {
                    user
                };
                if (gPresenter.DeAssignUsers(users, group.SecurityGroupId))
                {
                    GroupBindingList.Remove(group);
                }
            }
        }
Пример #16
0
        private void iTransToolBar1_SaveRecord(object sender, EventArgs e)
        {
            short enabled = 0;

            if (chkEnabled.Checked)
            {
                enabled = 1;
            }
            if (tmode == TransMode.NewRecord)
            {
                SecurityGroupDto group = new SecurityGroupDto()
                {
                    DisplayName = txtDisplayName.Text,
                    Enabled     = enabled,
                    GroupName   = txtGroupName.Text,
                };
                if (this.cmbDomain.SelectedValue != null)
                {
                    group.AppDomainId = (int)this.cmbDomain.SelectedValue;
                }
                NewGroup = group;
            }
            else if (tmode == TransMode.EditRecord)
            {
                if (NewGroup != null)
                {
                    if (this.cmbDomain.SelectedValue != null)
                    {
                        NewGroup.AppDomainId = (int)this.cmbDomain.SelectedValue;
                    }
                    NewGroup.ApplicationDomainDto = (ApplicationDomainDto)cmbDomain.SelectedItem;
                    NewGroup.Enabled     = enabled;
                    NewGroup.GroupName   = txtGroupName.Text;
                    NewGroup.DisplayName = txtDisplayName.Text;
                }
            }
            DialogResult = System.Windows.Forms.DialogResult.OK;
            this.ParentForm.Close();
        }