HYPDM.WinUI.WorkFlow.Flow.StandardFlow.btnSubmit_Click C# (CSharp) Method

btnSubmit_Click() private method

private btnSubmit_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            if (this.txtSubject.Text == "")
            {
                this.txtSubject.Focus();
                return;
            }
            else
            {
                WF_APP wf = new WF_APP();
                wf.WFA_ID = Guid.NewGuid().ToString();
                wf.WFT_ID = this.WfTemplatesID;
                wf.SUBJECT = this.txtSubject.Text.ToString();
                wf.STATUS = DataType.WFDetailSTATUS.UNActivate.ToString();
                wf.START_DATE = "";
                wf.RELATIONOBJECTTYPE = this.RelationObjectType.ToString();
                wf.OBJECTKEY = this.ObjectKey;
                wf.LASTUPDATEDATE = "";
                wf.LASTUPDATEUSER = "";
                wf.CREATEDATE = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                wf.CREATEUSER = CommonFuns.NewInstance.LoginInfo.LoginID;
                wf.DEL_FLAG = "N";

                try
                {
                    wf.Save();
                    this.gpFlowDetail.Visible = true;
                    WfAppID = wf.WFA_ID;
                  //  this.txtSubject.ReadOnly = true;  //modify by cs 20131015
                    this.btnSubmit.Enabled = false;
                    ///新增拟制人员(发起人)的WF_APP_HANDLE表信息
                    WF_APP_HANDLE wfah = new HYPDM.Entities.WF_APP_HANDLE();

                    wfah.WFAH_ID = Guid.NewGuid().ToString();
                    wfah.LASTUPDATEDATE = "";
                    wfah.LASTUPDATEUSER = "";
                    wfah.CREATEDATE = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    wfah.CREATEUSER = CommonFuns.NewInstance.LoginInfo.LoginID;
                    wfah.DEL_FLAG = "N";
                    wfah.IS_THROUGH = "";
                    wfah.MSG = "";
                    wfah.OBJECTTYPE = DataType.AuthObjectType.SingleUser.ToString();
                    wfah.OBJECTVALUE = CommonFuns.NewInstance.LoginInfo.LoginID;
                    wfah.WFA_ID = this.wfAppID;
                    wfah.WFT_STEP_ID = WorkFlow.NewInstance.GetWFStartStepByWFID(this.WfTemplatesID).WFT_STEP_ID;
                    wfah.Current_STEP_ID = WorkFlow.NewInstance.GetWFStepInfoByStepID(wfah.WFT_STEP_ID).WFT_CURRENT_STEP_ID;

                    WF_APP_USER user = new HYPDM.Entities.WF_APP_USER();

                    user.WFAU_ID = Guid.NewGuid().ToString();
                    user.CREATEDATE = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    user.CREATEUSER = CommonFuns.NewInstance.LoginInfo.LoginID;
                    user.DEL_FLAG = "N";
                    user.OBJECTTYPE = DataType.AuthObjectType.SingleUser.ToString();
                    user.OBJECTVALUE = CommonFuns.NewInstance.LoginInfo.LoginID;
                    user.WFA_ID = this.wfAppID;
                    user.WFT_STEP_ID = WorkFlow.NewInstance.GetWFStartStepByWFID(this.WfTemplatesID).WFT_STEP_ID;
                    user.Current_STEP_ID = WorkFlow.NewInstance.GetWFStepInfoByStepID(wfah.WFT_STEP_ID).WFT_CURRENT_STEP_ID;

                    // wfah.WFT_STEP_ID = wftStepID;
                    user.Save();
                    wfah.Save();
                    this.tspDelete.Enabled = true;

                }
                catch (Exception ex)
                {
                    MessageBox.Show("创建新流程信息存储异常:" + ex.Message.ToString(), "工作流实例建立向导提示您:", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
            }
        }