private void LoadInfo() { //通过soSysNo和productSysNo加载相关的信息: serviceFacade.LoadVirtualPurchaseInfoBySOItemSysNo(string.Format("{0}-{1}", SOSysNo, ProductSysNo), (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { this.btnGanerate.IsEnabled = false; this.lblAlertText.Text = "销售单号错误 !"; return; } viewVM = EntityConverter <VirtualStockPurchaseOrderInfo, VirtualStockPurchaseOrderInfoVM> .Convert(args.Result); this.DataContext = viewVM; if (viewVM.SOVirtualCount.HasValue && viewVM.SOVirtualCount.Value > 0) { this.btnGanerate.IsEnabled = false; this.lblAlertText.Text = "订单已经生成了虚库采购单,不能重复生成 !"; return; } }); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); infoVM = new VirtualStockPurchaseOrderInfoVM(); serviceFacade = new VirtualPurchaseOrderFacade(this); LoadComboBoxData(); VSPOSysNo = this.Request.Param; if (!string.IsNullOrEmpty(VSPOSysNo)) { //加载虚库采购单信息: LoaVSPOInfo(); } }
private void LoaVSPOInfo() { serviceFacade.LoadVirtualPurchaseOrderInfo(VSPOSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } infoVM = EntityConverter <VirtualStockPurchaseOrderInfo, VirtualStockPurchaseOrderInfoVM> .Convert(args.Result); this.DataContext = infoVM; infoVM.ValidationErrors.Clear(); if (args.Result.EstimateArriveTime.HasValue) { this.dpkEstimateArriveDate.Text = args.Result.EstimateArriveTime.Value.ToShortDateString(); this.tpEstimateArriveTime.Value = args.Result.EstimateArriveTime.Value; } ShowActionButtons(args.Result.Status); SetAccessControl(); }); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); viewVM = new VirtualStockPurchaseOrderInfoVM(); serviceFacade = new VirtualPurchaseOrderFacade(this); string getParams = this.Request.Param; if (!string.IsNullOrEmpty(getParams)) { int.TryParse(getParams.Split(',')[0].Trim(), out SOSysNo); int.TryParse(getParams.Split(',')[1].Trim(), out ProductSysNo); //加载信息: LoadInfo(); } else { Window.Alert("销售单号错误! "); return; } SetAccessControl(); }