/// <summary> /// 获取工作流xml描述 /// </summary> /// <param name="workflowID">流程ID</param> /// <returns></returns> public static string GetFlowXML(int formId) { string xml = ""; try { FormInfo form = FormDataAccess.GetForm(formId); if (form != null) { xml = form.FlowXml; } } catch (Exception ex) { SimpleFlow.SystemFramework.Log.WriteLog("GetWorkFlowXML", ex); xml = ""; } return(xml); }
public Form(int _FormId) { FormId = _FormId; FormInfo form = FormDataAccess.GetForm(_FormId); FormName = form.FormName; FlowXml = form.FlowXml; //Load Active List <ActiveInfo> listActive = ActiveDataAccess.GetAll(_FormId); foreach (ActiveInfo active in listActive) { m_listActive.Add(new Active(active.ActiveId)); } //Load Condition List <ConditionInfo> listCondition = ConditionDataAccess.GetAll(_FormId); foreach (ConditionInfo condition in listCondition) { Condition obj = new Condition(condition.ConditionId); obj.FromActive = m_listActive.Find(delegate(Active active) { return(active.ActiveId == condition.FromActiveId); }); obj.ToActive = m_listActive.Find(delegate(Active active) { return(active.ActiveId == condition.ToActiveId); }); m_listCondition.Add(obj); } //Load Condition Sub //List<ConditionInfoSub> listConditionSub = SqlHelper.QueryTable<ConditionInfoSub>(BizConfig.ConnectionString, cfl); //foreach (ConditionInfoSub conditionSub in listConditionSub) //{ // m_listConditionSub.Add(new ConditionSub(conditionSub.ConditionSubId)); //} }
public static FormInfo GetForm(int formId) { return(FormDataAccess.GetForm(formId)); }
public static List <FormInfo> GetAll() { return(FormDataAccess.GetAll()); }