public static string GetSuggions(string strSWID, string strS) { TOaSwHandleVo TOaSwHandle = new TOaSwHandleVo(); TOaSwHandle.SW_ID = strSWID; TOaSwHandle.SW_HANDER = strS; TOaSwHandle.IS_OK = "1"; DataTable dt = new TOaSwHandleLogic().SelectByTable(TOaSwHandle, true); string json = ""; for (int i = 0; i < dt.Rows.Count; i++) { json += "意见:" + dt.Rows[i]["Suggion"].ToString() + "\n"; json += "办理人:" + dt.Rows[i]["UserName"].ToString() + "\t\t\t"; json += "办理时间:" + dt.Rows[i]["PlanDate"].ToString() + "\n\n"; } return(json); }
//页面初始化 private void InitPage() { if (this.hidTaskId.Value.Length == 0) { return; } TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value); this.FROM_CODE.Text = objSW.FROM_CODE; this.SW_CODE.Text = objSW.SW_CODE; this.SW_TITLE.Text = objSW.SW_TITLE; this.SW_FROM.Text = objSW.SW_FROM; this.SW_COUNT.Text = objSW.SW_COUNT; this.MJ.Text = getDictName(objSW.SW_MJ, "FW_MJ"); this.SW_SIGN_ID.Text = objSW.SW_SIGN_ID; this.SW_SIGN_DATE.Text = DateTime.Parse(objSW.SW_SIGN_DATE).ToShortDateString(); this.SW_REG_DATE.Text = DateTime.Parse(objSW.SW_REG_DATE).ToShortDateString(); if (this.hidTask_Tatus.Value == "1") { this.SW_PLAN_APP_INFO.Disabled = true; this.SW_APP_INFO.Disabled = true; } else if (this.hidTask_Tatus.Value == "2") { this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO; this.SW_PLAN_ID.Text = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME; this.SW_PLAN_DATE.Text = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString(); this.SW_PLAN_INFO.Disabled = true; this.SW_APP_INFO.Disabled = true; this.dAcceptUserLst.Visible = true; this.wfControl.Visible = false; this.Button1.Visible = true; } else if (this.hidTask_Tatus.Value == "3") { this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO; this.SW_PLAN_ID.Text = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME; this.SW_PLAN_DATE.Text = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString(); this.SW_PLAN_APP_INFO.Value = objSW.SW_PLAN_APP_INFO; this.SW_PLAN_APP_ID.Text = new TSysUserLogic().Details(objSW.SW_PLAN_APP_ID).REAL_NAME; this.SW_PLAN_APP_DATE.Text = DateTime.Parse(objSW.SW_PLAN_APP_DATE).ToShortDateString(); this.SW_PLAN_INFO.Disabled = true; this.SW_PLAN_APP_INFO.Disabled = true; } else if (this.hidTask_Tatus.Value == "9") { this.SW_PLAN_INFO.Value = objSW.SW_PLAN_INFO; this.SW_PLAN_ID.Text = new TSysUserLogic().Details(objSW.SW_PLAN_ID).REAL_NAME; this.SW_PLAN_DATE.Text = DateTime.Parse(objSW.SW_PLAN_DATE).ToShortDateString(); this.SW_PLAN_APP_INFO.Value = objSW.SW_PLAN_APP_INFO; this.SW_PLAN_APP_ID.Text = new TSysUserLogic().Details(objSW.SW_PLAN_APP_ID).REAL_NAME; this.SW_PLAN_APP_DATE.Text = DateTime.Parse(objSW.SW_PLAN_APP_DATE).ToShortDateString(); //this.SW_APP_INFO.Value = objSW.SW_APP_INFO; //this.SW_APP_ID.Text = new TSysUserLogic().Details(objSW.SW_APP_ID).REAL_NAME; //this.SW_APP_DATE.Text = DateTime.Parse(objSW.SW_APP_DATE).ToShortDateString(); this.SW_PLAN_INFO.Disabled = true; this.SW_PLAN_APP_INFO.Disabled = true; this.SW_APP_INFO.Disabled = true; string strSwAppInfo = ""; TOaSwHandleVo objSwHandle = new TOaSwHandleVo(); objSwHandle.SW_ID = this.hidTaskId.Value; DataTable dt = new TOaSwHandleLogic().SelectByTable(objSwHandle); for (int i = 0; i < dt.Rows.Count; i++) { string strUserName = new TSysUserLogic().Details(dt.Rows[i]["SW_PLAN_ID"].ToString()).REAL_NAME; strSwAppInfo += strUserName + ":" + dt.Rows[i]["SW_PLAN_APP_INFO"].ToString() + "\r\n"; } this.SW_APP_INFO.Value = strSwAppInfo; } }
void IWFStepRules.CreatAndRegisterBusinessData() { if (this.hidTaskId.Value.Length > 0 && String.IsNullOrEmpty(strBtnType)) { //这里是产生和注册业务数据的地方 TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value); if (this.hidTask_Tatus.Value == "1") { objSW.SW_PLAN_INFO = this.SW_PLAN_INFO.Value; objSW.SW_PLAN_ID = LogInfo.UserInfo.ID; objSW.SW_PLAN_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); objSW.SW_STATUS = "2"; wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "2"); } else if (this.hidTask_Tatus.Value == "2") { objSW.SW_PLAN_APP_INFO = this.SW_PLAN_APP_INFO.Value; objSW.SW_PLAN_APP_ID = LogInfo.UserInfo.ID; objSW.SW_PLAN_APP_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); objSW.SW_STATUS = "3"; wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "3"); for (int i = 0; i < this.HID_USERIDS.Value.Split(',').Length; i++) { string strUserID = this.HID_USERIDS.Value.Split(',')[i]; TOaSwHandleVo objSwHandle = new TOaSwHandleVo(); objSwHandle.ID = GetSerialNumber("t_oa_SWHandleID"); objSwHandle.SW_ID = objSW.ID; objSwHandle.SW_PLAN_ID = strUserID; objSwHandle.IS_OK = "0"; new TOaSwHandleLogic().Create(objSwHandle); wfControl.MoreDealUserForAdd(strUserID); } } else if (this.hidTask_Tatus.Value == "3") { TOaSwHandleVo objSwHandle = new TOaSwHandleVo(); objSwHandle.SW_ID = objSW.ID; objSwHandle.SW_PLAN_ID = LogInfo.UserInfo.ID; objSwHandle = new TOaSwHandleLogic().Details(objSwHandle); objSwHandle.IS_OK = "1"; objSwHandle.SW_PLAN_APP_INFO = this.SW_APP_INFO.Value; objSwHandle.SW_PLAN_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); objSwHandle.SW_PLAN_ID = LogInfo.UserInfo.ID; new TOaSwHandleLogic().Edit(objSwHandle); //查看是否全部完成,变更收文记录状态 objSwHandle = new TOaSwHandleVo(); objSwHandle.SW_ID = objSW.ID; objSwHandle.IS_OK = "0"; DataTable dt = new TOaSwHandleLogic().SelectByTable(objSwHandle); if (dt.Rows.Count == 0) { objSW.SW_STATUS = "9"; } wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "9"); } else if (this.hidTask_Tatus.Value == "9") { wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "9"); } new TOaSwInfoLogic().Edit(objSW); } else if (this.hidTaskId.Value.Length > 0 && strBtnType == "back") { //这里是产生和注册业务数据的地方 TOaSwInfoVo objSW = new TOaSwInfoLogic().Details(this.hidTaskId.Value); if (this.hidTask_Tatus.Value == "1") { objSW.SW_PLAN_ID = "###"; objSW.SW_PLAN_DATE = "###"; objSW.SW_STATUS = "0"; wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1"); } else if (this.hidTask_Tatus.Value == "2") { objSW.SW_PLAN_APP_ID = "###"; objSW.SW_PLAN_APP_DATE = "###"; objSW.SW_STATUS = "1"; wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1"); } else if (this.hidTask_Tatus.Value == "3") { objSW.SW_APP_ID = "###"; objSW.SW_APP_DATE = "###"; objSW.SW_STATUS = "2"; wfControl.SaveInstStepServiceData("收文ID", "sw_id", objSW.ID, "1"); } new TOaSwInfoLogic().Edit(objSW); } }