示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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("该行数据已被删除!");
            }
        }