public override void OnPageLoad(object sender, EventArgs e) { MaintainFacade = new AdjustRequestMaintainFacade(this); base.OnPageLoad(sender, e); if (RequestSysNo.HasValue) { MaintainFacade.GetAdjustRequestInfoBySysNo(RequestSysNo.Value, (vm) => { if (vm == null || vm.CompanyCode == null || vm.CompanyCode.Trim() != CPApplication.Current.CompanyCode) { vm = null; Window.Alert("单据不存在,此单据可能已经被删除或请传入其它的单据编号重试。"); } RequestVM = vm; }); } else { RequestVM = new AdjustRequestVM(); } }
void AdjustRequestInvoice_Loaded(object sender, RoutedEventArgs e) { MaintainFacade = new AdjustRequestMaintainFacade(Page); Loaded -= new RoutedEventHandler(AdjustRequestInvoice_Loaded); }