Acceleratio.SPDG.UI.frm11Permissions.chkAssignPermissions_CheckedChanged C# (CSharp) Method

chkAssignPermissions_CheckedChanged() private method

private chkAssignPermissions_CheckedChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void chkAssignPermissions_CheckedChanged(object sender, EventArgs e)
        {
            if(chkAssignPermissions.Checked)
            {
                trackPermissionsPerObject.Enabled = true;
                txtPercentSites.Enabled = true;

                if (Common.WorkingDefinition.MaxNumberOfListsAndLibrariesPerSite > 0)
                {
                    txtPercentLists.Enabled = true;
                }

                if (Common.WorkingDefinition.MaxNumberOfFoldersToGenerate > 0)
                {
                    txtPercentLibFolders.Enabled = true;
                }

                if (Common.WorkingDefinition.MaxNumberofItemsToGenerate > 0)
                {
                    txtPercentListItems.Enabled = true;
                }

                txtPercentDirectlyToUsers.Enabled = true;
                txtPercentGroupCases.Enabled = true;
            }
            else
            {
                trackPermissionsPerObject.Enabled = false;
                txtPercentSites.Enabled = false;
                txtPercentLists.Enabled = false;
                txtPercentLibFolders.Enabled = false;
                txtPercentListItems.Enabled = false;

                txtPercentDirectlyToUsers.Enabled = false;
                txtPercentGroupCases.Enabled = false;

                foreach (Control ctrl in this.Controls)
                {
                    if (ctrl is TextBox)
                    {
                        ctrl.Text = "0";
                    }
                }
            }
        }