/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { this.myClass_TestCommitteeRegistrationNo.TestCommitteeID = this.ComboBox_TestCommitteeID.SelectedValue.ToString(); if (myClass_TestCommitteeRegistrationNoDefault == null) { myClass_TestCommitteeRegistrationNoDefault = new Class_TestCommitteeRegistrationNo(); } }
private void toolStripMenuItem_TestCommitteeRegistrationNoRowDelete_Click(object sender, EventArgs e) { if (Class_TestCommitteeRegistrationNo.ExistAndCanDeleteAndDelete(this.dataGridView_TestCommitteeRegistrationNo.CurrentRow.Cells["TestCommitteeID"].Value.ToString(), this.dataGridView_TestCommitteeRegistrationNo.CurrentRow.Cells["RegistrationNo"].Value.ToString(), Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_TestCommitteeRegistrationNo.ExistAndCanDeleteAndDelete(this.dataGridView_TestCommitteeRegistrationNo.CurrentRow.Cells["TestCommitteeID"].Value.ToString(), this.dataGridView_TestCommitteeRegistrationNo.CurrentRow.Cells["RegistrationNo"].Value.ToString(), Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_TestCommitteeRegistrationNo"></param> /// <param name="bool_Add"></param> public void InitControl(Class_TestCommitteeRegistrationNo myClass_TestCommitteeRegistrationNo, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_TestCommitteeID, Enum_DataTable.TestCommittee.ToString(), "TestCommitteeID", "TestCommitteeID"); this.myClass_TestCommitteeRegistrationNo = myClass_TestCommitteeRegistrationNo; Class_Welder myClass_Welder = new Class_Welder(this.myClass_TestCommitteeRegistrationNo.IdentificationCard); this.TextBox_WelderName.Text = myClass_Welder.WelderName; this.MaskedTextBox_IdentificationCard.Text = myClass_Welder.IdentificationCard; if (bool_Add) { if (myClass_TestCommitteeRegistrationNoDefault != null) { } } else { } }
private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_TestCommitteeRegistrationNo_Base1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_TestCommitteeRegistrationNo.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (string.IsNullOrEmpty(Class_TestCommitteeRegistrationNo.AutoFill(this.myClass_TestCommitteeRegistrationNo.TestCommitteeID, this.myClass_TestCommitteeRegistrationNo.IdentificationCard))) { MessageBox.Show("²Ù×÷ʧ°Ü£¬¸Ã´æµµ±àºÅÒѱ»Ê¹Óã¬ÇëÐÞ¸ÄÏÂÒ»¸ö´æµµ±àºÅ£¡"); } } }
private void button_OnOK_Click(object sender, EventArgs e) { this.CheckData_DataTable(); if (this.myDataTable.Select("Len(ErrMessage)>0").Length > 0) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = "有数据不合法,请查看 ErrMessage 字段返回信息! "; return; } else { if (MessageBox.Show("确认导入吗?", "确认窗口", MessageBoxButtons.OKCancel) != DialogResult.OK) { this.DialogResult = DialogResult.None; return; } } Class_Welder myClass_Welder; Class_Student myClass_Student; Class_Issue myClass_Issue; //string str_ErrMessage; bool bool_WelderFilled; foreach (DataRow myDataRow in this.myDataTable.Rows) { //myDataRow["ErrMessage"] = ""; //str_ErrMessage = ""; myClass_Issue = new Class_Issue(myDataRow["IssueNo"].ToString().Trim()); myClass_Welder = new Class_Welder(); myClass_Welder.IdentificationCard = myDataRow["IdentificationCard"].ToString().Trim(); bool_WelderFilled = myClass_Welder.FillData(); myClass_Welder.WelderName = myDataRow["WelderName"].ToString().Trim(); myClass_Welder.Schooling = myDataRow["Schooling"].ToString().Trim(); myClass_Welder.Sex = myDataRow["Sex"].ToString().Trim(); DateTime.TryParse(myDataRow["WeldingBeginning"].ToString().Trim(), out myClass_Welder.WeldingBeginning); myClass_Welder.myClass_BelongUnit.WorkerID = myDataRow["WelderWorkerID"].ToString().Trim(); myClass_Welder.myClass_BelongUnit.EmployerHPID = myDataRow["WelderEmployerHPID"].ToString(); myClass_Welder.myClass_BelongUnit.DepartmentHPID = myDataRow["WelderDepartmentHPID"].ToString(); myClass_Welder.myClass_BelongUnit.WorkPlaceHPID = myDataRow["WelderWorkPlaceHPID"].ToString(); myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID = myDataRow["WelderLaborServiceTeamHPID"].ToString(); //str_ErrMessage = myClass_Welder.CheckField(); //if (!string.IsNullOrEmpty(str_ErrMessage)) //{ // myDataRow["ErrMessage"] = str_ErrMessage; // continue; //} if (bool_WelderFilled) { myClass_Welder.AddAndModify(Enum_zwjKindofUpdate.Modify); } else { myClass_Welder.AddAndModify(Enum_zwjKindofUpdate.Add); } Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); if (!Class_TestCommitteeRegistrationNo.ExistSecond(myClass_ShipClassification.TestCommitteeID, myClass_Welder.IdentificationCard, Enum_zwjKindofUpdate.Exist)) { Class_TestCommittee myClass_TestCommittee = new Class_TestCommittee(myClass_ShipClassification.TestCommitteeID); if (System.Text.RegularExpressions.Regex.IsMatch(myDataRow["RegistrationNo"].ToString().Trim(), myClass_TestCommittee.RegistrationNoRegex)) { myClass_TestCommittee.NextRegistrationNo = myDataRow["RegistrationNo"].ToString().Trim(); myClass_TestCommittee.AddAndModify(Enum_zwjKindofUpdate.Modify); } } myClass_ShipClassification.NextExaminingNo = myDataRow["ExaminingNo"].ToString().Trim(); myClass_ShipClassification.NextCertificateNo = myDataRow["CertificateNo"].ToString().Trim(); myClass_ShipClassification.AddAndModify(Enum_zwjKindofUpdate.Modify); myClass_Student = new Class_Student(); myClass_Student.IdentificationCard = myClass_Welder.IdentificationCard; myClass_Student.IssueNo = myClass_Issue.IssueNo; myClass_Student.SubjectID = myDataRow["ExamSubjectID"].ToString().Trim(); myClass_Student.ExamStatus = "顺利考试"; int.TryParse(myDataRow["TheoryResult"].ToString(), out myClass_Student.TheoryResult); myClass_Student.SkillResult = true; myClass_Student.myClass_WeldingParameter = myClass_Issue.myClass_WeldingParameter; if (!string.IsNullOrEmpty(myDataRow["StudentMaterial"].ToString().Trim())) { myClass_Student.myClass_WeldingParameter.Material = myDataRow["StudentMaterial"].ToString().Trim(); } if (!string.IsNullOrEmpty(myDataRow["StudentWeldingConsumable"].ToString().Trim())) { myClass_Student.myClass_WeldingParameter.WeldingConsumable = myDataRow["StudentWeldingConsumable"].ToString().Trim(); } myClass_Student.AddAndModify(Enum_zwjKindofUpdate.Add); Class_QC myClass_QC = new Class_QC(); myClass_QC.ExaminingNo = myClass_Student.ExaminingNo; myClass_QC.isQCValid = true; DateTime.TryParse(myDataRow["IssuedOn"].ToString().Trim(), out myClass_QC.IssuedOn); int.TryParse(myDataRow["OriginalPeriod"].ToString(), out myClass_QC.OriginalPeriod); int.TryParse(myDataRow["PeriodofProlongation"].ToString(), out myClass_QC.PeriodofProlongation); myClass_QC.SupervisionPlace = "沪东造船"; myClass_QC.AddAndModify(Enum_zwjKindofUpdate.Add); //str_ErrMessage = myClass_Student.CheckField(); //if (!string.IsNullOrEmpty(str_ErrMessage)) //{ // myDataRow["ErrMessage"] = str_ErrMessage; // continue; //} } this.DialogResult = DialogResult.OK; this.Close(); }