private void PreCheckShiftRequestMemoInfoForCreate(ShiftRequestMemoInfo entityToCreate) { if (entityToCreate == null) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemContentNotBeNull"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemContentNotBeNullValue"); } if (entityToCreate.Content == null) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemContentNotBeNull"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemContentNotBeNullValue"); } if (entityToCreate.MemoStatus == ShiftRequestMemoStatus.FollowUp) { if (entityToCreate.RemindTime == null) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemRemindTimeNotBeNull"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemRemindTimeNotBeNullValue"); } else if (DateTime.Compare(entityToCreate.RemindTime.Value, DateTime.Now.AddHours(1)) < 0) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemRemindTimeShouldBeGreaterThanNowOneHour"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemRemindTimeShouldBeGreaterThanNowOneHourValue"); } } }
public ShiftRequestMemoInfo GetShiftRequestMemoInfoBySysNo(string memoSysNo) { int sysNo = int.Parse(memoSysNo); ShiftRequestMemoInfo result = ObjectFactory <ShiftRequestAppService> .Instance.GetShiftRequestMemoInfoBySysNo(sysNo); return(result); }
/// <summary> /// 更新跟进日志 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual ShiftRequestMemoInfo UpdateShiftRequestMemo(ShiftRequestMemoInfo entity) { var command = DataCommandManager.GetDataCommand("Inventory_UpdateShiftRequestMemo"); command.SetParameterValue("@MemoSysNo", entity.SysNo); command.SetParameterValue("@EditDate", entity.EditDate); command.SetParameterValue("@EditUserSysNo", entity.EditUser.SysNo); command.SetParameterValue("@MemoStatus", entity.MemoStatus); command.SetParameterValue("@Note", entity.Note); return(command.ExecuteEntity <ShiftRequestMemoInfo>()); }
private ShiftRequestMemoInfo ConvertMemoVMToInfo(ShiftRequestMemoVM vm) { ShiftRequestMemoInfo info = vm.ConvertVM <ShiftRequestMemoVM, ShiftRequestMemoInfo>((v, i) => { i.CreateUser = new BizEntity.Common.UserInfo { SysNo = v.CreateUserSysNo }; i.EditUser = new BizEntity.Common.UserInfo { SysNo = v.EditUserSysNo };; }); return(info); }
private void PreCheckShiftRequestInfoForUpdate(ShiftRequestMemoInfo entityToUpdate) { if (entityToUpdate == null) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemContentNotBeNull"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemNoteNotBeNullValue"); } if (entityToUpdate.Note == null) { BizExceptionHelper.Throw("ShiftInternalMemo_ItemContentNotBeNull"); //throw new BizException("WarningMessage.ShiftInternalMemo_ItemNoteNotBeNullValue"); } }
/// <summary> /// 创建跟进日志 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual ShiftRequestMemoInfo CreateShiftRequestMemo(ShiftRequestMemoInfo entity) { DataCommand command = DataCommandManager.GetDataCommand("Inventory_CreateShiftRequestMemo"); command.SetParameterValue("@RequestSysNo", entity.RequestSysNo); command.SetParameterValue("@CreateUserSysNo", entity.CreateUser.SysNo); command.SetParameterValue("@CreateDate", entity.CreateDate); command.SetParameterValue("@Content", entity.Content); command.SetParameterValue("@MemoStatus", (int)entity.MemoStatus); command.SetParameterValue("@RemindTime", entity.RemindTime); command.SetParameterValue("@EditDate", entity.EditDate); return(command.ExecuteEntity <ShiftRequestMemoInfo>()); }
private ShiftRequestMemoVM ConvertMemoInfoToVM(ShiftRequestMemoInfo info) { ShiftRequestMemoVM vm = info.Convert <ShiftRequestMemoInfo, ShiftRequestMemoVM>((i, v) => { if (i.CreateUser != null) { v.CreateUserSysNo = i.CreateUser.SysNo; v.CreateUserName = i.CreateUser.UserDisplayName; } if (i.EditUser != null) { v.EditUserSysNo = i.EditUser.SysNo; v.EditUserName = i.EditUser.UserDisplayName; } }); return(vm); }
/// <summary> /// 批量更新跟进日志 /// </summary> /// <param name="entityToUpdate"></param> /// <returns></returns> public virtual List <ShiftRequestMemoInfo> UpdateShiftRequestMemoList(List <ShiftRequestMemoInfo> entityListToUpdate) { List <ShiftRequestMemoInfo> results = new List <ShiftRequestMemoInfo>(); using (var scope = new TransactionScope()) { foreach (ShiftRequestMemoInfo shiftMemo in entityListToUpdate) { PreCheckShiftRequestInfoForUpdate(shiftMemo); ShiftRequestMemoInfo result = shiftRequestMemoDA.UpdateShiftRequestMemo(shiftMemo); results.Add(result); } scope.Complete(); } return(results); }