/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_TestCommittee"></param> /// <param name="bool_Add"></param> public void InitControl(Class_TestCommittee myClass_TestCommittee, bool bool_Add) { this.myClass_TestCommittee = myClass_TestCommittee; if (bool_Add) { if (myClass_TestCommitteeDefault != null) { this.MaskedTextBox_NextRegistrationNo.Text = myClass_TestCommitteeDefault.NextRegistrationNo; this.TextBox_RegistrationNoRegex.Text = myClass_TestCommitteeDefault.RegistrationNoRegex; if (myClass_TestCommitteeDefault.RegistrationNoSignificantDigit >= this.NumericUpDown_RegistrationNoSignificantDigit.Minimum && myClass_TestCommitteeDefault.RegistrationNoSignificantDigit <= this.NumericUpDown_RegistrationNoSignificantDigit.Maximum) { this.NumericUpDown_RegistrationNoSignificantDigit.Value = myClass_TestCommitteeDefault.RegistrationNoSignificantDigit; } } } else { this.TextBox_TestCommitteeID.ReadOnly = true; this.TextBox_TestCommitteeID.Text = myClass_TestCommittee.TestCommitteeID; this.TextBox_TestCommittee.Text = myClass_TestCommittee.TestCommittee; this.MaskedTextBox_NextRegistrationNo.Text = myClass_TestCommittee.NextRegistrationNo; this.TextBox_RegistrationNoRegex.Text = myClass_TestCommittee.RegistrationNoRegex; if (myClass_TestCommittee.RegistrationNoSignificantDigit >= this.NumericUpDown_RegistrationNoSignificantDigit.Minimum && myClass_TestCommittee.RegistrationNoSignificantDigit <= this.NumericUpDown_RegistrationNoSignificantDigit.Maximum) { this.NumericUpDown_RegistrationNoSignificantDigit.Value = myClass_TestCommittee.RegistrationNoSignificantDigit; } if (myClass_TestCommittee.TestCommitteeIndex >= this.numericUpDown_TestCommitteeIndex.Minimum && myClass_TestCommittee.TestCommitteeIndex <= this.numericUpDown_TestCommitteeIndex.Maximum) { this.numericUpDown_TestCommitteeIndex.Value = myClass_TestCommittee.TestCommitteeIndex; } this.TextBox_TestCommitteeRemark.Text = myClass_TestCommittee.TestCommitteeRemark; } }
private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_TestCommittee_Base1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_TestCommittee.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (!Class_TestCommittee.ExistAndCanDeleteAndDelete(this.myClass_TestCommittee.TestCommitteeID, Enum_zwjKindofUpdate.Exist)) { this.myClass_TestCommittee.AddAndModify(Enum_zwjKindofUpdate.Add); } else { this.label_ErrMessage.Text = "该存档组织已添加!"; this.DialogResult = DialogResult.None; return; } } else { this.myClass_TestCommittee.AddAndModify(Enum_zwjKindofUpdate.Modify); } }
private void Form_TestCommitteeUpdate_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_TestCommittee.ExistAndCanDeleteAndDelete(myClass_TestCommittee.TestCommitteeID, 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_TestCommittee_Base1.InitControl(this.myClass_TestCommittee, this.bool_Add); }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { myClass_TestCommittee.TestCommitteeID = this.TextBox_TestCommitteeID.Text; myClass_TestCommittee.TestCommittee = this.TextBox_TestCommittee.Text; myClass_TestCommittee.TestCommitteeIndex = (int)this.numericUpDown_TestCommitteeIndex.Value; myClass_TestCommittee.TestCommitteeRemark = this.TextBox_TestCommitteeRemark.Text; myClass_TestCommittee.NextRegistrationNo = this.MaskedTextBox_NextRegistrationNo.Text; myClass_TestCommittee.RegistrationNoRegex = this.TextBox_RegistrationNoRegex.Text; myClass_TestCommittee.RegistrationNoSignificantDigit = (int)this.NumericUpDown_RegistrationNoSignificantDigit.Value; if (myClass_TestCommitteeDefault == null) { myClass_TestCommitteeDefault = new Class_TestCommittee(); } myClass_TestCommitteeDefault.NextRegistrationNo = myClass_TestCommittee.NextRegistrationNo; myClass_TestCommitteeDefault.RegistrationNoRegex = myClass_TestCommittee.RegistrationNoRegex; myClass_TestCommitteeDefault.RegistrationNoSignificantDigit = myClass_TestCommittee.RegistrationNoSignificantDigit; }
private void button_OnOK_Click(object sender, EventArgs e) { Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); Class_Ship myClass_Ship = new Class_Ship(); Class_TestCommittee myClass_TestCommittee = new Class_TestCommittee(); if (myClass_ShipClassification.ShipRestrict) { myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); myClass_TestCommittee.TestCommitteeID = myClass_Ship.TestCommitteeID; } else { myClass_TestCommittee.TestCommitteeID = myClass_ShipClassification.TestCommitteeID; } myClass_TestCommittee.FillData(); Class_QC myClass_QC; DataView myDataView_Temp = new DataView(this.myDataTable_Modified); myDataView_Temp.Sort = "ExaminingNo"; foreach (DataRowView myDataRowView in myDataView_Temp) { myClass_QC = new Class_QC(); myClass_QC.ExaminingNo = myDataRowView["ExaminingNo"].ToString(); myClass_QC.IssuedOn = (DateTime)myDataRowView["IssuedOn"]; int.TryParse(myDataRowView["OriginalPeriod"].ToString(), out myClass_QC.OriginalPeriod); myClass_QC.PeriodofProlongation = 0; myClass_QC.QCSubjectID = myDataRowView["ExamSubjectID"].ToString(); myClass_QC.SupervisionPlace = myDataRowView["SupervisionPlace"].ToString(); myClass_QC.AddAndModify(Enum_zwjKindofUpdate.Add); } string str_RegistrationNoRange; str_RegistrationNoRange = string.Format("初始存档号码为:{0}\n下一个存档号码为:", myClass_TestCommittee.NextRegistrationNo); myClass_TestCommittee.FillData(); str_RegistrationNoRange += myClass_TestCommittee.NextRegistrationNo; MessageBox.Show(str_RegistrationNoRange); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private void ComboBox_TestCommitteeID_SelectedIndexChanged(object sender, EventArgs e) { Class_TestCommittee myClass_TestCommittee = new Class_TestCommittee(this.ComboBox_TestCommitteeID.SelectedValue.ToString()); this.MaskedTextBox_RegistrationNo.Text = myClass_TestCommittee.NextRegistrationNo; }
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(); }