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; }