Exemple #1
0
        /// <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);
        }
Exemple #2
0
        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));
            //}
        }
Exemple #3
0
 public static FormInfo GetForm(int formId)
 {
     return(FormDataAccess.GetForm(formId));
 }
Exemple #4
0
 public static List <FormInfo> GetAll()
 {
     return(FormDataAccess.GetAll());
 }