private void butOK_Click(object sender, System.EventArgs e) { if (checkHidden.Checked) { if (Defs.IsDefinitionInUse(DefCur)) { if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Warning: This definition is currently in use within the program.")) { return; } } } if (textName.Text == "") { MsgBox.Show(this, "Name required."); return; } DefCur.ItemName = textName.Text; string itemVal = ""; if (checkChartModule.Checked) { itemVal += "X"; } if (checkPatientForms.Checked) { itemVal += "F"; } if (checkPatientPortal.Checked) { itemVal += "L"; } if (checkPatientPictures.Checked) { itemVal += "P"; } if (checkStatements.Checked) { itemVal += "S"; } if (checkToothCharts.Checked) { itemVal += "T"; } if (checkTreatmentPlans.Checked) { itemVal += "R"; } if (checkExpanded.Checked) { itemVal += "E"; } if (checkPaymentPlans.Checked) { itemVal += "A"; } if (!IsNew && checkExpanded.Checked != DefCur.ItemValue.Contains("E")) //If checkbox has been changed since opening form. { if (MsgBox.Show(this, true, "Expanded by default option changed. This change will affect all users. Continue?")) { //Remove all user specific preferences to enforce the new default. UserOdPrefs.DeleteForFkey(0, UserOdFkeyType.Definition, DefCur.DefNum); } } if (checkClaimAttachments.Checked) { itemVal += "C"; } if (checkLabCases.Checked) { itemVal += "B"; } DefCur.ItemValue = itemVal; DefCur.IsHidden = checkHidden.Checked; if (IsNew) { Defs.Insert(DefCur); } else { Defs.Update(DefCur); } DialogResult = DialogResult.OK; }