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; } } }
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; } } }