public override bool saveData()
{
foreach( Control ctrl in this.Controls)
{
if(ctrl is TextBox)
{
Int16 someInt;
if( !Int16.TryParse( ctrl.Text, out someInt ))
{
MessageBox.Show("All values must be numeric. Between 0 and 100.");
return false;
}
if( someInt < 0 || someInt > 100 )
{
MessageBox.Show("All values must be numeric. Between 0 and 100.");
return false;
}
}
}
Common.WorkingDefinition.PermissionsPercentOfSites = Convert.ToInt32(txtPercentSites.Text);
Common.WorkingDefinition.PermissionsPercentOfLists = Convert.ToInt32(txtPercentLists.Text);
Common.WorkingDefinition.PermissionsPercentOfFolders = Convert.ToInt32(txtPercentLibFolders.Text);
Common.WorkingDefinition.PermissionsPercentOfListItems = Convert.ToInt32(txtPercentListItems.Text);
Common.WorkingDefinition.PermissionsPercentForUsers = Convert.ToInt32(txtPercentDirectlyToUsers.Text);
Common.WorkingDefinition.PermissionsPercentForSPGroups = Convert.ToInt32(txtPercentGroupCases.Text);
Common.WorkingDefinition.PermissionsPerObject = trackPermissionsPerObject.Value;
return true;
}