protected void OnEnumPrintEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e) { if (UoWGeneric.HasChanges) { if (CommonDialogs.SaveBeforePrint(typeof(CarLoadDocument), "талона")) { if (!Save()) { return; } } else { return; } } var reportInfo = new QS.Report.ReportInfo { Title = Entity.Title, Identifier = "Store.CarLoadDocument", Parameters = new System.Collections.Generic.Dictionary <string, object> { { "id", Entity.Id } }, PrintType = ReportInfo.PrintingType.MultiplePrinters }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo), this); }
protected void OnButtonAddEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e) { ProxyDocumentType type = (ProxyDocumentType)e.ItemEnum; var dlg = OrmMain.CreateObjectDialog(ProxyDocument.GetProxyDocumentClass(type)); dlg.EntitySaved += Dlg_EntitySaved; TabParent.AddSlaveTab(this, dlg); }
protected void OnButtonAddEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e) { var type = (ServiceClaimType)e.ItemEnum; var dlg = new ServiceClaimDlg(type); TabParent.AddTab(dlg, this); }
protected void OnButtonAddEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e) { DocumentType type = (DocumentType)e.ItemEnum; switch (type) { case DocumentType.MovementDocument: TabParent.OpenTab( DialogHelper.GenerateDialogHashName(Document.GetDocClass(type), 0), () => { return(new MovementDocumentViewModel( EntityUoWBuilder.ForCreate(), UnitOfWorkFactory.GetDefaultFactory, new WarehousePermissionService(), VodovozGtkServicesConfig.EmployeeService, new EntityExtendedPermissionValidator(PermissionExtensionSingletonStore.GetInstance(), EmployeeSingletonRepository.GetInstance()), new NomenclatureSelectorFactory(), new OrderSelectorFactory(), new WarehouseRepository(), UserSingletonRepository.GetInstance(), new RdlPreviewOpener(), ServicesConfig.CommonServices )); }, this ); break; case DocumentType.IncomingInvoice: TabParent.OpenTab( DialogHelper.GenerateDialogHashName(Document.GetDocClass(type), 0), () => { return(new IncomingInvoiceViewModel( EntityUoWBuilder.ForCreate(), UnitOfWorkFactory.GetDefaultFactory, new WarehousePermissionService(), VodovozGtkServicesConfig.EmployeeService, new EntityExtendedPermissionValidator(PermissionExtensionSingletonStore.GetInstance(), EmployeeSingletonRepository.GetInstance()), new NomenclatureSelectorFactory(), new OrderSelectorFactory(), new WarehouseRepository(), new RdlPreviewOpener(), ServicesConfig.CommonServices )); }, this ); break; case DocumentType.IncomingWater: case DocumentType.WriteoffDocument: case DocumentType.SelfDeliveryDocument: case DocumentType.CarLoadDocument: case DocumentType.CarUnloadDocument: case DocumentType.InventoryDocument: case DocumentType.ShiftChangeDocument: case DocumentType.RegradingOfGoodsDocument: default: TabParent.OpenTab( DialogHelper.GenerateDialogHashName(Document.GetDocClass(type), 0), () => OrmMain.CreateObjectDialog(Document.GetDocClass(type)), this ); break; } }
protected void OnSpeccomboStockItemSelected(object sender, QS.Widgets.EnumItemClickedEventArgs e) { OnRefiltered(); }