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