public VirtualRequestAudit() { InitializeComponent(); viewVM = new VirtualRequestVM(); queryFilter = new VirtualRequestQueryFilter(); logQueryFilter = new VirtualRequestQueryFilter(); }
private void hpkView_Click(object sender, RoutedEventArgs e) { VirtualRequestVM getSelectedItem = this.dgVirtualRequestInfo.SelectedItem as VirtualRequestVM; if (null != getSelectedItem) { Window.Navigate(string.Format("/ECCentral.Portal.UI.Inventory/VirtualRequestAudit/{0}", getSelectedItem.SysNo), null, true); return; } }
private void LoadVirtualRequestInfo(int virtualRequestSysNo) { //加载虚库单信息: queryFilter.SysNo = virtualRequestSysNo; queryFilter.PagingInfo = new QueryFilter.Common.PagingInfo() { PageSize = 1, PageIndex = 0 }; serviceFacade.QueryVirtualRequest(queryFilter, (obj, args) => { if (args.FaultsHandle()) { return; } int totalCount = args.Result.TotalCount; if (totalCount == 1) { List <VirtualRequestVM> vmList = new List <VirtualRequestVM>(); vmList = DynamicConverter <VirtualRequestVM> .ConvertToVMList(args.Result.Rows); viewVM = vmList[0]; this.DataContext = viewVM; if (viewVM.RequestStatus != VirtualRequestStatus.Origin) { this.Button_Approve.Visibility = Visibility.Collapsed; this.Button_Decline.Visibility = Visibility.Collapsed; this.tbDeclineReason.IsReadOnly = true; } if (viewVM != null && viewVM.RequestStatus == VirtualRequestStatus.Origin) { queryFilter.ProductSysNo = viewVM.ProductSysNo; queryFilter.StockSysNo = viewVM.StockSysNo; queryFilter.SysNo = viewVM.SysNo; serviceFacade.QueryNeedCloseRequestCount(queryFilter, (innerObj, innerArgs) => { if (args.FaultsHandle()) { return; } if (innerArgs != null && innerArgs.Result != 0) { txtMessage.Text = "提示:该商品已有有效状态的虚库设置,数量是" + innerArgs.Result + ",如果新纪录生效,当前记录将会被自动作废"; } else { txtMessage.Text = string.Empty; } }); } } }); }
/// <summary> /// 虚库单 - ViewModel转Entity /// </summary> /// <param name="vm"></param> /// <returns></returns> private VirtualRequestInfo VirtualRequestVMToInfo(VirtualRequestVM vm) { return(EntityConverter <VirtualRequestVM, VirtualRequestInfo> .Convert(vm, (s, t) => { t.Stock = new StockInfo() { SysNo = s.StockSysNo, StockName = s.StockName }; t.VirtualProduct = new BizEntity.IM.ProductInfo() { SysNo = s.ProductSysNo.Value, ProductID = s.ProductID }; t.CompanyCode = CPApplication.Current.CompanyCode; })); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); RequestVM = new VirtualRequestVM(); PageView = new VirtualRequestBatchView(); QueryFacade = new VirtualRequestQueryFacade(this); expanderCondition.DataContext = PageView.QueryInfo; dgProductInventoryInfo.DataContext = PageView; gridRequstInfo.DataContext = RequestVM; CodeNamePairHelper.GetList(ConstValue.DomainName_Inventory, "VirtualRequestType", CodeNamePairAppendItemType.None, (obj, args) => { if (args.FaultsHandle()) { return; } this.cmbVirtualTypeList.ItemsSource = args.Result; this.cmbVirtualTypeList.SelectedIndex = 0; }); }
/// <summary> /// 虚库单 - 审核拒绝 /// </summary> /// <param name="viewVM"></param> /// <param name="callback"></param> public void RejectVirtualRequest(VirtualRequestVM viewVM, EventHandler <RestClientEventArgs <string> > callback) { string relativeUrl = "/InventoryService/VirtualRequest/RejectVirtualRequest"; restClient.Update(relativeUrl, VirtualRequestVMToInfo(viewVM), callback); }