public static bool PreviewSale(string alisveriId) { try { EnsureFormLoaded(); using (var db = new Db()) { _saleForm.DataSource = db.GetSaleInvoiceFormDatasource(alisveriId); _saleForm.CreateDocument(); } var control = new UcPrint { Document = _saleForm }; control.Initialize(); WaitFormScope.CloseIfOpened(); return(FlyoutDialog.Show(AppContext.MainForm, control) == DialogResult.OK); } catch (Exception ex) { AppContext.Logger.Error(ex); throw new B2CPackageCollectException(StringResource.OperationFailedRetry); } }