/// <summary> /// 验证是不是能启动流程 /// </summary> /// <param name="sys_ids"></param> /// <param name="str_facterid"></param> /// <param name="ds_facter"></param> /// <param name="str_resultmessage"></param> /// <param name="clientInf"></param> /// <param name="userInfoJsonString"></param> /// <returns></returns> public string get_startworkflow(string sys_ids, string str_facterid, DataSet ds_facter, ref string str_resultmessage, string clientInf, string userInfoJsonString) { string result = ""; try { Eva.Library.ServiceAdapter.IAdapter.IWorkFlow w = Eva.Library.ServiceAdapter.AdapterFactory.WorkFlowFactory.CreateService(Eva.Library.Configuration.ConfigurationManager.AppSettings["AppCode"]); string lcdyid = _cc.GetWorkFlowLCDYID(str_facterid, ds_facter, clientInf, userInfoJsonString); DataSet ds; if (sara.dd.ldsw.commonclass.commonclass.GetPlatformServiceModel() == "dll") { ds = sara.platform.service.workflow.Service.GetUserOperationStartByDylcid(lcdyid); } else { ds = w.GetUserOperationStartByDylcid(lcdyid); } #region businesscode //businesscode //在此处添加针对projclassid = 3的业务代码 #endregion str_resultmessage = Eva.Library.Format.FormatEntityTool.FormatDataTableToJson(ds.Tables[0]); } catch (Exception ex) { result = Eva.Library.Format.FormatTextTool.ErrorMessageFormat(ex.Message + ex.StackTrace); } return(result); }
/// <summary> /// 验证是不是能启动流程 /// </summary> /// <param name="sys_ids"></param> /// <param name="str_facterid"></param> /// <param name="ds_facter"></param> /// <param name="str_resultmessage"></param> /// <param name="clientInf"></param> /// <param name="userInfoJsonString"></param> /// <returns></returns> public string get_startworkflow(string sys_ids, string str_facterid, DataSet ds_facter, ref string str_resultmessage, string clientInf, string userInfoJsonString) { string result = ""; try { Eva.Library.ServiceAdapter.IAdapter.IWorkFlow w = Eva.Library.ServiceAdapter.AdapterFactory.WorkFlowFactory.CreateService(Eva.Library.Configuration.ConfigurationManager.AppSettings["AppCode"]); string lcdyid = _cc.GetWorkFlowLCDYID(str_facterid, ds_facter, clientInf, userInfoJsonString); DataSet ds; if (sara.dd.ldsw.commonclass.commonclass.GetPlatformServiceModel() == "dll") { ds = sara.platform.service.workflow.Service.GetUserOperationStartByDylcid(lcdyid); } else { ds = w.GetUserOperationStartByDylcid(lcdyid); } #region businesscode //businesscode //在此处添加针对projclassid = 3的业务代码 _iAccessData = sara.dd.ldsw.commonclass.commonclass.CreateIAccessData(); string sql = "select count(*) from tbl_ld_xhhbtzb where fk_tbl_ld_xhhbt_sys_id = (select sys_id from tbl_ld_xhhbt where fk_tbl_maintable_sys_id='" + sys_ids + "') and f_khbh is null"; string count = "0"; object o = _iAccessData.GetSingle(sql); if (o != null) { count = o.ToString(); } string total = "0"; sql = "select count(*) from tbl_ld_xhhbtzb where fk_tbl_ld_xhhbt_sys_id = (select sys_id from tbl_ld_xhhbt where fk_tbl_maintable_sys_id='" + sys_ids + "')"; object res = _iAccessData.GetSingle(sql); if (res != null) { total = res.ToString(); } if (count != "0" || total == "0") { result = "请先选定客户在进行操作"; } #endregion str_resultmessage = Eva.Library.Format.FormatEntityTool.FormatDataTableToJson(ds.Tables[0]); } catch (Exception ex) { result = Eva.Library.Format.FormatTextTool.ErrorMessageFormat(ex.Message + ex.StackTrace); } return(result); }
/// <summary> /// 验证是不是能启动流程 /// </summary> /// <param name="sys_ids"></param> /// <param name="str_facterid"></param> /// <param name="ds_facter"></param> /// <param name="str_resultmessage"></param> /// <param name="clientInf"></param> /// <param name="userInfoJsonString"></param> /// <returns></returns> public string get_startworkflow(string sys_ids, string str_facterid, DataSet ds_facter, ref string str_resultmessage, string clientInf, string userInfoJsonString) { string result = ""; try { Eva.Library.ServiceAdapter.IAdapter.IWorkFlow w = Eva.Library.ServiceAdapter.AdapterFactory.WorkFlowFactory.CreateService(Eva.Library.Configuration.ConfigurationManager.AppSettings["AppCode"]); string lcdyid = _cc.GetWorkFlowLCDYID(str_facterid, ds_facter, clientInf, userInfoJsonString); DataSet ds; if (sara.dd.ldsw.commonclass.commonclass.GetPlatformServiceModel() == "dll") { ds = sara.platform.service.workflow.Service.GetUserOperationStartByDylcid(lcdyid); } else { ds = w.GetUserOperationStartByDylcid(lcdyid); } #region businesscode //businesscode //验证所选客户是否可以进流程 string sql = "select f_value1 from tbl_ld_xgsbds where fk_tbl_maintable_sys_id='" + sys_ids + "'"; string value1 = ""; object o = _iAccessData.GetSingle(sql); if (o != null) { value1 = o.ToString(); } if (value1 == "") { result = "数据未分析"; } else { result = ""; } #endregion str_resultmessage = Eva.Library.Format.FormatEntityTool.FormatDataTableToJson(ds.Tables[0]); } catch (Exception ex) { result = Eva.Library.Format.FormatTextTool.ErrorMessageFormat(ex.Message + ex.StackTrace); } return(result); }