private void butOK_Click(object sender, EventArgs e)
        {
            if (textDescript.Text == "")
            {
                MsgBox.Show(this, "Description cannot be blank.");
                return;
            }
            float points = 0;

            if (_gradeScale.ScaleType == EnumScaleType.Weighted && !float.TryParse(textPoints.Text, out points))
            {
                MsgBox.Show(this, "The specified point value is not a valid number.  Please input a valid number to save the criterion.");
                return;
            }
            _evalCritDef.CriterionDescript = textDescript.Text;
            _evalCritDef.IsCategoryName    = checkIsCategoryName.Checked;
            _evalCritDef.MaxPointsPoss     = points;
            if (_evalCritDef.IsNew)
            {
                EvaluationCriterionDefs.Insert(_evalCritDef);
            }
            else
            {
                EvaluationCriterionDefs.Update(_evalCritDef);
            }
            DialogResult = DialogResult.OK;
        }
 private void butOK_Click(object sender, EventArgs e)
 {
     if (_evalDefCur.SchoolCourseNum == 0)
     {
         MsgBox.Show(this, "A school course must be selected for this evaluation def before it can be saved.");
         return;
     }
     if (_evalDefCur.GradingScaleNum == 0)
     {
         MsgBox.Show(this, "A grading scale must be selected for this evaluation def before it can be saved.");
         return;
     }
     if (!String.IsNullOrWhiteSpace(_evalDefCur.EvalTitle) &&
         _evalDefCur.EvalTitle != textTitle.Text &&
         !MsgBox.Show(this, MsgBoxButtons.YesNo, "Changing the EvaluationDef titles during a term could interfere with grading reports.  Continue?"))
     {
         return;
     }
     _evalDefCur.EvalTitle = textTitle.Text;
     EvaluationDefs.Update(_evalDefCur);
     for (int i = 0; i < _criterionDefsForEval.Count; i++)
     {
         _criterionDefsForEval[i].ItemOrder = i;
         EvaluationCriterionDefs.Update(_criterionDefsForEval[i]);
     }
     DialogResult = DialogResult.OK;
 }