private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_GXTheoryStudent_Base1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_GXTheoryStudent.CheckField(); if (str_ErrMessage != null) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (Class_GXTheoryStudent.ExistSecond(this.myClass_GXTheoryStudent.IssueNo, this.myClass_GXTheoryStudent.IdentificationCard, null, Enum_zwjKindofUpdate.Add)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "身份证号码不能重复!"; return; } else { if (!this.myClass_GXTheoryStudent.AddAndModify(Enum_zwjKindofUpdate.Add)) { this.label_ErrMessage.Text = "添加不成功,可能是考编号重复!"; this.DialogResult = DialogResult.None; return; } else { if (this.checkBox_Continuous.Checked) { EventArgs_Issue my_e = new EventArgs_Issue(this.myClass_GXTheoryStudent.IssueNo, true); Publisher_Issue.OnEventName(my_e); this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = ""; return; } else { this.DialogResult = DialogResult.OK; return; } } } } else { if (Class_GXTheoryStudent.ExistSecond(this.myClass_GXTheoryStudent.IssueNo, this.myClass_GXTheoryStudent.IdentificationCard, this.myClass_GXTheoryStudent.ExaminingNo, Enum_zwjKindofUpdate.Modify)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "身份证号码不能重复!"; return; } else { this.myClass_GXTheoryStudent.AddAndModify(Enum_zwjKindofUpdate.Modify); } } }
private void button_OnOK_Click(object sender, EventArgs e) { if (this.myDataTable == null) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "没有添加焊工!"; return; } string str_ErrMessage; Class_GXTheoryStudent myClass_GXTheoryStudent; Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(this.str_IssueNo); foreach (DataRow myDataRow in this.myDataTable.Rows) { myDataRow["WelderRemark"] = ""; myClass_GXTheoryStudent = new Class_GXTheoryStudent(); myClass_GXTheoryStudent.IssueNo = this.str_IssueNo; myClass_GXTheoryStudent.IdentificationCard = myDataRow["IdentificationCard"].ToString(); myClass_GXTheoryStudent.ExamStatus = "顺利考试"; myClass_GXTheoryStudent.KindofExam = myClass_GXTheoryIssue.KindofExam; if (Class_GXTheoryStudent.ExistSecond(myClass_GXTheoryStudent.IssueNo, myClass_GXTheoryStudent.IdentificationCard, null, Enum_zwjKindofUpdate.Add)) { myDataRow["WelderRemark"] = "身份证号码不能重复!"; } else { str_ErrMessage = myClass_GXTheoryStudent.CheckField(); if (string.IsNullOrEmpty(str_ErrMessage)) { if (!myClass_GXTheoryStudent.AddAndModify(Enum_zwjKindofUpdate.Add)) { myDataRow["WelderRemark"] = "添加不成功,可能是考编号重复!"; } else { this.bool_Updated = true; } } else { myDataRow["WelderRemark"] = str_ErrMessage; } } } DataRow[] myDataRowRange = this.myDataTable.Select("WelderRemark = '' or WelderRemark is null"); if (myDataRowRange.Length < this.myDataTable.Rows.Count) { this.label_ErrMessage.Text = "有数据不合法!请查看备注信息"; this.DialogResult = DialogResult.None; } foreach (DataRow myDataRow in myDataRowRange) { myDataRow.Delete(); } this.myDataTable.AcceptChanges(); }