Exemplo n.º 1
0
        //Launch Dialogs
        public void AddUserToGroup(object sender, EventArgs e)
        {
            AddGroupByCNWindowController gwc = new AddGroupByCNWindowController(ServerDTO);
            nint result = NSApplication.SharedApplication.RunModalForWindow(gwc.Window);

            if (result == (nint)VMIdentityConstants.DIALOGOK)
            {
                UIErrorHelper.CheckedExec(delegate() {
                    string[] values   = new string[2];
                    values [1]        = null;
                    values [0]        = Name;
                    LdapMod[] ldapVal = new LdapMod[1];
                    ldapVal [0]       = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, "member", values);
                    ServerDTO.Connection.ModifyObject(gwc.DNText, ldapVal);
                    UIErrorHelper.ShowAlert("", "Successfully Added Member");
                    ReloadChildren();
                    RefreshProperties();
                    NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadTableView", this);
                });
            }
        }
Exemplo n.º 2
0
        public override void AddUserToGroup(object sender, EventArgs e)
        {
            AddGroupByCNWindowController gwc = new AddGroupByCNWindowController(ServerDTO);
            nint result = NSApplication.SharedApplication.RunModalForWindow(gwc.Window);

            if (result == (nint)VMIdentityConstants.DIALOGOK)
            {
                UIErrorHelper.CheckedExec(delegate()
                {
                    string[] values   = new string[2];
                    values[1]         = null;
                    values[0]         = Dn;
                    LdapMod[] ldapVal = new LdapMod[1];
                    ldapVal[0]        = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_MEMBER, values);
                    ServerDTO.Connection.ModifyObject(gwc.DNText, ldapVal);
                    UIErrorHelper.ShowInformation(VMDirConstants.STAT_MEMBER_ADD_SUCC);
                    ReloadChildren();
                    RefreshProperties();
                    NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadResultTableView", this);
                });
            }
        }