private void toolStripMenuItem_DataGridViewAddBatch_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.str_IssueProcessStatusGroup) || this.myEventArgs_Issue == null || string.IsNullOrEmpty(this.myEventArgs_Issue.str_IssueNo)) { return; } Form_ProcessStatusQuery myForm = new Form_ProcessStatusQuery(); myForm.InitDataGridView(this.treeView_IssueProcess.SelectedNode.Tag.ToString(), true); if (myForm.ShowDialog() == DialogResult.OK) { Class_IssueProcess myClass_IssueProcess = new Class_IssueProcess(); foreach (DataRow myDataRow in myForm.myDataTable.Rows) { myClass_IssueProcess.IssueProcessBeginDate = DateTime.Today; myClass_IssueProcess.IssueProcessEndDate = DateTime.Today; myClass_IssueProcess.IssueProcessFinished = true; myClass_IssueProcess.IssueProcessStatus = myDataRow["ProcessStatus"].ToString(); myClass_IssueProcess.GXTheory = this.myEventArgs_Issue.bool_GXTheory; myClass_IssueProcess.IssueNo = this.myEventArgs_Issue.str_IssueNo; myClass_IssueProcess.IssueProcessPrincipal = Class_zwjPublic.myClass_CustomUser.UserGUID; myClass_IssueProcess.AddAndModify(Enum_zwjKindofUpdate.Add); } this.RefreshData(true); } }
/// <summary> /// 更新数据到对象中 /// </summary> public void FillClass() { myClass_IssueProcess.IssueProcessBeginDate = this.DateTimePicker_IssueProcessBeginDate.Value; myClass_IssueProcess.IssueProcessEndDate = this.DateTimePicker_IssueProcessEndDate.Value; myClass_IssueProcess.IssueProcessFinished = this.CheckBox_IssueProcessFinished.Checked; myClass_IssueProcess.IssueProcessStatus = this.comboBox_IssueProcessStatus.SelectedValue.ToString(); myClass_IssueProcess.IssueProcessRemark = this.textBox_IssueProcessRemark.Text; if (myClass_IssueProcessDefault == null) { myClass_IssueProcessDefault = new Class_IssueProcess(); } }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (Class_IssueProcess.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["IssueProcessID"].Value, this.myEventArgs_Issue.bool_GXTheory, Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_IssueProcess.ExistAndCanDeleteAndDelete((int)this.dataGridView_Data.CurrentRow.Cells["IssueProcessID"].Value, this.myEventArgs_Issue.bool_GXTheory, Enum_zwjKindofUpdate.Delete); this.RefreshData(false); } } else { MessageBox.Show("不能删除!"); } }
private void Form_IssueProcess_Update_Load(object sender, EventArgs e) { if (!(this.bool_Add || Class_IssueProcess.ExistAndCanDeleteAndDelete(myClass_IssueProcess.IssueProcessID, myClass_IssueProcess.GXTheory, 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_IssueProcessBase1.InitControl(this.myClass_IssueProcess, this.str_ProcessStatusGroup, this.bool_Add); }
/// <summary> /// 初始化数据 /// </summary> /// <param name="myClass_IssueProcess"></param> /// <param name="bool_Add"></param> public void InitControl(Class_IssueProcess myClass_IssueProcess, string str_ProcessStatusGroup, bool bool_Add) { this.myClass_IssueProcess = myClass_IssueProcess; this.str_ProcessStatusGroup = str_ProcessStatusGroup; this.textBox_ProcessStatusGroup.Text = this.str_ProcessStatusGroup; this.textBox_IssueNo.Text = myClass_IssueProcess.IssueNo; if (this.myClass_IssueProcess.IssueProcessPrincipal == null) { this.myClass_IssueProcess.IssueProcessPrincipal = Class_zwjPublic.myClass_CustomUser.UserGUID; } Class_CustomUser myClass_CustomUser = new Class_CustomUser(this.myClass_IssueProcess.IssueProcessPrincipal); this.textBox_IssueProcessPrincipal.Text = string.Format("{0}:{1}", myClass_CustomUser.UserName, myClass_CustomUser.Name); DataView myDataView = new DataView(Class_ProcessStatus.myClass_Data.myDataTable); myDataView.Sort = Class_ProcessStatus.myClass_Data.myDataView.Sort; myDataView.RowFilter = string.Format("ProcessStatusGroup='{0}'", this.str_ProcessStatusGroup); Class_DataControlBind.InitializeComboBox(this.comboBox_IssueProcessStatus, myDataView, "ProcessStatus", "ProcessStatus"); if (bool_Add) { if (myClass_IssueProcessDefault != null) { } } else { this.textBox_IssueProcessID.Text = myClass_IssueProcess.IssueProcessID.ToString(); this.DateTimePicker_IssueProcessBeginDate.Value = myClass_IssueProcess.IssueProcessBeginDate; this.DateTimePicker_IssueProcessEndDate.Value = myClass_IssueProcess.IssueProcessEndDate; this.CheckBox_IssueProcessFinished.Checked = myClass_IssueProcess.IssueProcessFinished; this.comboBox_IssueProcessStatus.SelectedValue = myClass_IssueProcess.IssueProcessStatus; this.textBox_IssueProcessRemark.Text = myClass_IssueProcess.IssueProcessRemark; } }