/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_WeldingSubjectApplicable"></param> /// <param name="bool_Add"></param> public void InitControl(Class_WeldingSubjectApplicable myClass_WeldingSubjectApplicable, bool bool_Add) { this.myClass_WeldingSubjectApplicable = myClass_WeldingSubjectApplicable; if (bool_Add) { if (myClass_WeldingSubjectApplicableDefault != null) { } if (!string.IsNullOrEmpty(this.myClass_WeldingSubjectApplicable.SubjectID)) { this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_WeldingSubjectApplicable.SubjectID), false); this.Button_SubjectQuery.Visible = false; } } else { this.Button_SubjectQuery.Visible = false; this.Button_SubjectQueryApplicable.Visible = false; this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_WeldingSubjectApplicable.SubjectID), false); this.InitControlWeldingSubject(new Class_WeldingSubject(this.myClass_WeldingSubjectApplicable.ApplicableSubjectID), true); if (myClass_WeldingSubjectApplicable.PreIntervalMonth >= this.numericUpDown_PreIntervalMonth.Minimum && myClass_WeldingSubjectApplicable.PreIntervalMonth <= this.numericUpDown_PreIntervalMonth.Maximum) { this.numericUpDown_PreIntervalMonth.Value = myClass_WeldingSubjectApplicable.PreIntervalMonth; } if (myClass_WeldingSubjectApplicable.ApplicableSubjectIndex >= this.numericUpDown_ApplicableSubjectIndex.Minimum && myClass_WeldingSubjectApplicable.ApplicableSubjectIndex <= this.numericUpDown_ApplicableSubjectIndex.Maximum) { this.numericUpDown_ApplicableSubjectIndex.Value = myClass_WeldingSubjectApplicable.ApplicableSubjectIndex; } this.textBox_ApplicableSubjectRemark.Text = myClass_WeldingSubjectApplicable.ApplicableSubjectRemark; } }
private void button_OnOK_Click(object sender, EventArgs e) { this.userControl_WeldingSubjectApplicable_Base1.FillClass(); String str_ErrMessage; str_ErrMessage = this.myClass_WeldingSubjectApplicable.CheckField(); if (!string.IsNullOrEmpty(str_ErrMessage)) { this.DialogResult = DialogResult.None; this.label_ErrMessage.Text = str_ErrMessage; return; } if (this.bool_Add) { if (!Class_WeldingSubjectApplicable.ExistAndCanDeleteAndDelete(this.myClass_WeldingSubjectApplicable.SubjectID, this.myClass_WeldingSubjectApplicable.ApplicableSubjectID, Enum_zwjKindofUpdate.Exist)) { this.myClass_WeldingSubjectApplicable.AddAndModify(Enum_zwjKindofUpdate.Add); } else { this.label_ErrMessage.Text = "该考试科目适用范围已添加!"; this.DialogResult = DialogResult.None; return; } } else { this.myClass_WeldingSubjectApplicable.AddAndModify(Enum_zwjKindofUpdate.Modify); } }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { myClass_WeldingSubjectApplicable.SubjectID = this.TextBox_SubjectID.Text; myClass_WeldingSubjectApplicable.ApplicableSubjectID = this.TextBox_SubjectIDApplicable.Text; myClass_WeldingSubjectApplicable.PreIntervalMonth = (int)this.numericUpDown_PreIntervalMonth.Value; myClass_WeldingSubjectApplicable.ApplicableSubjectIndex = (int)this.numericUpDown_ApplicableSubjectIndex.Value; myClass_WeldingSubjectApplicable.ApplicableSubjectRemark = this.textBox_ApplicableSubjectRemark.Text; if (myClass_WeldingSubjectApplicableDefault == null) { myClass_WeldingSubjectApplicableDefault = new Class_WeldingSubjectApplicable(); } }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (Class_WeldingSubjectApplicable.ExistAndCanDeleteAndDelete(this.myEventArgs_WeldingSubject.str_SubjectID, this.dataGridView_Data.CurrentRow.Cells["ApplicableSubjectID"].Value.ToString(), Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_WeldingSubjectApplicable.ExistAndCanDeleteAndDelete(this.myEventArgs_WeldingSubject.str_SubjectID, this.dataGridView_Data.CurrentRow.Cells["ApplicableSubjectID"].Value.ToString(), Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } }
private void Form_WeldingSubjectApplicableUpdate_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_WeldingSubjectApplicable.ExistAndCanDeleteAndDelete(myClass_WeldingSubjectApplicable.SubjectID, this.myClass_WeldingSubjectApplicable.ApplicableSubjectID, 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_WeldingSubjectApplicable_Base1.InitControl(this.myClass_WeldingSubjectApplicable, this.bool_Add); }