/// <summary> /// 删除消费明细类型的模板 /// </summary> /// <param name="RB_RTT_TemplateID">消费明细类型的模板ID</param> public ReturnInfo DeleteRB_Type_Template(string RB_RTT_TemplateID) { ReturnInfo RInfo = new ReturnInfo(); StringBuilder sb = new StringBuilder(); RB_RType_Template temp = _rbTypeTemplateRepository.GetByID(RB_RTT_TemplateID).FirstOrDefault(); if (temp != null) { try { _unitOfWork.RegisterDeleted(temp); bool result = _unitOfWork.Commit(); RInfo.IsSuccess = result; RInfo.ErrorInfo = sb.ToString(); } catch (Exception ex) { _unitOfWork.RegisterClean(temp); _unitOfWork.Rollback(); sb.Append(ex.Message); RInfo.IsSuccess = false; RInfo.ErrorInfo = sb.ToString(); } } else { RInfo.IsSuccess = false; sb.Append("不存在ID为" + RB_RTT_TemplateID + "消费明细类型的模板."); } return(RInfo); }
/// <summary> /// 更新消费类型的模板 /// </summary> /// <param name="entity">消费类型的模板对象</param> public ReturnInfo UpdateRB_Type_Template(RBRTTInputDto entity) { ReturnInfo RInfo = new ReturnInfo(); StringBuilder sb = new StringBuilder(); string ValidateInfo = Helper.ValidateRBRTTInputDto(entity); sb.Append(ValidateInfo); if (string.IsNullOrEmpty(ValidateInfo)) { RB_RType_Template r = _rbTypeTemplateRepository.GetByID(entity.RB_RTT_TemplateID).FirstOrDefault(); try { if (r != null) { r.RB_RTT_TypeID = entity.RB_RTT_TypeID; r.RB_RTT_Note = entity.RB_RTT_Note; r.RB_RTT_Amount = entity.RB_RTT_Amount; _unitOfWork.RegisterDirty(r); bool result = _unitOfWork.Commit(); RInfo.IsSuccess = result; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } else { RInfo.IsSuccess = false; RInfo.ErrorInfo = "找不到该消费类型的模板!"; return(RInfo); } } catch (Exception ex) { _unitOfWork.RegisterClean(r); _unitOfWork.Rollback(); sb.Append(ex.Message); RInfo.IsSuccess = false; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } } else { RInfo.IsSuccess = false; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } }
/// <summary> /// 添加消费类型的模板 /// </summary> /// <param name="entity">消费类型的模板对象</param> public ReturnInfo CreateRB_Type_Template(RBRTTInputDto entity) { ReturnInfo RInfo = new ReturnInfo(); StringBuilder sb = new StringBuilder(); string MaxID = _rbTypeTemplateRepository.GetMaxID(); string NowID = Helper.GenerateID("RTT", MaxID); entity.RB_RTT_TemplateID = NowID; string ValidateInfo = Helper.ValidateRBRTTInputDto(entity); sb.Append(ValidateInfo); if (string.IsNullOrEmpty(ValidateInfo)) { try { RB_RType_Template r = Mapper.Map <RBRTTInputDto, RB_RType_Template>(entity); r.RB_RTT_CreateDate = DateTime.Now; string MaxID2 = _rbTypeTemplateRepository.GetMaxID(); string NowID2 = Helper.GenerateID("RTT", MaxID2); r.RB_RTT_TemplateID = NowID2; _unitOfWork.RegisterNew(r); bool result = _unitOfWork.Commit(); RInfo.IsSuccess = result; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } catch (Exception ex) { _unitOfWork.Rollback(); sb.Append(ex.Message); RInfo.IsSuccess = false; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } } else { RInfo.IsSuccess = false; RInfo.ErrorInfo = sb.ToString(); return(RInfo); } }