public static string SaveData(string strid, string strWF_CAPTION, string strWF_ID, string strWF_CLASS_ID, string strFSTEP_RETURN_URL, string strWF_NOTE) { bool isSuccess = true; TWfSettingFlowVo twfsfv = new TWfSettingFlowVo(); twfsfv.WF_CAPTION = strWF_CAPTION; twfsfv.WF_ID = strWF_ID; twfsfv.WF_CLASS_ID = strWF_CLASS_ID; twfsfv.FSTEP_RETURN_URL = strFSTEP_RETURN_URL; twfsfv.WF_NOTE = strWF_NOTE; if (strid != "0") { twfsfv.ID = strid; twfsfv.DEAL_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); twfsfv.DEAL_TYPE = "1"; twfsfv.DEAL_USER = new PageBase().LogInfo.UserInfo.ID; isSuccess = new TWfSettingFlowLogic().Edit(twfsfv); if (isSuccess) { new PageBase().WriteLog("编辑流程", "", new PageBase().LogInfo.UserInfo.USER_NAME + "编辑流程" + strid + "成功"); } } else { long i = 1; Guid guid = Guid.NewGuid(); foreach (byte b in guid.ToByteArray()) { i *= ((int)b + 1); } twfsfv.ID = string.Format("{0:x}", i - DateTime.Now.Ticks).ToUpper(); twfsfv.WF_VERSION = WF_VERSION_FIELD; twfsfv.WF_STATE = "1"; twfsfv.WF_FORM_MAIN = ""; twfsfv.CREATE_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); twfsfv.CREATE_USER = new PageBase().LogInfo.UserInfo.ID; isSuccess = new TWfSettingFlowLogic().Create(twfsfv); if (isSuccess) { new PageBase().WriteLog("新增流程", "", new PageBase().LogInfo.UserInfo.USER_NAME + "新增流程" + strid + "成功"); } } if (isSuccess) { return("1"); } else { return("0"); } }
public static string deleteData(string strValue) { bool isSuccess = true; TWfSettingFlowVo objFolw = new TWfSettingFlowLogic().Details(strValue); //有实例,不可删除 int intInstCountForFlow = new TWfInstControlLogic().GetSelectResultCount(new TWfInstControlVo() { WF_ID = objFolw.WF_ID }); if (intInstCountForFlow > 0) { return("2"); } new TWfSettingTaskCmdLogic().Delete(new TWfSettingTaskCmdVo() { WF_ID = objFolw.WF_ID }); new TWfSettingTaskFormLogic().Delete(new TWfSettingTaskFormVo() { WF_ID = objFolw.WF_ID }); new TWfSettingTaskLogic().Delete(new TWfSettingTaskVo() { WF_ID = objFolw.WF_ID }); bool bIsSucess = new TWfSettingFlowLogic().Delete(strValue); return(isSuccess == true ? "1" : "0"); }
public void InitWFData(string strID) { TWfSettingFlowVo twfsfv = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { ID = ID.Value }); BindObjectToControlsMode(twfsfv); }
public void InitListData() { TWfSettingFlowVo twf = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { WF_ID = WF_ID.Value }); lblCurFlowName.Text = twf.WF_CAPTION; lblCurFlowName.ForeColor = System.Drawing.Color.Red; InitUserList(); }
//获取数据 private void GetData(string strID) { TWfSettingFlowVo twfsfv = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { ID = strID }); string strJson = ToJson(twfsfv); Response.Write(strJson); Response.End(); }
/// <summary> /// 加载用户信息 /// </summary> public void InitUserData() { TWfSettingFlowVo setting = new TWfSettingFlowVo() { WF_STATE = "1" }; TWfSettingFlowLogic logic = new TWfSettingFlowLogic(setting); pager.RecordCount = logic.GetSelectResultCount(setting); DataTable dt = logic.SelectByTable(setting, pager.CurrentPageIndex, pager.PageSize); grdList.DataSource = dt.DefaultView; grdList.DataBind(); }
public static string getWFName(string strValue) { string strWfName = ""; DataTable dtWF = new TWfSettingFlowLogic().SelectByTable(new TWfSettingFlowVo()); foreach (DataRow dr in dtWF.Rows) { if (dr[TWfSettingFlowVo.WF_ID_FIELD].ToString() == strValue) { strWfName = dr[TWfSettingFlowVo.WF_CAPTION_FIELD].ToString(); } } return(strWfName); }
private void InitUserData() { TWfSettingFlowVo twf = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { WF_ID = WF_ID.Value }); TWfSettingTaskLogic logic = new TWfSettingTaskLogic(); TWfSettingTaskVo tv = new TWfSettingTaskVo(); tv.WF_ID = WF_ID.Value; tv.SORT_FIELD = TWfSettingTaskVo.TASK_ORDER_FIELD; tv.SORT_TYPE = " ASC "; pager.RecordCount = logic.GetSelectResultCount(tv); DataTable dt = logic.SelectByTable(tv, pager.CurrentPageIndex, pager.PageSize); grdList.DataSource = dt.DefaultView; grdList.DataBind(); }
public void InitListData(string strUserID) { TWfInstTaskDetailLogic logic = new TWfInstTaskDetailLogic(); pager.RecordCount = logic.GetSelectResultCountForUserTaskList(strUserID, TWfCommDict.StepState.StateDown); DataTable dtTaskDetail2 = logic.SelectByTableForUserTaskList(strUserID, TWfCommDict.StepState.StateDown, pager.CurrentPageIndex, pager.PageSize); if (null == StepTable) { DataTable dtTask = new TWfSettingTaskLogic().SelectByTable(new TWfSettingTaskVo()); StepTable = dtTask; } if (null == WFTable) { DataTable dtWF = new TWfSettingFlowLogic().SelectByTable(new TWfSettingFlowVo()); WFTable = dtWF; } grdDownList.DataSource = dtTaskDetail2.DefaultView; grdDownList.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { } //获取信息 if (Request["type"] != null && Request["type"].ToString() == "getData") { string strID = Request.QueryString[TWfSettingTaskVo.ID_FIELD]; string strWFID = Request.QueryString[TWfSettingTaskVo.WF_ID_FIELD]; //把ID转换为WF_ID if (string.IsNullOrEmpty(strWFID)) { strWFID = new TWfSettingFlowLogic().Details(strID).WF_ID; } getData(strWFID); } }
private void InitUserData() { TWfSettingFlowVo twf = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { WF_ID = WF_ID.Value }); lblCurFlowName.Text = twf.WF_CAPTION; lblCurFlowName.ForeColor = System.Drawing.Color.Red; TWfSettingTaskLogic logic = new TWfSettingTaskLogic(); TWfSettingTaskVo tv = new TWfSettingTaskVo(); tv.WF_ID = WF_ID.Value; tv.SORT_FIELD = TWfSettingTaskVo.TASK_ORDER_FIELD; tv.SORT_TYPE = " ASC "; DataTable dt = logic.SelectByTable(tv); grdList.DataSource = dt.DefaultView; grdList.DataBind(); GetStepListTable = dt; }
//获取信息 private void getData() { string strSortname = Request.Params["sortname"]; string strSortorder = Request.Params["sortorder"]; //当前页面 int intPageIndex = Convert.ToInt32(Request.Params["page"]); //每页记录数 int intPageSize = Convert.ToInt32(Request.Params["pagesize"]); TWfSettingFlowLogic logic = new TWfSettingFlowLogic(); TWfSettingFlowVo setting = new TWfSettingFlowVo(); setting.WF_STATE = "1"; setting.SORT_FIELD = strSortname; setting.SORT_TYPE = strSortorder; DataTable dt = logic.SelectByTable(setting, intPageIndex, intPageSize); int intTotalCount = logic.GetSelectResultCount(setting); string strJson = CreateToJson(dt, intTotalCount); Response.Write(strJson); Response.End(); }
public void InitListData(string strUserID) { TWfInstTaskDetailVo detail = new TWfInstTaskDetailVo(); TWfInstTaskDetailLogic logic = new TWfInstTaskDetailLogic(); pager.RecordCount = logic.GetSelectResultCountForUserDealing(strUserID, "2A"); DataTable dtControl = logic.SelectByTableForUserDealing(strUserID, "2A", pager.CurrentPageIndex, pager.PageSize); if (null == StepTable) { DataTable dtTask = new TWfSettingTaskLogic().SelectByTable(new TWfSettingTaskVo()); StepTable = dtTask; } if (null == WFTable) { DataTable dtWF = new TWfSettingFlowLogic().SelectByTable(new TWfSettingFlowVo()); WFTable = dtWF; } grdList.DataSource = dtControl.DefaultView; grdList.DataBind(); }
/// <summary> /// 看有没有权限启动相对应的流程 /// </summary> /// <param name="strUserID">用户编号</param> /// <param name="strWF_ID">流程编号</param> /// <returns>返回值</returns> private bool IsHaveRightToStartTheWF(string strUserID, string strWF_ID, ref TWfSettingTaskVo firstStep, ref string strUrl) { TWfSettingFlowVo flow = new TWfSettingFlowLogic().Details(new TWfSettingFlowVo() { WF_ID = strWF_ID }); if (string.IsNullOrEmpty(flow.ID)) { return(false); } List <TWfSettingTaskVo> taskList = new TWfSettingTaskLogic().SelectByObjectList(new TWfSettingTaskVo() { WF_ID = strWF_ID, SORT_FIELD = TWfSettingTaskVo.TASK_ORDER_FIELD, SORT_TYPE = " asc " }); if (taskList.Count == 0) { return(false); } //判断是否有相关启动权限 #region 需要权限 //if (taskList[0].OPER_TYPE == "01" && taskList[0].OPER_VALUE.IndexOf(strUserID) > -1) //{ // strUrl = new TWfSettingTaskFormLogic().Details(new TWfSettingTaskFormVo() { WF_ID = strWF_ID, WF_TASK_ID = taskList[0].WF_TASK_ID }).UCM_ID; // firstStep = taskList[0]; // return true; //} //if (taskList[0].OPER_TYPE == "02") //{ // DataTable dtUserPost = new TSysUserPostLogic().SelectByTable(new TSysUserPostVo()); // foreach (DataRow dr in dtUserPost.Rows) // { // if (dr[TSysUserPostVo.USER_ID_FIELD].ToString() == strUserID) // { // if (taskList[0].OPER_VALUE.IndexOf(dr[TSysUserPostVo.POST_ID_FIELD].ToString()) > -1) // { // //目前只处理了页面处理方式的连接地址 // firstStep = taskList[0]; // strUrl = new TWfSettingTaskFormLogic().Details(new TWfSettingTaskFormVo() { WF_ID = strWF_ID, WF_TASK_ID = taskList[0].WF_TASK_ID }).UCM_ID; // if (!string.IsNullOrEmpty(strUrl)) // return true; // } // } // } //} //return false; #endregion //石磊调整,不加入限制,任何人都可以启动流程 //2013-05-02 strUrl = new TWfSettingTaskFormLogic().Details(new TWfSettingTaskFormVo() { WF_ID = strWF_ID, WF_TASK_ID = taskList[0].WF_TASK_ID }).UCM_ID; firstStep = taskList[0]; return(true); }