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