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