private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_IssueBase1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_Issue.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } str_ErrMessage = Class_Issue.CheckExamStatus(this.myClass_Issue.IssueNo, this.myClass_Issue.IssueStatus); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.label_ErrMessage.Text = str_ErrMessage; this.DialogResult = DialogResult.None; return; } if (this.bool_Add) { if (!this.myClass_Issue.AddAndModify(Enum_zwjKindofUpdate.Add)) { this.label_ErrMessage.Text = "添加不成功,可能是班级编号重复!"; this.DialogResult = DialogResult.None; return; } } else { this.myClass_Issue.AddAndModify(Enum_zwjKindofUpdate.Modify); } }
/// <summary> /// 根据权限设置功能列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip_DataGridViewRow_Opening(object sender, CancelEventArgs e) { this.toolStripMenuItem_DataGridViewRowAdd.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Add); this.toolStripMenuItem_DataGridViewRowModify.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Modify); this.toolStripMenuItem_DataGridViewRowDelete.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Delete); //this.toolStripMenuItem_DataGridViewRowExportToExcel.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Print); this.toolStripMenuItem_RowLockOut.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.LockOut); if (this.myEventArgs_ShipClassification.bool_GXTheory) { if (Class_GXTheoryIssue.CheckFinished(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString())) { this.toolStripMenuItem_DataGridViewRowModify.Enabled = false; this.toolStripMenuItem_DataGridViewRowDelete.Enabled = false; } } else { if (Class_Issue.CheckFinished(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString())) { this.toolStripMenuItem_DataGridViewRowModify.Enabled = false; this.toolStripMenuItem_DataGridViewRowDelete.Enabled = false; } } }
private void Button_WelderUpdate_Click(object sender, EventArgs e) { Form_Welder_Query myForm = new Form_Welder_Query(); myForm.myClass_Welder = new Class_Welder(); if (!string.IsNullOrEmpty(this.myClass_Student.IdentificationCard)) { myForm.myClass_Welder.IdentificationCard = this.myClass_Student.IdentificationCard; myForm.myClass_Welder.FillData(); } if (myForm.ShowDialog() == DialogResult.OK) { Class_Issue myClass_Issue = new Class_Issue(this.myClass_Student.IssueNo); if (this.myClass_Student.myClass_WeldingParameter.Material == null) { this.myClass_Student.myClass_WeldingParameter = myClass_Issue.myClass_WeldingParameter; } string str_ReturnMessage = Class_Welder.CanSignUp(myForm.myClass_Welder.IdentificationCard, myClass_Issue.WeldingProcessAb, this.myClass_Student.SubjectID, myClass_Issue.ShipClassificationAb, myClass_Issue.ShipboardNo, this.myClass_Student.myClass_WeldingParameter.Material, this.myClass_Student.myClass_WeldingParameter.WeldingConsumable, this.myClass_Student.myClass_WeldingParameter.Thickness, this.myClass_Student.myClass_WeldingParameter.ExternalDiameter, false); if (string.IsNullOrEmpty(str_ReturnMessage)) { this.myClass_Student.IdentificationCard = myForm.myClass_Welder.IdentificationCard; this.InitControlWelder(myForm.myClass_Welder); } else { MessageBox.Show(str_ReturnMessage); } } }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (this.myEventArgs_ShipClassification.bool_GXTheory) { if (Class_GXTheoryIssue.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_GXTheoryIssue.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } } else { if (Class_Issue.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_Issue.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } } }
private void toolStripMenuItem_UpdateIssueStatus_Click(object sender, EventArgs e) { return; Class_Issue.UpdateIssueStatus(null); Class_GXTheoryIssue.UpdateIssueStatus(null); this.RefreshData(true); }
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; }
public void InitControlStudent(Class_Student myClass_Student) { Class_Welder myClass_Welder = new Class_Welder(myClass_Student.IdentificationCard); this.TextBox_Welder.Text = string.Format("{0},{1},{2},{3}", myClass_Welder.WelderName, myClass_Welder.IdentificationCard, myClass_Welder.Sex, myClass_Welder.WelderEnglishName); Class_Employer myClass_Employer = new Class_Employer(myClass_Welder.myClass_BelongUnit.EmployerHPID); Class_Department myClass_Department = new Class_Department(myClass_Welder.myClass_BelongUnit.DepartmentHPID); Class_WorkPlace myClass_WorkPlace = new Class_WorkPlace(myClass_Welder.myClass_BelongUnit.WorkPlaceHPID); Class_LaborServiceTeam myClass_LaborServiceTeam = new Class_LaborServiceTeam(myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID); this.TextBox_Employer.Text = string.Format("{0}->{1}->{2},{3}", myClass_Employer.Employer, myClass_Department.Department, myClass_WorkPlace.WorkPlace, myClass_LaborServiceTeam.LaborServiceTeam); this.TextBox_WorkerID.Text = myClass_Welder.myClass_BelongUnit.WorkerID; this.TextBox_Schooling.Text = myClass_Welder.Schooling; this.textBox_WeldingBeginning.Text = myClass_Welder.WeldingBeginning.ToShortDateString(); Class_Issue myClass_Issue = new Class_Issue(myClass_Student.IssueNo); Class_WeldingSubject myClass_WeldingSubject = new Class_WeldingSubject(myClass_Student.SubjectID); this.textBox_ExaminingNo.Text = myClass_Student.ExaminingNo; this.textBox_IssueNo.Text = myClass_Student.IssueNo; this.textBox_TheoryResult.Text = string.Format("{0}/{1}", myClass_Student.TheoryResult, myClass_Student.TheoryMakeupResult); this.textBox_SkillResult.Text = string.Format("{0}/{1}", myClass_Student.SkillResult ? "√" : "×", myClass_Student.SkillMakeupResult ? "√" : "×"); this.textBox_WeldingProcess.Text = string.Format("{0}({1},{2},{3})", myClass_Issue.WeldingProcessAb, myClass_Student.myClass_WeldingParameter.Material, myClass_Student.myClass_WeldingParameter.WeldingConsumable, myClass_Student.myClass_WeldingParameter.Assemblage); this.TextBox_Subject.Text = string.Format("{0},{1},{2},{3},{4}({5})", myClass_WeldingSubject.Subject, myClass_WeldingSubject.WeldingClass, myClass_WeldingSubject.JointType, myClass_WeldingSubject.WorkPieceType, myClass_WeldingSubject.WeldingProject, myClass_WeldingSubject.SubjectID); this.TextBox_Thickness.Text = myClass_Student.myClass_WeldingParameter.Thickness.ToString(); this.TextBox_ExternalDiameter.Text = myClass_Student.myClass_WeldingParameter.ExternalDiameter.ToString(); this.TextBox_StudentRemark.Text = myClass_Student.StudentRemark; this.myClass_QC = new Class_QC(myClass_Student.ExaminingNo); this.textBox_CertificateNo.Text = myClass_QC.CertificateNo; this.textBox_IssuedOn.Text = myClass_QC.IssuedOn.ToShortDateString(); if ((int)this.NumericUpDown_OriginalPeriod.Minimum <= myClass_QC.OriginalPeriod && (int)this.NumericUpDown_OriginalPeriod.Maximum >= myClass_QC.OriginalPeriod) { this.NumericUpDown_OriginalPeriod.Value = myClass_QC.OriginalPeriod; } if ((int)this.numericUpDown_PeriodofProlongation.Minimum <= myClass_QC.PeriodofProlongation && (int)this.numericUpDown_PeriodofProlongation.Maximum >= myClass_QC.PeriodofProlongation) { this.numericUpDown_PeriodofProlongation.Value = myClass_QC.PeriodofProlongation; } if ((int)this.numericUpDown_SupervisionCycle.Minimum <= myClass_QC.SupervisionCycle && (int)this.numericUpDown_SupervisionCycle.Maximum >= myClass_QC.SupervisionCycle) { this.numericUpDown_SupervisionCycle.Value = myClass_QC.SupervisionCycle; } this.TextBox_QCRemark.Text = myClass_QC.QCRemark; this.checkBox_isQCValid.Checked = myClass_QC.isQCValid; this.checkBox_SupervisionFirst.Checked = myClass_QC.SupervisionFirst; this.checkBox_SupervisionSecond.Checked = myClass_QC.SupervisionSecond; this.checkBox_SupervisionThird.Checked = myClass_QC.SupervisionThird; this.checkBox_SupervisionFourth.Checked = myClass_QC.SupervisionFourth; this.checkBox_SupervisionFifth.Checked = myClass_QC.SupervisionFifth; this.checkBox_SupervisionSixth.Checked = myClass_QC.SupervisionSixth; this.checkBox_SupervisionSeventh.Checked = myClass_QC.SupervisionSeventh; this.checkBox_SupervisionEighth.Checked = myClass_QC.SupervisionEighth; }
private void Button_SubjectQuery_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); 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_IssueUpdate_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_Issue.ExistAndCanDeleteAndDelete(myClass_Issue.IssueNo, 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_IssueBase1.InitControl(this.myClass_Issue, this.bool_Add); }
/// <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)); } }
/// <summary> /// 根据权限设置功能列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip_DataGridViewRow_Opening(object sender, CancelEventArgs e) { bool bool_Finished; if (this.myEventArgs_Issue.bool_GXTheory) { bool_Finished = Class_GXTheoryIssue.CheckFinished(this.myEventArgs_Issue.str_IssueNo); } else { bool_Finished = Class_Issue.CheckFinished(this.myEventArgs_Issue.str_IssueNo); } this.toolStripMenuItem_DataGridViewRowAdd.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Add) && !bool_Finished; this.toolStripMenuItem_DataGridViewRowModify.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Modify) && !bool_Finished; this.toolStripMenuItem_DataGridViewRowDelete.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Delete) && !bool_Finished; this.toolStripMenuItem_DataGridViewRowExportToExcel.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Print); }
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(); }
/// <summary> /// 根据权限设置功能列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip_DataGridView_Opening(object sender, CancelEventArgs e) { if (this.myEventArgs_Issue == null) { return; } bool bool_Finished; if (this.myEventArgs_Issue.bool_GXTheory) { bool_Finished = Class_GXTheoryIssue.CheckFinished(this.myEventArgs_Issue.str_IssueNo); } else { bool_Finished = Class_Issue.CheckFinished(this.myEventArgs_Issue.str_IssueNo); } this.toolStripMenuItem_DataGridViewAdd.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Add) && !bool_Finished; this.toolStripMenuItem_DataGridViewAddBatch.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Add) && !bool_Finished; }
private void toolStripMenuItem_RowLockOut_Click(object sender, EventArgs e) { if (this.toolStripMenuItem_RowLockOut.Text == "解锁") { if (this.myEventArgs_ShipClassification != null) { if (this.myEventArgs_ShipClassification.bool_GXTheory) { Class_GXTheoryIssue.LockOut(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), false); this.RefreshData(true); } else { Class_Issue.LockOut(this.dataGridView_Data.CurrentRow.Cells["IssueNo"].Value.ToString(), false); this.RefreshData(true); } } } else { } }
public void InitDataGridView(string str_IssueNo, DataTable myDataTable) { 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.str_IssueNo = str_IssueNo; this.myDataTable = myDataTable; Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); this.MaskedTextBox_IssueNo.Text = myClass_Issue.IssueNo; 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.textBox_ShipClassificationAb.Text = myClass_Issue.ShipClassificationAb; this.TextBox_ShipboardNo.Text = myClass_Issue.ShipboardNo; this.InitControlWeldingParameter(myClass_Issue.myClass_WeldingParameter); }
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; } }
public void InitDataGridView(string str_IssueNo, bool bool_GXTheory) { this.str_IssueNo = str_IssueNo; this.bool_GXTheory = bool_GXTheory; this.Text = string.Format("批量输入成绩 - {0}", this.str_IssueNo); if (this.bool_GXTheory) { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.GXTheoryWelderStudent.ToString(), false); Class_DataControlBind.InitializeDataGridView(this.dataGridView_SubjectPositionResult, Enum_DataTable.SubjectPositionResult.ToString(), false); this.myDataTable_WelderStudentQC = Class_GXTheoryIssue.GetDataTable_WelderStudent(str_IssueNo, null, "ExaminingNo"); this.dataGridView_Data.DataSource = new DataView(this.myDataTable_WelderStudentQC); } else { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.WelderStudentQC.ToString(), false); Class_DataControlBind.InitializeDataGridView(this.dataGridView_SubjectPositionResult, Enum_DataTable.SubjectPositionResult.ToString(), false); this.myDataTable_WelderStudentQC = Class_Issue.GetDataTable_WelderStudentQC(str_IssueNo, null, "ExaminingNo"); this.myDataTable_SubjectPositionResult = Class_Issue.GetDataTable_SubjectPositionResult(str_IssueNo, null, "ExaminingNo, WeldingPosition"); this.dataGridView_SubjectPositionResult.DataSource = new DataView(this.myDataTable_SubjectPositionResult); this.dataGridView_Data.DataSource = new DataView(this.myDataTable_WelderStudentQC); this.dataGridView_Data.Columns["SkillResult"].ReadOnly = false; this.dataGridView_Data.Columns["SkillMakeupResult"].ReadOnly = false; this.dataGridView_Data.Columns["StudentMarked"].ReadOnly = false; this.dataGridView_Data.Columns["StudentAssemblage"].ReadOnly = false; this.dataGridView_Data.Columns["StudentMaterial"].ReadOnly = false; this.dataGridView_Data.Columns["StudentDimensionofMaterial"].ReadOnly = false; this.dataGridView_Data.Columns["StudentWeldingConsumable"].ReadOnly = false; this.dataGridView_Data.Columns["StudentThickness"].ReadOnly = false; this.dataGridView_Data.Columns["StudentExternalDiameter"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["isPassed"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["isMakeup"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["FaceDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["RT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["BendDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["UT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["DisjunctionDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["Impact"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MacroExamination"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["OtherDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["Flaw"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupFaceDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupRT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupBendDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupUT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupDisjunctionDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupImpact"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupMacroExamination"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupOtherDT"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["MakeupFlaw"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultAssemblage"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultThickness"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultExternalDiameter"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultRenderWeldingRodDiameter"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultWeldingRodDiameter"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultCoverWeldingRodDiameter"].ReadOnly = false; this.dataGridView_SubjectPositionResult.Columns["WeldingPositionResultRemark"].ReadOnly = false; } this.dataGridView_Data.Columns["StudentKindofExam"].ReadOnly = false; this.dataGridView_Data.Columns["ExamStatus"].ReadOnly = false; this.dataGridView_Data.Columns["TheoryResult"].ReadOnly = false; this.dataGridView_Data.Columns["TheoryMakeupResult"].ReadOnly = false; this.dataGridView_Data.Columns["StudentRemark"].ReadOnly = false; this.label_Data.Text = string.Format("学员,({0}):", this.dataGridView_Data.RowCount); this.label_SubjectPositionResult.Text = string.Format("考试项目,({0}):", this.dataGridView_SubjectPositionResult.RowCount); }
private void CheckData_DataTable() { Class_Welder myClass_Welder; Class_Student myClass_Student; Class_Issue myClass_Issue = new Class_Issue(this.str_IssueNo); string str_ErrMessage; foreach (DataRow myDataRow in this.myDataTable.Rows) { myDataRow["ErrMessage"] = ""; str_ErrMessage = ""; myClass_Welder = new Class_Welder(); myClass_Welder.IdentificationCard = myDataRow["IdentificationCard"].ToString().Trim(); 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 = Class_Employer.GetEmployerHPID(myDataRow["WelderBelongEmployer"].ToString()); myClass_Welder.myClass_BelongUnit.EmployerHPID = Class_Employer.GetEmployerHPIDbyDataTable(myDataRow["WelderEmployer"].ToString().Trim()); myDataRow["WelderEmployerHPID"] = myClass_Welder.myClass_BelongUnit.EmployerHPID; if (string.IsNullOrEmpty(myClass_Welder.myClass_BelongUnit.EmployerHPID)) { str_ErrMessage = "公司数据有误!"; } else { if (!string.IsNullOrEmpty(myDataRow["WelderDepartment"].ToString().Trim())) { //myClass_Welder.myClass_BelongUnit.DepartmentHPID = Class_Department.GetDepartmentHPID(myClass_Welder.myClass_BelongUnit.EmployerHPID, myDataRow["WelderBelongDepartment"].ToString()); myClass_Welder.myClass_BelongUnit.DepartmentHPID = Class_Department.GetDepartmentHPIDbyDataTable(myClass_Welder.myClass_BelongUnit.EmployerHPID, myDataRow["WelderDepartment"].ToString().Trim()); myDataRow["WelderDepartmentHPID"] = myClass_Welder.myClass_BelongUnit.DepartmentHPID; if (string.IsNullOrEmpty(myClass_Welder.myClass_BelongUnit.DepartmentHPID)) { str_ErrMessage = "部门数据有误!"; } else { if (!string.IsNullOrEmpty(myDataRow["WelderWorkPlace"].ToString().Trim())) { //myClass_Welder.myClass_BelongUnit.WorkPlaceHPID = Class_WorkPlace.GetWorkPlaceHPID(myClass_Welder.myClass_BelongUnit.DepartmentHPID, myDataRow["WelderBelongWorkPlace"].ToString()); myClass_Welder.myClass_BelongUnit.WorkPlaceHPID = Class_WorkPlace.GetWorkPlaceHPIDbyDataTable(myClass_Welder.myClass_BelongUnit.DepartmentHPID, myDataRow["WelderWorkPlace"].ToString().Trim()); myDataRow["WelderWorkPlaceHPID"] = myClass_Welder.myClass_BelongUnit.WorkPlaceHPID; if (string.IsNullOrEmpty(myClass_Welder.myClass_BelongUnit.WorkPlaceHPID)) { str_ErrMessage = "作业区数据有误!"; } } } } if (!string.IsNullOrEmpty(myDataRow["WelderLaborServiceTeam"].ToString().Trim())) { //myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID = Class_LaborServiceTeam.GetLaborServiceTeamHPID(myClass_Welder.myClass_BelongUnit.EmployerHPID, myDataRow["WelderBelongLaborServiceTeam"].ToString()); myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID = Class_LaborServiceTeam.GetLaborServiceTeamHPIDbyDataTable(myClass_Welder.myClass_BelongUnit.EmployerHPID, myDataRow["WelderLaborServiceTeam"].ToString().Trim()); myDataRow["WelderLaborServiceTeamHPID"] = myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID; if (string.IsNullOrEmpty(myClass_Welder.myClass_BelongUnit.LaborServiceTeamHPID)) { str_ErrMessage = "劳务队数据有误!"; } } } if (!string.IsNullOrEmpty(str_ErrMessage)) { myDataRow["ErrMessage"] = str_ErrMessage; continue; } else { str_ErrMessage = myClass_Welder.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { myDataRow["ErrMessage"] = str_ErrMessage; continue; } string str_WelderName_Temp = Class_Welder.GetWelderName(myClass_Welder.IdentificationCard); if (!string.IsNullOrEmpty(str_WelderName_Temp) && str_WelderName_Temp != myClass_Welder.WelderName) { myDataRow["ErrMessage"] = "姓名与数据库中该焊工不符!"; continue; } } myClass_Student = new Class_Student(); myClass_Student.IdentificationCard = myClass_Welder.IdentificationCard; myClass_Student.IssueNo = this.str_IssueNo; myClass_Student.SubjectID = myDataRow["ExamSubjectID"].ToString().Trim(); myClass_Student.ExamStatus = "顺利考试"; myClass_Student.myClass_WeldingParameter = myClass_Issue.myClass_WeldingParameter; str_ErrMessage = myClass_Student.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { myDataRow["ErrMessage"] = str_ErrMessage; continue; } } }
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 = new Class_Issue(this.str_IssueNo); //string str_ErrMessage; bool bool_WelderFilled; foreach (DataRow myDataRow in this.myDataTable.Rows) { //myDataRow["ErrMessage"] = ""; //str_ErrMessage = ""; 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); } myClass_Student = new Class_Student(); myClass_Student.IdentificationCard = myClass_Welder.IdentificationCard; myClass_Student.IssueNo = this.str_IssueNo; myClass_Student.SubjectID = myDataRow["ExamSubjectID"].ToString().Trim(); myClass_Student.ExamStatus = "顺利考试"; myClass_Student.myClass_WeldingParameter = myClass_Issue.myClass_WeldingParameter; myClass_Student.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 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(); }
/// <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; } }
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("填充完毕!"); }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { this.FillWeldingParameterClass(this.myClass_Issue.myClass_WeldingParameter); myClass_Issue.IssueNo = this.MaskedTextBox_IssueNo.Text; myClass_Issue.IssueRemark = this.TextBox_IssueRemark.Text; myClass_Issue.WeldingProcessAb = this.ComboBox_WeldingProcess.SelectedValue.ToString(); if (!string.IsNullOrEmpty(this.textBox_TheoryTeacherID.Text)) { this.myClass_Issue.TheoryTeacherID = new Guid((this.textBox_TheoryTeacherID.Text.Split(':'))[1]); } if (!string.IsNullOrEmpty(this.textBox_SkillTeacherID.Text)) { this.myClass_Issue.SkillTeacherID = new Guid((this.textBox_SkillTeacherID.Text.Split(':'))[1]); } if (!string.IsNullOrEmpty(this.textBox_ArchiveTeacherID.Text)) { this.myClass_Issue.ArchiveTeacherID = new Guid((this.textBox_ArchiveTeacherID.Text.Split(':'))[1]); } if (!string.IsNullOrEmpty(this.textBox_SupervisorID.Text)) { this.myClass_Issue.SupervisorID = new Guid((this.textBox_SupervisorID.Text.Split(':'))[1]); } if (!string.IsNullOrEmpty(this.textBox_IssueQCTeacherID.Text)) { this.myClass_Issue.IssueQCTeacherID = new Guid((this.textBox_IssueQCTeacherID.Text.Split(':'))[1]); } myClass_Issue.SignUpDate = this.DateTimePicker_SignUpDate.Value; DateTime.TryParse(this.MaskedTextBox_TheoryExamDate.Text, out myClass_Issue.TheoryExamDate); DateTime.TryParse(this.MaskedTextBox_TheoryMakeupDate.Text, out myClass_Issue.TheoryMakeupDate); DateTime.TryParse(this.MaskedTextBox_SkillExamDate.Text, out myClass_Issue.SkillExamDate); DateTime.TryParse(this.MaskedTextBox_SkillMakeupDate.Text, out myClass_Issue.SkillMakeupDate); DateTime.TryParse(this.MaskedTextBox_DateBeginningofTrain.Text, out myClass_Issue.DateBeginningofTrain); DateTime.TryParse(this.MaskedTextBox_DateEndingofTrain.Text, out myClass_Issue.DateEndingofTrain); DateTime.TryParse(this.MaskedTextBox_IssuedOn.Text, out myClass_Issue.IssueIssuedOn); DateTime.TryParse(this.MaskedTextBox_VisualTestDate.Text, out myClass_Issue.VisualTestDate); DateTime.TryParse(this.MaskedTextBox_BendTestDate.Text, out myClass_Issue.BendTestDate); DateTime.TryParse(this.MaskedTextBox_RTTestDate.Text, out myClass_Issue.RTTestDate); myClass_Issue.SupervisionPlace = this.TextBox_SupervisionPlace.Text; myClass_Issue.PeriodofValidity = (int)this.NumericUpDown_OriginalPeriod.Value; myClass_Issue.PlaceofTest = this.TextBox_PlaceofTest.Text; myClass_Issue.IssueStatus = 0; if (this.CheckBox_TheoryTrained.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 1); } if (this.CheckBox_TheoryExam.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 2); } if (this.CheckBox_TheoryExamMakeup.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 16); } if (this.CheckBox_SkillTrained.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 64); } if (this.CheckBox_SkillExam.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 128); } if (this.CheckBox_SkillExamMakeup.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 1024); } if (this.CheckBox_Certificated.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 16384); } if (this.CheckBox_Finished.Checked) { myClass_Issue.IssueStatus = (uint)(myClass_Issue.IssueStatus + 2147483648); } if (myClass_IssueDefault == null) { myClass_IssueDefault = new Class_Issue(); } this.FillWeldingParameterClass(myClass_IssueDefault.myClass_WeldingParameter); myClass_IssueDefault.WeldingProcessAb = myClass_Issue.WeldingProcessAb; myClass_IssueDefault.PlaceofTest = myClass_Issue.PlaceofTest; myClass_IssueDefault.SupervisionPlace = myClass_Issue.SupervisionPlace; myClass_IssueDefault.PeriodofValidity = myClass_Issue.PeriodofValidity; myClass_IssueDefault.KindofEmployer = myClass_Issue.KindofEmployer; myClass_IssueDefault.EmployerHPID = myClass_Issue.EmployerHPID; }
/// <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="sender"></param> /// <param name="e"></param> private void contextMenuStrip_DataGridViewRow_Opening(object sender, CancelEventArgs e) { if (this.myEventArgs_Issue == null || string.IsNullOrEmpty(this.myEventArgs_Issue.str_IssueNo)) { e.Cancel = true; return; } //this.toolStripMenuItem_DataGridViewRowExportToExcel.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Print); this.toolStripMenuItem_RowModifyBatch.Enabled = Class_CustomUser.GetSecurity(Class_zwjPublic.myClass_CustomUser.UserGUID, Class_CustomSecurity.GetSecurityGUID("考试权限"), Enum_zwjKindofUpdate.Modify) && !Class_Issue.CheckFinished(this.myEventArgs_Issue.str_IssueNo); }
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)); } }