private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_ShipClassificationBase1.FillClass(); String str_ErrMessage; str_ErrMessage = myClass_ShipClassification.CheckField(); if (str_ErrMessage != null) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (!Class_ShipClassification.ExistAndCanDeleteAndDelete(this.myClass_ShipClassification.ShipClassificationAb, Enum_zwjKindofUpdate.Exist)) { this.myClass_ShipClassification.AddAndModify(Enum_zwjKindofUpdate.Add); } else { this.label_ErrMessage.Text = "该船级社已添加!"; this.DialogResult = DialogResult.None; return; } } else { this.myClass_ShipClassification.AddAndModify(Enum_zwjKindofUpdate.Modify); } this.DialogResult = DialogResult.OK; this.Close(); }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_ShipandShipClassification"></param> /// <param name="bool_Add"></param> public void InitControl(Class_ShipandShipClassification myClass_ShipandShipClassification, bool bool_Add) { this.myClass_ShipandShipClassification = myClass_ShipandShipClassification; if (bool_Add) { if (myClass_ShipandShipClassificationDefault != null) { } } else { this.button_ShipboardNo.Enabled = false; this.button_ShipClassificationAb.Enabled = false; this.textBox_ShipClassificationAb.Text = this.myClass_ShipandShipClassification.ShipClassificationAb; Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(this.myClass_ShipandShipClassification.ShipClassificationAb); this.textBox_ShipClassification.Text = myClass_ShipClassification.ShipClassification; this.textBox_ShipboardNo.Text = this.myClass_ShipandShipClassification.ShipboardNo; if (myClass_ShipandShipClassification.ShipandShipClassificationIndex >= this.numericUpDown_ShipandShipClassificationIndex.Minimum && myClass_ShipandShipClassification.ShipandShipClassificationIndex <= this.numericUpDown_ShipandShipClassificationIndex.Maximum) { this.numericUpDown_ShipandShipClassificationIndex.Value = myClass_ShipandShipClassification.ShipandShipClassificationIndex; } this.textBox_ShipandShipClassificationRemark.Text = myClass_ShipandShipClassification.ShipandShipClassificationRemark; } }
public void InitDataGridView(DataTable myDataTable, string str_IssueNo) { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Origin, Enum_DataTable.WelderStudentQC.ToString(), true); Class_DataControlBind.InitializeDataGridView(this.dataGridView_Modified, Enum_DataTable.WelderStudentQC.ToString(), false); if (this.myDataTable_Origin == null) { this.dataGridView_Origin.ReadOnly = false; this.dataGridView_Origin.Columns["Checked"].ReadOnly = false; myDataTable.AcceptChanges(); this.myDataTable_Origin = myDataTable; if (this.myDataTable_Origin.Columns.Contains("Checked")) { this.myDataTable_Origin.Columns.Remove("Checked"); } DataColumn myDataColumn_Checked = new DataColumn("Checked"); myDataColumn_Checked.DataType = System.Type.GetType("System.Boolean"); myDataColumn_Checked.DefaultValue = true; this.myDataTable_Origin.Columns.Add(myDataColumn_Checked); this.dataGridView_Origin.DataSource = new DataView(this.myDataTable_Origin); ((DataView)this.dataGridView_Origin.DataSource).Sort = "ExaminingNo"; this.label_Origin.Text = string.Format("原始数据,({0}):", this.dataGridView_Origin.RowCount); } this.myDataTable_Modified = this.myDataTable_Origin.Clone(); this.dataGridView_Modified.DataSource = new DataView(this.myDataTable_Modified); ((DataView)this.dataGridView_Modified.DataSource).Sort = "ExaminingNo"; this.str_IssueNo = str_IssueNo; Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); this.TextBox_IssueNo.Text = myClass_Issue.IssueNo; this.TextBox_WeldingProcessAb.Text = myClass_Issue.WeldingProcessAb; if (myClass_Issue.IssueIssuedOn != DateTime.MinValue) { this.DateTimePicker_IssuedOn.Value = myClass_Issue.IssueIssuedOn; } else if (Properties.Settings.Default.IssuedOn != DateTime.MinValue) { this.DateTimePicker_IssuedOn.Value = Properties.Settings.Default.IssuedOn; } string str_CertificateNo; Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); str_CertificateNo = myClass_Ship.NextCertificateNo; } else { str_CertificateNo = myClass_ShipClassification.NextCertificateNo; } this.MaskedTextBox_NextCertificateNo.Text = str_CertificateNo; }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { this.myClass_ShipClassification.ShipClassification = this.TextBox_ShipClassification.Text; this.myClass_ShipClassification.ShipClassificationAb = this.TextBox_ShipClassificationAb.Text; this.myClass_ShipClassification.ShipClassificationEnglishName = this.TextBox_ShipClassificationEnglishName.Text; this.myClass_ShipClassification.ShipClassificationIndex = (int)this.numericUpDown_ShipClassificationIndex.Value; this.myClass_ShipClassification.ShipClassificationRemark = this.TextBox_ShipClassificationRemark.Text; this.myClass_ShipClassification.TestCommitteeID = this.ComboBox_TestCommitteeID.SelectedValue.ToString(); this.myClass_ShipClassification.WeldingStandardRestrict = this.CheckBox_WeldingStandardRestrict.Checked; this.myClass_ShipClassification.YearSeparate = this.checkBox_YearSeparate.Checked; this.myClass_ShipClassification.ShipRestrict = this.CheckBox_ShipRestrict.Checked; this.myClass_ShipClassification.TheorySeparate = this.CheckBox_TheorySeparate.Checked; this.myClass_ShipClassification.ProlongQCContinuous = this.checkBox_ProlongQCContinuous.Checked; this.myClass_ShipClassification.WeldingStandard = this.ComboBox_WeldingStandard.SelectedValue.ToString(); this.myClass_ShipClassification.NextIssueNo = this.MaskedTextBox_NextIssueNo.Text; this.myClass_ShipClassification.NextExaminingNo = this.MaskedTextBox_NextExaminingNo.Text; this.myClass_ShipClassification.NextCertificateNo = this.MaskedTextBox_NextCertificateNo.Text; this.myClass_ShipClassification.CertificateNoSignificantDigit = (int )this.NumericUpDown_CertificateNoSignificantDigit.Value; this.myClass_ShipClassification.ExaminingNoSignificantDigit = (int)this.NumericUpDown_ExaminingNoSignificantDigit.Value; this.myClass_ShipClassification.IssueNoSignificantDigit = (int)this.NumericUpDown_IssueNoSignificantDigit.Value; this.myClass_ShipClassification.IssueNoRegex = this.TextBox_IssueNoRegex.Text; this.myClass_ShipClassification.ExaminingNoRegex = this.TextBox_ExaminingNoRegex.Text; this.myClass_ShipClassification.CertificateNoRegex = this.TextBox_CertificateNoRegex.Text; this.myClass_ShipClassification.YearBegin = (int)this.numericUpDown_YearBegin.Value; this.myClass_ShipClassification.YearEnd = (int)this.numericUpDown_YearEnd.Value; if (myClass_ShipClassificationDefault == null) { myClass_ShipClassificationDefault = new Class_ShipClassification(); } myClass_ShipClassificationDefault.TestCommitteeID = this.myClass_ShipClassification.TestCommitteeID; myClass_ShipClassificationDefault.WeldingStandardRestrict = this.myClass_ShipClassification.WeldingStandardRestrict; myClass_ShipClassificationDefault.YearSeparate = this.myClass_ShipClassification.YearSeparate; myClass_ShipClassificationDefault.ShipRestrict = this.myClass_ShipClassification.ShipRestrict; myClass_ShipClassificationDefault.TheorySeparate = this.myClass_ShipClassification.TheorySeparate; myClass_ShipClassificationDefault.ProlongQCContinuous = this.myClass_ShipClassification.ProlongQCContinuous; myClass_ShipClassificationDefault.WeldingStandard = this.myClass_ShipClassification.WeldingStandard; myClass_ShipClassificationDefault.NextIssueNo = this.myClass_ShipClassification.NextIssueNo; myClass_ShipClassificationDefault.NextExaminingNo = this.myClass_ShipClassification.NextExaminingNo; myClass_ShipClassificationDefault.NextCertificateNo = this.myClass_ShipClassification.NextCertificateNo; myClass_ShipClassificationDefault.CertificateNoSignificantDigit = this.myClass_ShipClassification.CertificateNoSignificantDigit; myClass_ShipClassificationDefault.ExaminingNoSignificantDigit = this.myClass_ShipClassification.ExaminingNoSignificantDigit; myClass_ShipClassificationDefault.IssueNoSignificantDigit = this.myClass_ShipClassification.IssueNoSignificantDigit; myClass_ShipClassificationDefault.IssueNoRegex = this.myClass_ShipClassification.IssueNoRegex; myClass_ShipClassificationDefault.ExaminingNoRegex = this.myClass_ShipClassification.ExaminingNoRegex; myClass_ShipClassificationDefault.CertificateNoRegex = this.myClass_ShipClassification.CertificateNoRegex; myClass_ShipClassificationDefault.YearBegin = this.myClass_ShipClassification.YearBegin; myClass_ShipClassificationDefault.YearEnd = this.myClass_ShipClassification.YearEnd; }
private void Button_SubjectQuery_Click(object sender, EventArgs e) { Class_KindofEmployerIssue myClass_KindofEmployerIssue = new Class_KindofEmployerIssue(this.int_KindofEmployerIssueID); Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_KindofEmployerIssue.ShipClassificationAb); Form_WeldingSubject_Query myForm = new Form_WeldingSubject_Query(); if (myClass_ShipClassification.WeldingStandardRestrict) { myForm.str_FilterRestrict = string.Format("WeldingStandard='{0}'", myClass_ShipClassification.WeldingStandard);; } myForm.myClass_WeldingSubject = new Class_WeldingSubject(); if (myForm.ShowDialog() == DialogResult.OK) { this.InitControlWeldingSubject(myForm.myClass_WeldingSubject); } }
private void Form_ShipClassificationUpdate_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_ShipClassification.ExistAndCanDeleteAndDelete(myClass_ShipClassification.ShipClassificationAb, 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_ShipClassificationBase1.InitControl(this.myClass_ShipClassification, this.bool_Add); }
private void toolStripMenuItem_DataGridViewRowAdd_Click(object sender, EventArgs e) { Class_ShipClassification myClass_ShipClassification; if (string.IsNullOrEmpty(this.myEventArgs_ShipClassification.str_ShipClassificationAb)) { MessageBox.Show("请先选择船级社!"); return; } else { myClass_ShipClassification = new Class_ShipClassification(this.myEventArgs_ShipClassification.str_ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict && string.IsNullOrEmpty(this.myEventArgs_ShipClassification.str_ShipboardNo)) { MessageBox.Show("请先选择船号!"); return; } } if (this.myEventArgs_ShipClassification.bool_GXTheory) { Form_GXTheoryIssue_Update myForm = new Form_GXTheoryIssue_Update(); myForm.myClass_GXTheoryIssue = new Class_GXTheoryIssue(); myForm.bool_Add = true; myForm.myClass_GXTheoryIssue.ShipClassificationAb = this.myEventArgs_ShipClassification.str_ShipClassificationAb; myForm.myClass_GXTheoryIssue.ShipboardNo = this.myEventArgs_ShipClassification.str_ShipboardNo; if (myForm.ShowDialog() == DialogResult.OK) { this.RefreshData(true); Class_DataControlBind.SetDataGridViewSelectedPosition("IssueNo", myForm.myClass_GXTheoryIssue.IssueNo, this.dataGridView_Data); } } else { Form_Issue_Update myForm = new Form_Issue_Update(); myForm.myClass_Issue = new Class_Issue(); myForm.bool_Add = true; myForm.myClass_Issue.ShipClassificationAb = this.myEventArgs_ShipClassification.str_ShipClassificationAb; myForm.myClass_Issue.ShipboardNo = this.myEventArgs_ShipClassification.str_ShipboardNo; if (myForm.ShowDialog() == DialogResult.OK) { this.RefreshData(true); Class_DataControlBind.SetDataGridViewSelectedPosition("IssueNo", myForm.myClass_Issue.IssueNo, this.dataGridView_Data); } } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_Student"></param> /// <param name="bool_Add"></param> public void InitControl(Class_Student myClass_Student, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_Assemblage, Enum_DataTable.Assemblage.ToString(), "Assemblage", "Assemblage"); Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcess"); Class_Public.InitializeComboBox(this.ComboBox_ExamStatus, Enum_DataTable.ExamStatus.ToString(), "ExamStatus", "ExamStatus"); this.ComboBox_ExamStatus.SelectedValue = "顺利考试"; this.TextBox_IssueNo.Text = myClass_Student.IssueNo; Class_Issue myClass_Issue = new Class_Issue(myClass_Student.IssueNo); this.ComboBox_WeldingProcess.SelectedValue = myClass_Issue.WeldingProcessAb; this.myClass_Student = myClass_Student; if (bool_Add) { Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); this.MaskedTextBox_ExaminingNo.Text = myClass_Ship.NextSkillExaminingNo; } else { this.MaskedTextBox_ExaminingNo.Text = myClass_ShipClassification.NextExaminingNo; } if (myClass_StudentDefault != null) { this.InitControlWeldingSubject(new Class_WeldingSubject(myClass_StudentDefault.SubjectID)); } this.InitControlWeldingParameter(myClass_Issue.myClass_WeldingParameter); } else { this.TextBox_StudentRemark.Text = myClass_Student.StudentRemark; this.textBox_WPSNo.Text = myClass_Student.WPSNo; this.MaskedTextBox_ExaminingNo.Text = this.myClass_Student.ExaminingNo; this.ComboBox_ExamStatus.SelectedValue = this.myClass_Student.ExamStatus; this.NumericUpDown_TheoryResult.Value = this.myClass_Student.TheoryResult; this.NumericUpDown_TheoryMakeupResult.Value = this.myClass_Student.TheoryMakeupResult; this.CheckBox_SkillResult.Checked = this.myClass_Student.SkillResult; this.CheckBox_SkillMakeupResult.Checked = this.myClass_Student.SkillMakeupResult; this.InitControlWeldingParameter(this.myClass_Student.myClass_WeldingParameter); this.InitControlWelder(new Class_Welder(this.myClass_Student.IdentificationCard)); this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_Student.SubjectID)); } }
private void Form_GXTheoryStudent_AddBatch_Load(object sender, EventArgs e) { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.Welder.ToString(), false); this.TextBox_IssueNo.Text = this.str_IssueNo; Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(this.str_IssueNo); Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_GXTheoryIssue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(myClass_GXTheoryIssue.ShipboardNo); this.MaskedTextBox_ExaminingNo.Text = myClass_Ship.NextTheoryExaminingNo; } else { this.MaskedTextBox_ExaminingNo.Text = myClass_ShipClassification.NextExaminingNo; } }
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 Button_SubjectQuery_Click(object sender, EventArgs e) { Class_GXTheoryIssue myClass_Issue = new Class_GXTheoryIssue(this.myClass_GXTheoryStudent.IssueNo); Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); Form_WeldingSubject_Query myForm = new Form_WeldingSubject_Query(); if (myClass_ShipClassification.WeldingStandardRestrict) { myForm.str_FilterRestrict = string.Format("WeldingStandard='{0}'", myClass_ShipClassification.WeldingStandard);; } myForm.myClass_WeldingSubject = new Class_WeldingSubject(); if (this.myClass_GXTheoryStudent.SubjectID != null) { myForm.myClass_WeldingSubject.SubjectID = this.myClass_GXTheoryStudent.SubjectID; myForm.myClass_WeldingSubject.FillData(); } if (myForm.ShowDialog() == DialogResult.OK) { this.myClass_GXTheoryStudent.SubjectID = myForm.myClass_WeldingSubject.SubjectID; this.InitControlWeldingSubject(myForm.myClass_WeldingSubject); } }
private void Button_SubjectQuery_Click(object sender, EventArgs e) { Class_ShipClassification myClass_ShipClassification; if (this.bool_GXTheory) { Class_GXTheoryIssue myClass_GXTheoryIssue = new Class_GXTheoryIssue(this.str_IssueNo); myClass_ShipClassification = new Class_ShipClassification(myClass_GXTheoryIssue.ShipClassificationAb); } else { Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); } Form_WeldingSubject_Query myForm = new Form_WeldingSubject_Query(); if (myClass_ShipClassification.WeldingStandardRestrict) { myForm.str_FilterRestrict = string.Format("WeldingStandard='{0}'", myClass_ShipClassification.WeldingStandard);; } myForm.myClass_WeldingSubject = new Class_WeldingSubject(); if (!string.IsNullOrEmpty(this.TextBox_SubjectID.Text)) { myForm.myClass_WeldingSubject.SubjectID = this.TextBox_SubjectID.Text; myForm.myClass_WeldingSubject.FillData(); } if (myForm.ShowDialog() == DialogResult.OK) { this.TextBox_SubjectID.Text = myForm.myClass_WeldingSubject.SubjectID; this.TextBox_WeldingStandard.Text = myForm.myClass_WeldingSubject.WeldingStandard; this.TextBox_WeldingProject.Text = myForm.myClass_WeldingSubject.WeldingProject; this.TextBox_WeldingClass.Text = myForm.myClass_WeldingSubject.WeldingClass; this.TextBox_WorkPieceType.Text = myForm.myClass_WeldingSubject.WorkPieceType; this.TextBox_JointType.Text = myForm.myClass_WeldingSubject.JointType; this.TextBox_Subject.Text = myForm.myClass_WeldingSubject.Subject; } }
private void Form_Student_AddBatch_Load(object sender, EventArgs e) { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.Welder.ToString(), false); Class_Public.InitializeComboBox(this.ComboBox_Assemblage, Enum_DataTable.Assemblage.ToString(), "Assemblage", "Assemblage"); Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcess"); this.TextBox_IssueNo.Text = this.str_IssueNo; Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); this.ComboBox_WeldingProcess.SelectedValue = myClass_Issue.WeldingProcessAb; this.InitControlWeldingParameter(myClass_Issue.myClass_WeldingParameter); Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); this.MaskedTextBox_ExaminingNo.Text = myClass_Ship.NextSkillExaminingNo; } else { this.MaskedTextBox_ExaminingNo.Text = myClass_ShipClassification.NextExaminingNo; } }
private void button_Modify_Click(object sender, EventArgs e) { if (this.myDataTable_Modified.Rows.Count > 0) { MessageBox.Show("请先重置后再进行填充操作!"); return; } if (string.IsNullOrEmpty(this.MaskedTextBox_NextCertificateNo.Text)) { MessageBox.Show("证号起始不能为空!"); return; } if (string.IsNullOrEmpty(this.TextBox_SupervisionPlace.Text)) { MessageBox.Show("考察地点不能为空!"); return; } 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(); if (myClass_ShipClassification.ShipRestrict) { myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); } DataRow myDataRow; DataRow myNewRow; DataView myDataView_Temp = new DataView(this.myDataTable_Origin); myDataView_Temp.RowFilter = "Checked = true and ((TheoryResultNeed=true and (TheoryResult>=PassScore or TheoryMakeupResult>=PassScore)) or TheoryResultNeed=false) and ((SkillResultNeed=true and (SkillResult Or SkillMakeupResult)) or SkillResultNeed=false) And CertificateNo is Null"; myDataView_Temp.Sort = "ExaminingNo"; foreach (DataRowView myDataRowView in myDataView_Temp) { //if (Class_QC.ExistAndCanDeleteAndDelete (this.MaskedTextBox_NextCertificateNo.Text, Enum_zwjKindofUpdate.Exist)) //{ // MessageBox.Show("该证号已使用!"); // return; //} if (Class_QC.ExistSecond(this.MaskedTextBox_NextCertificateNo.Text, null, Enum_zwjKindofUpdate.Add)) { MessageBox.Show("该证号已使用!"); return; } myDataRow = myDataTable_Origin.Rows.Find(myDataRowView["ExaminingNo"].ToString()); this.myDataTable_Modified.ImportRow(myDataRow); myNewRow = myDataTable_Modified.Rows.Find(myDataRowView["ExaminingNo"].ToString()); myNewRow["CertificateNo"] = this.MaskedTextBox_NextCertificateNo.Text; myNewRow["SupervisionPlace"] = this.TextBox_SupervisionPlace.Text; myNewRow["OriginalPeriod"] = this.NumericUpDown_OriginalPeriod.Value; myNewRow["PeriodofValidity"] = this.NumericUpDown_OriginalPeriod.Value; myNewRow["IssuedOn"] = this.DateTimePicker_IssuedOn.Value; if (myClass_ShipClassification.ShipRestrict) { this.MaskedTextBox_NextCertificateNo.Text = Class_Tools.GetNextSequence(this.MaskedTextBox_NextCertificateNo.Text, myClass_Ship.CertificateNoSignificantDigit); } else { this.MaskedTextBox_NextCertificateNo.Text = Class_Tools.GetNextSequence(this.MaskedTextBox_NextCertificateNo.Text, myClass_ShipClassification.CertificateNoSignificantDigit); } } this.label_Modified.Text = string.Format("新证书:({0})", this.dataGridView_Modified.RowCount); 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(); }
private void toolStripMenuItem_RowTransferGXTheoryIssue_Click(object sender, EventArgs e) { bool bool_Transfer = false; Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(this.dataGridView_Data.CurrentRow.Cells["ShipClassificationAb"].Value.ToString()); if (myClass_ShipClassification.ShipRestrict && myClass_ShipClassification.TheorySeparate) { if (!Class_ShipandShipClassification.ExistAndCanDeleteAndDelete(myClass_ShipClassification.ShipClassificationAb, this.dataGridView_Data.CurrentRow.Cells["ShipboardNo"].Value.ToString(), Enum_zwjKindofUpdate.Exist)) { MessageBox.Show("本班级不符合理论班级编入条件,请重新设置船级社和船舶系列字段信息!"); return; } } else { MessageBox.Show("本班级不符合理论班级编入条件,请重新设置船级社和船舶系列字段信息!"); return; } int int_CheckSignUp = Class_KindofEmployerIssue.CheckSignUp((int)this.dataGridView_Data.CurrentRow.Cells["KindofEmployerIssueID"].Value, true); 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.TransferGXTheoryIssue((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> /// <param name="myClass_Issue"></param> /// <param name="bool_Add"></param> public void InitControl(Class_Issue myClass_Issue, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_Assemblage, Enum_DataTable.Assemblage.ToString(), "Assemblage", "Assemblage"); Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcessAb"); this.myClass_Issue = myClass_Issue; this.textBox_ShipClassificationAb.Text = this.myClass_Issue.ShipClassificationAb; this.TextBox_ShipboardNo.Text = this.myClass_Issue.ShipboardNo; if (bool_Add) { Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(this.myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(this.myClass_Issue.ShipboardNo); this.MaskedTextBox_IssueNo.Text = myClass_Ship.NextSkillIssueNo; } else { this.MaskedTextBox_IssueNo.Text = myClass_ShipClassification.NextIssueNo; } if (myClass_IssueDefault != null) { this.InitControlWeldingParameter(myClass_IssueDefault.myClass_WeldingParameter); this.ComboBox_WeldingProcess.SelectedValue = myClass_IssueDefault.WeldingProcessAb; this.TextBox_PlaceofTest.Text = myClass_IssueDefault.PlaceofTest; this.TextBox_SupervisionPlace.Text = myClass_IssueDefault.SupervisionPlace; this.NumericUpDown_OriginalPeriod.Value = myClass_IssueDefault.PeriodofValidity; this.textBox_KindofEmployer.Text = myClass_IssueDefault.KindofEmployer; if (!string.IsNullOrEmpty(myClass_IssueDefault.EmployerHPID)) { Class_Employer myClass_Employer = new Class_Employer(myClass_IssueDefault.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); } this.myClass_Issue.KindofEmployer = myClass_IssueDefault.KindofEmployer; this.myClass_Issue.EmployerHPID = myClass_IssueDefault.EmployerHPID; } Class_CustomUser myClass_CustomUser = new Class_CustomUser(); if (!string.IsNullOrEmpty(Properties.Settings.Default.TheoryTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.TheoryTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.SkillTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.SkillTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.SupervisorID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.SupervisorID); if (myClass_CustomUser.FillData()) { this.textBox_SupervisorID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.IssueQCTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.IssueQCTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_IssueQCTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (!string.IsNullOrEmpty(Properties.Settings.Default.ArchiveTeacherID)) { myClass_CustomUser.UserGUID = new Guid(Properties.Settings.Default.ArchiveTeacherID); if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } } else { this.MaskedTextBox_IssueNo.Text = myClass_Issue.IssueNo; this.TextBox_IssueRemark.Text = myClass_Issue.IssueRemark; this.DateTimePicker_SignUpDate.Value = myClass_Issue.SignUpDate; this.textBox_KindofEmployer.Text = myClass_Issue.KindofEmployer; Class_Employer myClass_Employer = new Class_Employer(myClass_Issue.EmployerHPID); this.textBox_Employer.Text = string.Format("{0}:{1}", myClass_Employer.EmployerHPID, myClass_Employer.Employer); this.ComboBox_WeldingProcess.SelectedValue = myClass_Issue.WeldingProcessAb; this.InitControlWeldingParameter(this.myClass_Issue.myClass_WeldingParameter); Class_CustomUser myClass_CustomUser = new Class_CustomUser(); myClass_CustomUser.UserGUID = myClass_Issue.TheoryTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_TheoryTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.ArchiveTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_ArchiveTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.SkillTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.SupervisorID; if (myClass_CustomUser.FillData()) { this.textBox_SupervisorID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } myClass_CustomUser.UserGUID = myClass_Issue.IssueQCTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_IssueQCTeacherID.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } this.TextBox_PlaceofTest.Text = myClass_Issue.PlaceofTest; if (myClass_Issue.TheoryExamDate != DateTime.MinValue) { this.MaskedTextBox_TheoryExamDate.Text = myClass_Issue.TheoryExamDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.TheoryMakeupDate != DateTime.MinValue) { this.MaskedTextBox_TheoryMakeupDate.Text = myClass_Issue.TheoryMakeupDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.SkillExamDate != DateTime.MinValue) { this.MaskedTextBox_SkillExamDate.Text = myClass_Issue.SkillExamDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.SkillMakeupDate != DateTime.MinValue) { this.MaskedTextBox_SkillMakeupDate.Text = myClass_Issue.SkillMakeupDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.DateBeginningofTrain != DateTime.MinValue) { this.MaskedTextBox_DateBeginningofTrain.Text = myClass_Issue.DateBeginningofTrain.ToString("yyyy-MM-dd"); } if (myClass_Issue.DateEndingofTrain != DateTime.MinValue) { this.MaskedTextBox_DateEndingofTrain.Text = myClass_Issue.DateEndingofTrain.ToString("yyyy-MM-dd"); } if (myClass_Issue.VisualTestDate != DateTime.MinValue) { this.MaskedTextBox_VisualTestDate.Text = myClass_Issue.VisualTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.BendTestDate != DateTime.MinValue) { this.MaskedTextBox_BendTestDate.Text = myClass_Issue.BendTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.RTTestDate != DateTime.MinValue) { this.MaskedTextBox_RTTestDate.Text = myClass_Issue.RTTestDate.ToString("yyyy-MM-dd"); } if (myClass_Issue.IssueIssuedOn != DateTime.MinValue) { this.MaskedTextBox_IssuedOn.Text = myClass_Issue.IssueIssuedOn.ToString("yyyy-MM-dd"); } this.TextBox_SupervisionPlace.Text = myClass_Issue.SupervisionPlace; if (myClass_Issue.PeriodofValidity >= this.NumericUpDown_OriginalPeriod.Minimum && myClass_Issue.PeriodofValidity <= this.NumericUpDown_OriginalPeriod.Maximum) { this.NumericUpDown_OriginalPeriod.Value = myClass_Issue.PeriodofValidity; } this.CheckBox_TheoryTrained.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 0); this.CheckBox_TheoryExam.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 1); this.CheckBox_TheoryExamMakeup.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 4); this.CheckBox_SkillTrained.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 6); this.CheckBox_SkillExam.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 7); this.CheckBox_SkillExamMakeup.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 10); this.CheckBox_Certificated.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 14); this.CheckBox_Finished.Checked = Class_DataValidateTool.CheckUintBit(this.myClass_Issue.IssueStatus, 31); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_ShipClassification"></param> /// <param name="bool_Add"></param> public void InitControl(Class_ShipClassification myClass_ShipClassification, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_TestCommitteeID, Enum_DataTable.TestCommittee.ToString(), "TestCommitteeID", "TestCommitteeID"); Class_Data myClass_Data = (Class_Data)Class_Public.myHashtable[Enum_DataTable.WeldingStandardAndGroup.ToString()]; DataView myDataView_WeldingStandardAndGroup = new DataView(myClass_Data.myDataTable); myDataView_WeldingStandardAndGroup.RowFilter = "WeldingStandardGroup='焊工考试标准'"; Class_DataControlBind.InitializeComboBox(this.ComboBox_WeldingStandard, myDataView_WeldingStandardAndGroup, "WeldingStandard", "WeldingStandard"); this.myClass_ShipClassification = myClass_ShipClassification; if (bool_Add) { if (myClass_ShipClassificationDefault != null) { this.CheckBox_WeldingStandardRestrict.Checked = myClass_ShipClassificationDefault.WeldingStandardRestrict; this.checkBox_YearSeparate.Checked = myClass_ShipClassificationDefault.YearSeparate; this.CheckBox_ShipRestrict.Checked = myClass_ShipClassificationDefault.ShipRestrict; this.CheckBox_TheorySeparate.Checked = myClass_ShipClassificationDefault.TheorySeparate; this.checkBox_ProlongQCContinuous.Checked = myClass_ShipClassificationDefault.ProlongQCContinuous; this.ComboBox_WeldingStandard.SelectedValue = myClass_ShipClassificationDefault.WeldingStandard; this.MaskedTextBox_NextIssueNo.Text = myClass_ShipClassificationDefault.NextIssueNo; this.MaskedTextBox_NextExaminingNo.Text = myClass_ShipClassificationDefault.NextExaminingNo; this.MaskedTextBox_NextCertificateNo.Text = myClass_ShipClassificationDefault.NextCertificateNo; if (myClass_ShipClassificationDefault.IssueNoSignificantDigit >= this.NumericUpDown_IssueNoSignificantDigit.Minimum && myClass_ShipClassificationDefault.IssueNoSignificantDigit <= this.NumericUpDown_IssueNoSignificantDigit.Maximum) { this.NumericUpDown_IssueNoSignificantDigit.Value = myClass_ShipClassificationDefault.IssueNoSignificantDigit; } if (myClass_ShipClassificationDefault.ExaminingNoSignificantDigit >= this.NumericUpDown_ExaminingNoSignificantDigit.Minimum && myClass_ShipClassificationDefault.ExaminingNoSignificantDigit <= this.NumericUpDown_ExaminingNoSignificantDigit.Maximum) { this.NumericUpDown_ExaminingNoSignificantDigit.Value = myClass_ShipClassificationDefault.ExaminingNoSignificantDigit; } if (myClass_ShipClassificationDefault.CertificateNoSignificantDigit >= this.NumericUpDown_CertificateNoSignificantDigit.Minimum && myClass_ShipClassificationDefault.CertificateNoSignificantDigit <= this.NumericUpDown_CertificateNoSignificantDigit.Maximum) { this.NumericUpDown_CertificateNoSignificantDigit.Value = myClass_ShipClassificationDefault.CertificateNoSignificantDigit; } this.TextBox_IssueNoRegex.Text = myClass_ShipClassificationDefault.IssueNoRegex; this.TextBox_ExaminingNoRegex.Text = myClass_ShipClassificationDefault.ExaminingNoRegex; this.TextBox_CertificateNoRegex.Text = myClass_ShipClassificationDefault.CertificateNoRegex; this.ComboBox_TestCommitteeID.SelectedValue = myClass_ShipClassificationDefault.TestCommitteeID; if (myClass_ShipClassificationDefault.YearBegin >= this.numericUpDown_YearBegin.Minimum && myClass_ShipClassificationDefault.YearBegin <= this.numericUpDown_YearBegin.Maximum) { this.numericUpDown_YearBegin.Value = myClass_ShipClassificationDefault.YearBegin; } if (myClass_ShipClassificationDefault.YearEnd >= this.numericUpDown_YearEnd.Minimum && myClass_ShipClassificationDefault.YearEnd <= this.numericUpDown_YearEnd.Maximum) { this.numericUpDown_YearEnd.Value = myClass_ShipClassificationDefault.YearEnd; } } } else { this.TextBox_ShipClassificationAb.ReadOnly = true; this.TextBox_ShipClassificationAb.Text = this.myClass_ShipClassification.ShipClassificationAb; this.TextBox_ShipClassification.Text = this.myClass_ShipClassification.ShipClassification; if (myClass_ShipClassification.ShipClassificationIndex >= this.numericUpDown_ShipClassificationIndex.Minimum && myClass_ShipClassification.ShipClassificationIndex <= this.numericUpDown_ShipClassificationIndex.Maximum) { this.numericUpDown_ShipClassificationIndex.Value = this.myClass_ShipClassification.ShipClassificationIndex; } this.TextBox_ShipClassificationEnglishName.Text = this.myClass_ShipClassification.ShipClassificationEnglishName; this.TextBox_ShipClassificationRemark.Text = this.myClass_ShipClassification.ShipClassificationRemark; this.CheckBox_WeldingStandardRestrict.Checked = this.myClass_ShipClassification.WeldingStandardRestrict; this.checkBox_YearSeparate.Checked = this.myClass_ShipClassification.YearSeparate; this.CheckBox_ShipRestrict.Checked = this.myClass_ShipClassification.ShipRestrict; this.CheckBox_TheorySeparate.Checked = this.myClass_ShipClassification.TheorySeparate; this.checkBox_ProlongQCContinuous.Checked = this.myClass_ShipClassification.ProlongQCContinuous; this.ComboBox_WeldingStandard.SelectedValue = this.myClass_ShipClassification.WeldingStandard; this.MaskedTextBox_NextIssueNo.Text = this.myClass_ShipClassification.NextIssueNo; this.MaskedTextBox_NextExaminingNo.Text = this.myClass_ShipClassification.NextExaminingNo; this.MaskedTextBox_NextCertificateNo.Text = this.myClass_ShipClassification.NextCertificateNo; if (myClass_ShipClassification.IssueNoSignificantDigit >= this.NumericUpDown_IssueNoSignificantDigit.Minimum && myClass_ShipClassification.IssueNoSignificantDigit <= this.NumericUpDown_IssueNoSignificantDigit.Maximum) { this.NumericUpDown_IssueNoSignificantDigit.Value = myClass_ShipClassification.IssueNoSignificantDigit; } if (myClass_ShipClassification.ExaminingNoSignificantDigit >= this.NumericUpDown_ExaminingNoSignificantDigit.Minimum && myClass_ShipClassification.ExaminingNoSignificantDigit <= this.NumericUpDown_ExaminingNoSignificantDigit.Maximum) { this.NumericUpDown_ExaminingNoSignificantDigit.Value = myClass_ShipClassification.ExaminingNoSignificantDigit; } if (myClass_ShipClassification.CertificateNoSignificantDigit >= this.NumericUpDown_CertificateNoSignificantDigit.Minimum && myClass_ShipClassification.CertificateNoSignificantDigit <= this.NumericUpDown_CertificateNoSignificantDigit.Maximum) { this.NumericUpDown_CertificateNoSignificantDigit.Value = myClass_ShipClassification.CertificateNoSignificantDigit; } this.TextBox_IssueNoRegex.Text = this.myClass_ShipClassification.IssueNoRegex; this.TextBox_ExaminingNoRegex.Text = this.myClass_ShipClassification.ExaminingNoRegex; this.TextBox_CertificateNoRegex.Text = this.myClass_ShipClassification.CertificateNoRegex; this.ComboBox_TestCommitteeID.SelectedValue = this.myClass_ShipClassification.TestCommitteeID; if (myClass_ShipClassification.YearBegin >= this.numericUpDown_YearBegin.Minimum && myClass_ShipClassification.YearBegin <= this.numericUpDown_YearBegin.Maximum) { this.numericUpDown_YearBegin.Value = this.myClass_ShipClassification.YearBegin; } if (myClass_ShipClassification.YearEnd >= this.numericUpDown_YearEnd.Minimum && myClass_ShipClassification.YearEnd <= this.numericUpDown_YearEnd.Maximum) { this.numericUpDown_YearEnd.Value = this.myClass_ShipClassification.YearEnd; } } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_QC"></param> /// <param name="bool_Add"></param> public void InitControl(Class_QC myClass_QC, bool bool_Add) { this.myClass_QC = myClass_QC; Class_Public.InitializeComboBox(this.ComboBox_Assemblage, Enum_DataTable.Assemblage.ToString(), "Assemblage", "Assemblage"); Class_Public.InitializeComboBox(this.ComboBox_KindofExam, Enum_DataTable.KindofExam.ToString(), "KindofExam", "KindofExam"); Class_Public.InitializeComboBox(this.ComboBox_WeldingProcess, Enum_DataTable.WeldingProcess.ToString(), "WeldingProcessAb", "WeldingProcess"); Class_Public.InitializeComboBox(this.ComboBox_ExamStatus, Enum_DataTable.ExamStatus.ToString(), "ExamStatus", "ExamStatus"); Class_Student myClass_Student = new Class_Student(myClass_QC.ExaminingNo); this.TextBox_IssueNo.Text = myClass_Student.IssueNo; this.TextBox_StudentRemark.Text = myClass_Student.StudentRemark; this.MaskedTextBox_ExaminingNo.Text = myClass_Student.ExaminingNo; this.ComboBox_ExamStatus.SelectedValue = myClass_Student.ExamStatus; this.NumericUpDown_TheoryResult.Value = myClass_Student.TheoryResult; this.NumericUpDown_TheoryMakeupResult.Value = myClass_Student.TheoryMakeupResult; this.CheckBox_SkillResult.Checked = myClass_Student.SkillResult; this.CheckBox_SkillMakeupResult.Checked = myClass_Student.SkillMakeupResult; Class_Issue myClass_Issue = new Class_Issue(myClass_Student.IssueNo); this.ComboBox_WeldingProcess.SelectedValue = myClass_Issue.WeldingProcessAb; this.InitControlWelder(new Class_Welder(myClass_Student.IdentificationCard)); this.InitControlWeldingParameter(myClass_Student.myClass_WeldingParameter); this.InitControlWeldingSubject(new Class_WeldingSubject(myClass_Student.SubjectID)); if (string.IsNullOrEmpty(this.myClass_QC.QCSubjectID)) { this.myClass_QC.QCSubjectID = myClass_Student.SubjectID; } if (bool_Add) { if (myClass_Issue.IssueIssuedOn != DateTime.MinValue) { this.dateTimePicker_IssuedOn.Value = myClass_Issue.IssueIssuedOn; } else if (Properties.Settings.Default.IssuedOn != DateTime.MinValue) { this.dateTimePicker_IssuedOn.Value = Properties.Settings.Default.IssuedOn; } string str_CertificateNo; Class_ShipClassification myClass_ShipClassification = new Class_ShipClassification(myClass_Issue.ShipClassificationAb); if (myClass_ShipClassification.ShipRestrict) { Class_Ship myClass_Ship = new Class_Ship(myClass_Issue.ShipboardNo); str_CertificateNo = myClass_Ship.NextCertificateNo; } else { str_CertificateNo = myClass_ShipClassification.NextCertificateNo; } this.Button_CertificateNoModify.Visible = false; this.MaskedTextBox_CertificateNo.ReadOnly = !string.IsNullOrEmpty(str_CertificateNo); this.MaskedTextBox_CertificateNo.Text = str_CertificateNo; if (myClass_QCDefault != null) { } } else { this.Button_CertificateNoModify.Visible = true; this.MaskedTextBox_CertificateNo.ReadOnly = true; this.MaskedTextBox_CertificateNo.Text = this.myClass_QC.CertificateNo; this.TextBox_SupervisionPlace.Text = this.myClass_QC.SupervisionPlace; this.dateTimePicker_IssuedOn.Value = this.myClass_QC.IssuedOn; if (this.myClass_QC.OriginalPeriod > 0) { this.NumericUpDown_OriginalPeriod.Value = this.myClass_QC.OriginalPeriod; } if ((int)this.numericUpDown_PeriodofProlongation.Minimum <= this.myClass_QC.PeriodofProlongation && (int)this.numericUpDown_PeriodofProlongation.Maximum >= this.myClass_QC.PeriodofProlongation) { this.numericUpDown_PeriodofProlongation.Value = this.myClass_QC.PeriodofProlongation; } this.TextBox_QCRemark.Text = this.myClass_QC.QCRemark; if ((int)this.numericUpDown_SupervisionCycle.Minimum <= this.myClass_QC.SupervisionCycle && (int)this.numericUpDown_SupervisionCycle.Maximum >= this.myClass_QC.SupervisionCycle) { this.numericUpDown_SupervisionCycle.Value = this.myClass_QC.SupervisionCycle; } this.checkBox_isQCValid.Checked = this.myClass_QC.isQCValid; this.checkBox_SupervisionFirst.Checked = this.myClass_QC.SupervisionFirst; this.checkBox_SupervisionSecond.Checked = this.myClass_QC.SupervisionSecond; this.checkBox_SupervisionThird.Checked = this.myClass_QC.SupervisionThird; this.checkBox_SupervisionFourth.Checked = this.myClass_QC.SupervisionFourth; this.checkBox_SupervisionFifth.Checked = this.myClass_QC.SupervisionFifth; this.checkBox_SupervisionSixth.Checked = this.myClass_QC.SupervisionSixth; this.checkBox_SupervisionSeventh.Checked = this.myClass_QC.SupervisionSeventh; this.checkBox_SupervisionEighth.Checked = this.myClass_QC.SupervisionEighth; } }