示例#1
0
        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);
            }
        }
示例#2
0
        /// <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();
            }
        }
示例#3
0
 /// <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);
 }
示例#5
0
        /// <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;
            }
        }