Ejemplo n.º 1
0
        private void buttonOKESC_Click(object sender, EventArgs e)
        {
            try
            {
                if (sender.Equals(this.buttonOK))
                {
                    if (this.combexUserID.SelectedIndex >= 0 && this.UserName != null && this.OrganizationalUnitID != null)
                    {
                        DomainUser domainUser = this.combexUserID.SelectedItem as DomainUser;
                        if (domainUser != null)
                        {
                            OrganizationalUnitIndex organizationalUnitIndex = this.combexOrganizationalUnitID.SelectedItem as OrganizationalUnitIndex;
                            if (organizationalUnitIndex != null && organizationalUnitIndex.OrganizationalUnitID == this.OrganizationalUnitID)
                            {
                                this.userAPIs.UserRegister(organizationalUnitIndex.LocationID, organizationalUnitIndex.OrganizationalUnitID, domainUser.FirstName, domainUser.LastName, domainUser.UserName, domainUser.SecurityIdentifier, (int)this.SameOUAccessLevel, (int)this.SameLocationAccessLevel, (int)this.OtherOUAccessLevel);
                                this.DialogResult = DialogResult.OK;
                            }
                        }
                    }
                }

                if (sender.Equals(this.buttonESC))
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
            catch (Exception exception)
            {
                ExceptionHandlers.ShowExceptionMessageBox(this, exception);
            }
        }
Ejemplo n.º 2
0
        private void binding_BindingComplete(object sender, BindingCompleteEventArgs e)
        {
            this.buttonOK.Enabled = this.UserName != null && this.OrganizationalUnitID != null;

            if (this.UserName != null)
            {
                this.labelAccessControl.Text = "Initialize the access controls for " + this.UserName + ":";
            }
            if (this.OrganizationalUnitID != null)
            {
                OrganizationalUnitIndex organizationalUnitIndex = this.combexOrganizationalUnitID.SelectedItem as OrganizationalUnitIndex;
                if (organizationalUnitIndex != null && organizationalUnitIndex.OrganizationalUnitID == this.OrganizationalUnitID)
                {
                    this.labelSameOU.Text       = "Access right applies to " + organizationalUnitIndex.LocationOrganizationalUnitName;
                    this.labelSameLocation.Text = "Access right applies to " + organizationalUnitIndex.LocationName;
                }
            }
        }
Ejemplo n.º 3
0
        private void buttonOKESC_Click(object sender, EventArgs e)
        {
            try
            {
                if (sender.Equals(this.buttonOK))
                {
                    OrganizationalUnitIndex organizationalUnitIndex = null;
                    this.textexNewOrganizationalUnitID.Text = this.textexNewOrganizationalUnitID.Text.Trim();

                    if (!this.addOU && this.combexOrganizationalUnitID.SelectedIndex >= 0)
                    {
                        organizationalUnitIndex = this.combexOrganizationalUnitID.SelectedItem as OrganizationalUnitIndex;
                    }

                    if ((this.addOU && this.NewLocationID != null && this.textexNewOrganizationalUnitID.Text.Length > 0) || organizationalUnitIndex != null)
                    {
                        if (CustomMsgBox.Show(this, "Are you sure you want to " + (this.addOU ? "add" : "remove") + " this organizational unit?" + "\r\n" + "\r\n" + (this.addOU ? this.textexNewOrganizationalUnitID.Text + "\r\nAt:  " + this.combexNewLocationID.Text : organizationalUnitIndex.OrganizationalUnitName + "\r\nAt:  " + organizationalUnitIndex.LocationName), "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes)
                        {
                            if (this.addOU)
                            {
                                this.organizationalUnitAPIs.OrganizationalUnitAdd(this.NewLocationID, this.textexNewOrganizationalUnitID.Text, this.textexNewOrganizationalUnitID.Text);
                            }
                            if (!this.addOU)
                            {
                                this.organizationalUnitAPIs.OrganizationalUnitRemove(organizationalUnitIndex.OrganizationalUnitID, organizationalUnitIndex.OrganizationalUnitName);
                            }
                            this.DialogResult = DialogResult.OK;
                        }
                    }
                }

                if (sender.Equals(this.buttonESC))
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
            catch (Exception exception)
            {
                ExceptionHandlers.ShowExceptionMessageBox(this, exception);
            }
        }