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