public void SaveRule(FlowRule rule) { var existingRule = _flowRules.FirstOrDefault(flowRule => flowRule.Name == rule.Name); if (existingRule != null) { _flowRules.Remove(existingRule); } _flowRules.Add(rule); }
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); } } }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
public void Save(FlowRule flowRule) { RuleRepos.FlowRules.SaveRule(flowRule); }
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); }
public void SaveRule(FlowRule rule) { throw new NotImplementedException(); }