/// <summary> /// 添加数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowAdd_Click(object sender, EventArgs e) { if (this.myEventArgs_Issue == null || string.IsNullOrEmpty(this.myEventArgs_Issue.str_IssueNo) || this.treeView_IssueProcess.SelectedNode == null || this.treeView_IssueProcess.SelectedNode.Level == 0) { MessageBox.Show("不能添加,请确认是否选择某一个班级或班级进程类别!"); return; } Form_IssueProcess_Update myForm = new Form_IssueProcess_Update(); myForm.myClass_IssueProcess = new Class_IssueProcess(); myForm.myClass_IssueProcess.IssueNo = this.myEventArgs_Issue.str_IssueNo; myForm.myClass_IssueProcess.GXTheory = this.myEventArgs_Issue.bool_GXTheory; myForm.str_ProcessStatusGroup = this.treeView_IssueProcess.SelectedNode.Tag.ToString(); myForm.bool_Add = true; if (myForm.ShowDialog() == DialogResult.OK) { this.RefreshData(true); Class_DataControlBind.SetDataGridViewSelectedPosition("IssueProcessID", myForm.myClass_IssueProcess.IssueProcessID.ToString(), this.dataGridView_Data); } }
/// <summary> /// 修改数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowModify_Click(object sender, EventArgs e) { Form_IssueProcess_Update myForm = new Form_IssueProcess_Update(); myForm.myClass_IssueProcess = new Class_IssueProcess(); myForm.myClass_IssueProcess.GXTheory = this.myEventArgs_Issue.bool_GXTheory; myForm.myClass_IssueProcess.IssueProcessID = (int)this.dataGridView_Data.CurrentRow.Cells["IssueProcessID"].Value; if (myForm.myClass_IssueProcess.FillData()) { Class_ProcessStatus myClass_ProcessStatus = new Class_ProcessStatus(myForm.myClass_IssueProcess.IssueProcessStatus); myForm.str_ProcessStatusGroup = myClass_ProcessStatus.ProcessStatusGroup; myForm.bool_Add = false; if (myForm.ShowDialog() == DialogResult.OK) { this.RefreshData(true); } } else { MessageBox.Show("该行数据已被删除!"); } }