예제 #1
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));
         }
     }));
 }
예제 #2
0
        /// <summary>
        /// 设置表单流程
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        private OperationResult AddFormRelateToFlow(FlowDesignerDto dto)
        {
            OperationResult    result = new OperationResult(OperationResultType.NoChanged, "表单流程设置失败!");
            WorkFlowRelateForm model  = new WorkFlowRelateForm
            {
                Id           = Guid.NewGuid(),
                FlowDesignId = dto.Id,
                FlowFormId   = dto.FormId
            };

            FlowRelateFormRepository.Insert(model);
            result = new OperationResult(OperationResultType.Success, "表单流程添加成功!");
            return(result);
        }