/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_KindofEmployerStudent"></param> /// <param name="bool_Add"></param> public void InitControl(Class_KindofEmployerStudent myClass_KindofEmployerStudent, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(myClass_KindofEmployerStudent.KindofEmployerIssueID); this.TextBox_IssueNo.Text = myClass_KindofEmployerIssue.IssueNo; this.textBox_WeldingProcessAb.Text = myClass_KindofEmployerIssue.WeldingProcessAb; this.textBox_KindofEmployerIssueID.Text = myClass_KindofEmployerIssue.KindofEmployerIssueID.ToString(); this.myClass_KindofEmployerStudent = myClass_KindofEmployerStudent; if (bool_Add) { if (myClass_KindofEmployerStudentDefault != null) { this.ComboBox_KindofExam.SelectedValue = myClass_KindofEmployerStudentDefault.StudentKindofExam; this.InitControlWeldingSubject(new Class_WeldingSubject(myClass_KindofEmployerStudentDefault.ExamSubjectID)); } else { this.ComboBox_KindofExam.SelectedValue = myClass_KindofEmployerIssue.myClass_WeldingParameter.KindofExam; } } else { this.ComboBox_KindofExam.SelectedValue = this.myClass_KindofEmployerStudent.StudentKindofExam; this.TextBox_StudentRemark.Text = myClass_KindofEmployerStudent.StudentRemark; this.textBox_KindofEmployerStudentID.Text = this.myClass_KindofEmployerStudent.KindofEmployerStudentID.ToString(); this.InitControlWelder(new Class_KindofEmployerWelder(this.myClass_KindofEmployerStudent.KindofEmployerWelderID)); this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_KindofEmployerStudent.ExamSubjectID)); } }
private void toolStripMenuItem_RowTransferToGXTheoryIssue_Click(object sender, EventArgs e) { Form_GXTheoryIssue_Query myForm = new Form_GXTheoryIssue_Query(); myForm.myClass_GXTheoryIssue = new Class_GXTheoryIssue(); if (!string.IsNullOrEmpty(this.str_IssueNo)) { myForm.myClass_GXTheoryIssue.IssueNo = this.str_IssueNo; myForm.myClass_GXTheoryIssue.FillData(); } if (myForm.ShowDialog() == DialogResult.OK) { this.str_IssueNo = myForm.myClass_GXTheoryIssue.IssueNo; } else { return; } if (Class_GXTheoryIssue.ExistAndCanDeleteAndDelete(this.str_IssueNo, Enum_zwjKindofUpdate.Exist)) { Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value); Class_KindofEmployerWelder myClass_KindofEmployerWelder = new Class_KindofEmployerWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID); Class_GXTheoryStudent myClass_GXTheoryStudent = new Class_GXTheoryStudent(); myClass_GXTheoryStudent.IssueNo = this.str_IssueNo; myClass_GXTheoryStudent.IdentificationCard = myClass_KindofEmployerWelder.IdentificationCard; myClass_GXTheoryStudent.SubjectID = myClass_KindofEmployerStudent.ExamSubjectID; Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(myClass_GXTheoryStudent.IssueNo); myClass_GXTheoryStudent.KindofExam = myClass_GXTheoryIssue.KindofExam; string str_ReturnMessage; str_ReturnMessage = myClass_GXTheoryStudent.CheckField(); if (string.IsNullOrEmpty(str_ReturnMessage)) { Class_KindofEmployerWelder.TransferWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID); myClass_GXTheoryStudent.AddAndModify(Enum_zwjKindofUpdate.Add); if (string.IsNullOrEmpty(myClass_GXTheoryStudent.ExaminingNo)) { MessageBox.Show("编入理论班级失败,可能是下一个理论考编号设置错误!"); } else { Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Delete); this.myEventArgs_KindofEmployerIssue.bool_JustFill = false; Publisher_KindofEmployerIssue.OnEventName(this.myEventArgs_KindofEmployerIssue); MessageBox.Show(string.Format("编入班级成功,理论班级编号为 {0},理论考编号为 {1}", this.str_IssueNo, myClass_GXTheoryStudent.ExaminingNo)); } } else { MessageBox.Show(string.Format("编入理论班级失败,{0}!", str_ReturnMessage)); } } else { MessageBox.Show(string.Format("不存在理论班级编号为 {0} 的班级!", this.str_IssueNo)); } }
private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_KindofEmployerStudent_Base1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_KindofEmployerStudent.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (Class_KindofEmployerStudent.ExistSecond(this.myClass_KindofEmployerStudent.KindofEmployerIssueID, this.myClass_KindofEmployerStudent.KindofEmployerWelderID, 0, Enum_zwjKindofUpdate.Add)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "焊工编号不能重复!"; return; } else { this.myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Add); if (this.checkBox_Continuous.Checked) { EventArgs_KindofEmployerIssue my_e = new EventArgs_KindofEmployerIssue(this.myClass_KindofEmployerStudent.KindofEmployerIssueID); Publisher_KindofEmployerIssue.OnEventName(my_e); this.label_ErrMessage.Text = ""; this.DialogResult = DialogResult.None; return; } else { this.DialogResult = DialogResult.OK; return; } } } else { if (Class_KindofEmployerStudent.ExistSecond(this.myClass_KindofEmployerStudent.KindofEmployerIssueID, this.myClass_KindofEmployerStudent.KindofEmployerWelderID, this.myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Modify)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "焊工编号不能重复!"; return; } else { this.myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Modify); } } }
private void toolStripMenuItem_RowTransferIssue_Click(object sender, EventArgs e) { bool bool_Transfer = false; int int_CheckSignUp = Class_KindofEmployerIssue.CheckSignUp((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value, false); if (Properties.Settings.Default.WebServiceStartUp) { DataView myDataView_Temp = new DataView(Class_KindofEmployerIssue.GetDataTable_KindofEmployerWelderStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value, "StudentRemark is Null or StudentRemark=''", null)); foreach (DataRowView myDataRowView in myDataView_Temp) { if (!Class_Welder.ExistWelderPicture(myDataRowView["IdentificationCard"].ToString())) { int_CheckSignUp++; Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)myDataRowView["KindofEmployerStudentID"]); myClass_KindofEmployerStudent.StudentRemark = "该焊工没有电子照片"; myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Modify); } } } if (int_CheckSignUp > 0) { if (MessageBox.Show(string.Format("该班级有 {0} 名学员不符合报考资格,详细信息请查阅学员的备注字段。确认把只具有报考资格的学员编入班级吗?", int_CheckSignUp), "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { bool_Transfer = true; } } else { if (MessageBox.Show("确认编入班级吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { bool_Transfer = true; } } if (bool_Transfer) { string str_IssueNo = Class_KindofEmployerIssue.TransferIssue((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value); if (string.IsNullOrEmpty(str_IssueNo)) { MessageBox.Show("编入新班级失败,可能是下一个班级编号或考试编号设置错误!"); } else { MessageBox.Show(string.Format("新班级编号为 {0} ,请进入考试管理界面查询详细信息!", str_IssueNo)); } } EventArgs_KindofEmployerIssue myEventArgs_KindofEmployerIssue = new EventArgs_KindofEmployerIssue(); myEventArgs_KindofEmployerIssue.int_KindofEmployerIssueID = (int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value; Publisher_KindofEmployerIssue.OnEventName(myEventArgs_KindofEmployerIssue); }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { int.TryParse(this.TextBox_KindofEmployerWelderID.Text, out myClass_KindofEmployerStudent.KindofEmployerWelderID); myClass_KindofEmployerStudent.ExamSubjectID = this.TextBox_SubjectID.Text; myClass_KindofEmployerStudent.StudentKindofExam = this.ComboBox_KindofExam.SelectedValue.ToString(); myClass_KindofEmployerStudent.StudentRemark = this.TextBox_StudentRemark.Text; if (myClass_KindofEmployerStudentDefault == null) { myClass_KindofEmployerStudentDefault = new Class_KindofEmployerStudent(); } myClass_KindofEmployerStudentDefault.ExamSubjectID = this.myClass_KindofEmployerStudent.ExamSubjectID; myClass_KindofEmployerStudentDefault.StudentKindofExam = this.myClass_KindofEmployerStudent.StudentKindofExam; }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value, Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value, Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } }
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_KindofEmployerStudent myClass_KindofEmployerStudent; foreach (DataRow myDataRow in this.myDataTable.Rows) { myDataRow["WelderRemark"] = ""; myClass_KindofEmployerStudent = new Class_KindofEmployerStudent(); myClass_KindofEmployerStudent.KindofEmployerIssueID = this.int_KindofEmployerIssueID; myClass_KindofEmployerStudent.KindofEmployerWelderID = (int)myDataRow["KindofEmployerWelderID"]; myClass_KindofEmployerStudent.ExamSubjectID = this.TextBox_SubjectID.Text; if (Class_KindofEmployerStudent.ExistSecond(myClass_KindofEmployerStudent.KindofEmployerIssueID, myClass_KindofEmployerStudent.KindofEmployerWelderID, 0, Enum_zwjKindofUpdate.Add)) { myDataRow["WelderRemark"] = "学员不能重复!"; } else { str_ErrMessage = myClass_KindofEmployerStudent.CheckField(); if (string.IsNullOrEmpty(str_ErrMessage)) { myClass_KindofEmployerStudent.AddAndModify(Enum_zwjKindofUpdate.Add); 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(); }
private void Form_KindofEmployerStudent_Update_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Exist))) { MessageBox.Show("不存在该项,可能已删除!"); this.DialogResult = DialogResult.Cancel; this.Close(); return; } this.label_ErrMessage.Text = ""; if (!Class_zwjPublic.myBackColor.IsEmpty) { this.BackColor = Class_zwjPublic.myBackColor; } this.userControl_KindofEmployerStudent_Base1.InitControl(this.myClass_KindofEmployerStudent, this.bool_Add); }
private void toolStripMenuItem_RowTransferToIssue_Click(object sender, EventArgs e) { //Form_InputBox myForm = new Form_InputBox(); //myForm.str_DefaultResponse = this.str_IssueNo; //myForm.str_Prompt = "请输入班级编号:"; //myForm.str_Title = "输入班级编号"; //if (myForm.ShowDialog() == DialogResult.OK) //{ // this.str_IssueNo = myForm.str_DefaultResponse; //} //else //{ // return; //} Form_Issue_Query myForm = new Form_Issue_Query(); myForm.myClass_Issue = new Class_Issue(); if (!string.IsNullOrEmpty(this.str_IssueNo)) { myForm.myClass_Issue.IssueNo = this.str_IssueNo; myForm.myClass_Issue.FillData(); } if (myForm.ShowDialog() == DialogResult.OK) { this.str_IssueNo = myForm.myClass_Issue.IssueNo; } else { return; } if (Class_Issue.ExistAndCanDeleteAndDelete(this.str_IssueNo, Enum_zwjKindofUpdate.Exist)) { Class_KindofEmployerStudent myClass_KindofEmployerStudent = new Class_KindofEmployerStudent((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerStudentID"].Value); Class_KindofEmployerWelder myClass_KindofEmployerWelder = new Class_KindofEmployerWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID); Class_Student myClass_Student = new Class_Student(); myClass_Student.IssueNo = this.str_IssueNo; myClass_Student.IdentificationCard = myClass_KindofEmployerWelder.IdentificationCard; myClass_Student.SubjectID = myClass_KindofEmployerStudent.ExamSubjectID; Class_Issue myClass_Issue = new Class_Issue(myClass_Student.IssueNo); myClass_Student.myClass_WeldingParameter = myClass_Issue.myClass_WeldingParameter; myClass_Student.myClass_WeldingParameter.KindofExam = myClass_KindofEmployerStudent.StudentKindofExam; Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(myClass_KindofEmployerStudent.KindofEmployerIssueID); myClass_Student.WPSNo = myClass_KindofEmployerIssue.IssueWPSNo; string str_ReturnMessage; str_ReturnMessage = myClass_Student.CheckField(); if (string.IsNullOrEmpty(str_ReturnMessage)) { Class_KindofEmployerWelder.TransferWelder(myClass_KindofEmployerStudent.KindofEmployerWelderID); myClass_Student.AddAndModify(Enum_zwjKindofUpdate.Add); if (string.IsNullOrEmpty(myClass_Student.ExaminingNo)) { MessageBox.Show("编入班级失败,可能是下一个考编号设置错误!"); } else { Class_KindofEmployerStudent.ExistAndCanDeleteAndDelete(myClass_KindofEmployerStudent.KindofEmployerStudentID, Enum_zwjKindofUpdate.Delete); this.myEventArgs_KindofEmployerIssue.bool_JustFill = false; Publisher_KindofEmployerIssue.OnEventName(this.myEventArgs_KindofEmployerIssue); MessageBox.Show(string.Format("编入班级成功,班级编号为 {0},考编号为 {1}", this.str_IssueNo, myClass_Student.ExaminingNo)); } } else { MessageBox.Show(string.Format("编入班级失败,{0}!", str_ReturnMessage)); } } else { MessageBox.Show(string.Format("不存在班级编号为 {0} 的班级!", this.str_IssueNo)); } }