Esempio n. 1
0
        /// <summary>
        ///  更新 流程设计表单
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        private OperationResult UpdateWorkFlowForm(Guid id)
        {
            OperationResult result = new OperationResult(OperationResultType.NoChanged, "更新流程设计表单失败!");
            var             entity = FlowFormRepository.GetByKey(id);

            entity.EnabledFlow = true;
            FlowFormRepository.Update(entity);
            result = new OperationResult(OperationResultType.Success, "更新 流程设计表单成功!");
            return(result);
        }
Esempio n. 2
0
 /// <summary>
 /// 添加工作流表单信息
 /// </summary>
 /// <param name="dtos">要添加的表单信息dto</param>
 /// <returns>业务操作结果</returns>
 public OperationResult AddFlowForm(params FlowFormDto[] dtos)
 {
     return(FlowFormRepository.Insert(dtos, dto =>
     {
         if (FlowFormRepository.CheckExists(m => m.FormName == dto.FormName && m.TypeVal == dto.TypeVal))
         {
             throw new Exception("名称为“{0}”的表单信息已存在,不能重复添加。".FormatWith(dto.FormName));
         }
     }));
 }
Esempio n. 3
0
 /// <summary>
 /// 删除工作流表单信息
 /// </summary>
 /// <param name="ids">工作流表单信息Id集合</param>
 /// <returns>业务操作结果</returns>
 public OperationResult DeleteFlowForm(params Guid[] ids)
 {
     return(FlowFormRepository.Delete(ids,
                                      (entity) =>
     {
         if (FlowRelateFormRepository.CheckExists(m => m.FlowFormId == entity.Id))
         {
             throw new Exception("名称为“{0}”的表单流程已存在,不能删除。".FormatWith(entity.FormName));
         }
     }));
 }
Esempio n. 4
0
 /// <summary>
 /// 更新工作流表单信息
 /// </summary>
 /// <param name="dtos">包含更新的表单信息dto</param>
 /// <returns>业务操作结果</returns>
 public OperationResult EditFlowForm(params FlowFormDto[] dtos)
 {
     dtos.CheckNotNull("dtos");
     return(FlowFormRepository.Update(dtos));
 }