/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_Template"></param> /// <param name="bool_Add"></param> public void InitControl(Class_ReviveQC myClass_ReviveQC, bool bool_Add) { Class_Public.InitializeComboBox(this.ComboBox_ExamStatus, Enum_DataTable.ExamStatus.ToString(), "ExamStatus", "ExamStatus"); Class_Public.InitializeComboBox(this.comboBox_Flaw, Enum_DataTableSecond.Flaw.ToString(), "Flaw", "Flaw"); this.ComboBox_ExamStatus.SelectedValue = "顺利考试"; this.comboBox_Flaw.SelectedValue = "-"; this.myClass_ReviveQC = myClass_ReviveQC; if (bool_Add) { this.button_StudentQuery.Visible = true; this.myClass_QC = new Class_QC(); if (myClass_ReviveQCDefault != null) { if (myClass_ReviveQCDefault.SkillTeacherID != null) { Class_CustomUser myClass_CustomUser = new Class_CustomUser(); myClass_CustomUser.UserGUID = myClass_ReviveQCDefault.SkillTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacher.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } } if (myClass_ReviveQCDefault.SkillExamDate > DateTime.MinValue) { this.dateTimePicker_SkillExamDate.Value = myClass_ReviveQCDefault.SkillExamDate; } } } else { this.button_StudentQuery.Visible = false; Class_Student myClass_Student = new Class_Student(this.myClass_ReviveQC.ExaminingNo); this.InitControlStudent(myClass_Student); this.textBox_ReviveQCID.Text = this.myClass_ReviveQC.ReviveQCID.ToString(); Class_CustomUser myClass_CustomUser = new Class_CustomUser(); myClass_CustomUser.UserGUID = this.myClass_ReviveQC.SkillTeacherID; if (myClass_CustomUser.FillData()) { this.textBox_SkillTeacher.Text = string.Format("{0}:{1}", myClass_CustomUser.Name, myClass_CustomUser.UserGUID.ToString()); } this.dateTimePicker_SkillExamDate.Value = this.myClass_ReviveQC.SkillExamDate; this.ComboBox_ExamStatus.SelectedValue = this.myClass_ReviveQC.ExamStatus; this.comboBox_Flaw.SelectedValue = this.myClass_ReviveQC.Flaw; this.textBox_ReviveQCRemark.Text = this.myClass_ReviveQC.ReviveQCRemark; this.CheckBox_isPassed.Checked = this.myClass_ReviveQC.isPassed; this.checkBox_FaceDT.Checked = this.myClass_ReviveQC.FaceDT; this.checkBox_RT.Checked = this.myClass_ReviveQC.RT; this.checkBox_BendDT.Checked = this.myClass_ReviveQC.BendDT; this.checkBox_DisjunctionDT.Checked = this.myClass_ReviveQC.DisjunctionDT; this.checkBox_MacroExamination.Checked = this.myClass_ReviveQC.MacroExamination; this.checkBox_Impact.Checked = this.myClass_ReviveQC.Impact; this.checkBox_OtherDT.Checked = this.myClass_ReviveQC.OtherDT; this.checkBox_UT.Checked = this.myClass_ReviveQC.UT; } }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (Class_ReviveQC.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["ReviveQCID"].Value, Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_ReviveQC.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["ReviveQCID"].Value, Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { this.myClass_QC.OriginalPeriod = (int)this.NumericUpDown_OriginalPeriod.Value; this.myClass_QC.PeriodofProlongation = (int)this.numericUpDown_PeriodofProlongation.Value; this.myClass_QC.QCRemark = this.TextBox_QCRemark.Text; this.myClass_QC.isQCValid = this.checkBox_isQCValid.Checked; this.myClass_QC.SupervisionCycle = (int)this.numericUpDown_SupervisionCycle.Value; this.myClass_QC.SupervisionFirst = this.checkBox_SupervisionFirst.Checked; this.myClass_QC.SupervisionSecond = this.checkBox_SupervisionSecond.Checked; this.myClass_QC.SupervisionThird = this.checkBox_SupervisionThird.Checked; this.myClass_QC.SupervisionFourth = this.checkBox_SupervisionFourth.Checked; this.myClass_QC.SupervisionFifth = this.checkBox_SupervisionFifth.Checked; this.myClass_QC.SupervisionSixth = this.checkBox_SupervisionSixth.Checked; this.myClass_QC.SupervisionSeventh = this.checkBox_SupervisionSeventh.Checked; this.myClass_QC.SupervisionEighth = this.checkBox_SupervisionEighth.Checked; myClass_ReviveQC.ExaminingNo = this.textBox_ExaminingNo.Text; myClass_ReviveQC.SkillExamDate = this.dateTimePicker_SkillExamDate.Value; myClass_ReviveQC.ExamStatus = this.ComboBox_ExamStatus.SelectedValue.ToString(); myClass_ReviveQC.Flaw = this.comboBox_Flaw.SelectedValue.ToString(); myClass_ReviveQC.ReviveQCRemark = this.textBox_ReviveQCRemark.Text; myClass_ReviveQC.isPassed = this.CheckBox_isPassed.Checked; myClass_ReviveQC.BendDT = this.checkBox_BendDT.Checked; myClass_ReviveQC.DisjunctionDT = this.checkBox_DisjunctionDT.Checked; myClass_ReviveQC.FaceDT = this.checkBox_FaceDT.Checked; myClass_ReviveQC.Impact = this.checkBox_Impact.Checked; myClass_ReviveQC.MacroExamination = this.checkBox_MacroExamination.Checked; myClass_ReviveQC.OtherDT = this.checkBox_OtherDT.Checked; myClass_ReviveQC.RT = this.checkBox_RT.Checked; myClass_ReviveQC.UT = this.checkBox_UT.Checked; if (!string.IsNullOrEmpty(this.textBox_SkillTeacher.Text)) { this.myClass_ReviveQC.SkillTeacherID = new Guid((this.textBox_SkillTeacher.Text.Split(':'))[1]); } if (myClass_ReviveQCDefault == null) { myClass_ReviveQCDefault = new Class_ReviveQC(); } myClass_ReviveQCDefault.SkillTeacherID = myClass_ReviveQC.SkillTeacherID; myClass_ReviveQCDefault.SkillExamDate = myClass_ReviveQC.SkillExamDate; }
private void Form_ReviveQC_Update_Load(object sender, EventArgs e) { if (this.bool_Add) { } else { if (!Class_ReviveQC.ExistAndCanDeleteAndDelete(myClass_ReviveQC.ReviveQCID, 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_ReviveQCBase1.InitControl(this.myClass_ReviveQC, this.bool_Add); }
private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_ReviveQCBase1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_ReviveQC.CheckField(); if (str_ErrMessage != null) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (Class_ReviveQC.ExistSecond(this.myClass_ReviveQC.ExaminingNo)) { this.label_ErrMessage.Text = "同一张证书不能重复激活!"; this.DialogResult = DialogResult.None; return; } if (this.myClass_ReviveQC.AddAndModify(Enum_zwjKindofUpdate.Add)) { this.userControl_ReviveQCBase1.myClass_QC.AddAndModify(Enum_zwjKindofUpdate.Modify); } else { this.label_ErrMessage.Text = "添加不成功!"; this.DialogResult = DialogResult.None; return; } } else { this.myClass_ReviveQC.AddAndModify(Enum_zwjKindofUpdate.Modify); this.userControl_ReviveQCBase1.myClass_QC.AddAndModify(Enum_zwjKindofUpdate.Modify); } }