public void clearForm()
        {
            this.aclSetting       = new DataModeling.ACLSetting();
            this.txtWho.Text      = "";
            cbbLevel.SelectedItem = "Select";
            if (cbPosition.Items.Count == 1)
            {
                cbPosition.Items.Add("0");
            }

            this.rdbAllow.Checked = this.rdbDeny.Checked = false;

            this.chkChangePermissions.Checked       = false;
            this.chkCreateFilesWriteData.Checked    = false;
            this.chkCreateFoldersAppendData.Checked = false;
            this.chkDelete.Checked = false;
            this.chkDeleteSubfoldersAndFiles.Checked = false;
            this.chkFullControl.Checked               = false;
            this.chkListFolderReadData.Checked        = false;
            this.chkReadAttributes.Checked            = false;
            this.chkReadExtendedAttributes.Checked    = false;
            this.chkReadPermissions.Checked           = false;
            this.chkTakeOwnership.Checked             = false;
            this.chkTraverseFolderExecuteFile.Checked = false;
            this.chkWriteAttributes.Checked           = false;
            this.chkWriteExtendedAttributes.Checked   = false;
        }
        public void initialize(DataModeling.ACLSetting aclSetting, int maxPosition, int thisItemPosition)
        {
            executed = false;
            delete   = false;

            cbPosition.Items.Clear();
            cbPosition.Items.Add("Select");
            for (int i = 0; i <= maxPosition - 1; i++)
            {
                cbPosition.Items.Add(i);

                if (i == thisItemPosition)
                {
                    cbPosition.Select(i, 1);
                }
            }

            if (aclSetting == null)
            {
                this.clearForm();
                this.btnDelete.Hide();
                return;
            }
            this.btnDelete.Show();
            this.aclSetting       = aclSetting;
            this.txtWho.Text      = aclSetting.ForWho;
            cbbLevel.SelectedItem = aclSetting.PermissionLevel;

            if (aclSetting.PermissionType)
            {
                this.rdbAllow.Checked = true;
            }
            else
            {
                this.rdbDeny.Checked = true;
            }

            this.chkChangePermissions.Checked       = aclSetting.ChangePermissions;
            this.chkCreateFilesWriteData.Checked    = aclSetting.CreateFilesWriteData;
            this.chkCreateFoldersAppendData.Checked = aclSetting.CreateFoldersAppendData;
            this.chkDelete.Checked = aclSetting.Delete;
            this.chkDeleteSubfoldersAndFiles.Checked = aclSetting.DeleteSubfoldersAndFiles;
            this.chkFullControl.Checked               = aclSetting.FullControl;
            this.chkListFolderReadData.Checked        = aclSetting.ListFolderReadData;
            this.chkReadAttributes.Checked            = aclSetting.ReadAttributes;
            this.chkReadExtendedAttributes.Checked    = aclSetting.ReadExtendedAttributes;
            this.chkReadPermissions.Checked           = aclSetting.ReadPermissions;
            this.chkTakeOwnership.Checked             = aclSetting.TakeOwnership;
            this.chkTraverseFolderExecuteFile.Checked = aclSetting.TraverseFolderExecuteFile;
            this.chkWriteAttributes.Checked           = aclSetting.WriteAttributes;
            this.chkWriteExtendedAttributes.Checked   = aclSetting.WriteExtendedAttributes;
        }