コード例 #1
0
        public void SaveRule(FlowRule rule)
        {
            var existingRule = _flowRules.FirstOrDefault(flowRule => flowRule.Name == rule.Name);

            if (existingRule != null)
            {
                _flowRules.Remove(existingRule);
            }

            _flowRules.Add(rule);
        }
コード例 #2
0
        public void SaveRule(FlowRule rule)
        {
            using (var conn = new SQLiteConnection(ConfigHelper.ConnectionString))
            {
                var existingRule = conn.Query <FlowRule>("select * from FlowRule where Name = @Name", new { Name = rule.Name }).FirstOrDefault();

                if (existingRule == null)
                {
                    conn.Execute(
                        "insert into FlowRule (Name, TargetAttribute, Condition, Expression, RuleType) values (@Name, @TargetAttribute, @Condition, @Expression, @RuleType)",
                        rule);
                }
            }
        }
コード例 #3
0
ファイル: FlowSystem.cs プロジェクト: zjchenxk/SYLS
        /// <summary>
        /// 修改审批流程步骤数据
        /// </summary>
        /// <param name="data">流程步骤数据集</param>
        /// <param name="listCondition">步骤执行条件数据集</param>
        /// <param name="nOpStaffId">操作员工编码</param>
        /// <param name="strOpStaffName">操作员工姓名</param>
        /// <param name="strErrText">出错信息</param>
        /// <returns></returns>
        public bool UpdateApproveFlowStep(ApproveFlowStep data, List <ApproveFlowStepCondition> listCondition, long nOpStaffId, string strOpStaffName, out string strErrText)
        {
            FlowRule rule = new FlowRule();

            return(rule.UpdateApproveFlowStep(data, listCondition, nOpStaffId, strOpStaffName, out strErrText));
        }
コード例 #4
0
ファイル: FlowSystem.cs プロジェクト: zjchenxk/SYLS
        /// <summary>
        /// 根据流程类别读取指定审批流程的步骤数据
        /// </summary>
        /// <param name="strFlowType">流程类别</param>
        /// <param name="nOpStaffId">操作员工编码</param>
        /// <param name="strOpStaffName">操作员工姓名</param>
        /// <param name="strErrText">出错信息</param>
        /// <returns></returns>
        public List <ApproveFlowStep> LoadApproveFlowStepsByFlowType(string strFlowType, long nOpStaffId, string strOpStaffName, out string strErrText)
        {
            FlowRule rule = new FlowRule();

            return(rule.LoadApproveFlowStepsByFlowType(strFlowType, nOpStaffId, strOpStaffName, out strErrText));
        }
コード例 #5
0
ファイル: FlowSystem.cs プロジェクト: zjchenxk/SYLS
        /// <summary>
        /// 删除指定流程步骤数据
        /// </summary>
        /// <param name="nId">步骤编码</param>
        /// <param name="nOpStaffId">操作员工编码</param>
        /// <param name="strOpStaffName">操作员工姓名</param>
        /// <param name="strErrText">出错信息</param>
        /// <returns></returns>
        public bool DeleteApproveFlowStep(long nId, long nOpStaffId, string strOpStaffName, out string strErrText)
        {
            FlowRule rule = new FlowRule();

            return(rule.DeleteApproveFlowStep(nId, nOpStaffId, strOpStaffName, out strErrText));
        }
コード例 #6
0
ファイル: FlowSystem.cs プロジェクト: zjchenxk/SYLS
        /// <summary>
        /// 下移指定流程步骤数据
        /// </summary>
        /// <param name="nId">步骤编码</param>
        /// <param name="nOpStaffId">操作员工编码</param>
        /// <param name="strOpStaffName">操作员工姓名</param>
        /// <param name="strErrText">出错信息</param>
        /// <returns></returns>
        public bool MoveDownApproveStep(long nId, long nOpStaffId, string strOpStaffName, out string strErrText)
        {
            FlowRule rule = new FlowRule();

            return(rule.MoveDownApproveStep(nId, nOpStaffId, strOpStaffName, out strErrText));
        }
コード例 #7
0
 public void Save(FlowRule flowRule)
 {
     RuleRepos.FlowRules.SaveRule(flowRule);
 }
コード例 #8
0
        public ExpenseFlowSettings CreateExpenseFlowSettings(int flowId, bool canFlow, FlowRule rule,
                                                             bool isRegularExpenses, decimal amount)
        {
            var commands = _unitOfWork.GetCommandRepository <ExpenseFlowSettings>();
            var entity   = new ExpenseFlowSettings
            {
                ExpenseFlowId     = flowId,
                CanFlow           = canFlow,
                Rule              = rule,
                IsRegularExpenses = isRegularExpenses,
                Amount            = amount
            };

            commands.Create(entity);
            return(entity);
        }
コード例 #9
0
 public void SaveRule(FlowRule rule)
 {
     throw new NotImplementedException();
 }