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(); }); }