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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        protected void OnButtonAddEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e)
        {
            var type = (ServiceClaimType)e.ItemEnum;

            var dlg = new ServiceClaimDlg(type);

            TabParent.AddTab(dlg, this);
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
 protected void OnSpeccomboStockItemSelected(object sender, QS.Widgets.EnumItemClickedEventArgs e)
 {
     OnRefiltered();
 }