private void btnCloseMemo_Click(object sender, RoutedEventArgs e) { List <ShiftRequestMemoVM> getSelectedList = GetSelectedRequestMemoVMList(); if (null == getSelectedList || getSelectedList.Count <= 0) { Window.Alert("请至少选择一条数据!"); return; } List <int> memoSysNoList = new List <int>(); getSelectedList.ForEach(x => { memoSysNoList.Add((int)x.SysNo); }); ShiftRequestMemoVM memoVM = new ShiftRequestMemoVM { RequestSysNo = this.RequestSysNo }; HyperlinkButton btn = sender as HyperlinkButton; ShiftRequestMemoClose content = new ShiftRequestMemoClose { Page = this, MemoSysNoList = memoSysNoList, MemoVM = memoVM }; content.Dialog = Window.ShowDialog("关闭跟踪日志", content, (obj, args) => { dgShiftRequestMemoMaintainResult.Bind(); }); }
private void btnCloseMemo_Click(object sender, RoutedEventArgs e) { ValidationManager.Validate(this); if (MemoVM.HasValidationErrors) { return; } List <ShiftRequestMemoVM> vmList = new List <ShiftRequestMemoVM>(); MemoSysNoList.ForEach(x => { ShiftRequestMemoVM memoVM = new ShiftRequestMemoVM() { SysNo = x, MemoStatus = ShiftRequestMemoStatus.Finished, EditDate = DateTime.Now, EditUserSysNo = CPApplication.Current.LoginUser.UserSysNo, Note = MemoVM.Note }; vmList.Add(memoVM); }); MaintainFacade.UpdateShiftRequestMemo(vmList, (list) => { Page.Context.Window.Alert("关闭成功"); CloseDialog(new ResultEventArgs { DialogResult = DialogResultType.OK, Data = list }); }); }
void ShiftRequestMemo_Loaded(object sender, RoutedEventArgs e) { MaintainFacade = new ShiftRequestMaintainFacade(Page); MemoVM = new ShiftRequestMemoVM(); MemoVM.MemoStatus = BizEntity.Inventory.ShiftRequestMemoStatus.FollowUp; this.DataContext = MemoVM; Loaded -= new RoutedEventHandler(ShiftRequestMemo_Loaded); }
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 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); }
public void AddShiftRequestMemo(ShiftRequestMemoVM vm, Action <ShiftRequestMemoVM> callback) { string relativeUrl = "/InventoryService/ShiftRequest/CreateShiftRequestMemo"; restClient.Create <ShiftRequestMemoInfo>(relativeUrl, ConvertMemoVMToInfo(vm), (obj, args) => { if (!args.FaultsHandle()) { vm = null; if (args.Result != null && callback != null) { vm = ConvertMemoInfoToVM(args.Result); } if (callback != null) { callback(vm); } } }); }
public void GetShiftRequestMemoBySysNo(int memoSysNo, Action <ShiftRequestMemoVM> callback) { string relativeUrl = String.Format("/InventoryService/ShiftRequest/GetShiftRequestMemoInfoBySysNo/{0}", memoSysNo); restClient.Query <ShiftRequestMemoInfo>(relativeUrl, (obj, args) => { if (!args.FaultsHandle()) { ShiftRequestMemoVM vm = null; if (args.Result != null && callback != null) { vm = ConvertMemoInfoToVM(args.Result); } if (callback != null) { callback(vm); } } }); }