Ejemplo n.º 1
0
 private void OpenWorkspace(int deliveryHeaderId)
 {
     WorkspaceManager.OpenWorkspace <DeliveryNoteViewModel>(deliveryHeaderId);
 }
Ejemplo n.º 2
0
 private void OpenWorkspace(LocationListModel model)
 {
     WorkspaceManager.OpenWorkspace <LocationInventoryListViewModel, LocationListModel>(model);
 }
Ejemplo n.º 3
0
 private void OpenWorkspace(int productBaseId)
 {
     WorkspaceManager.OpenWorkspace <ProductFacadeViewModel>(productBaseId);
 }
Ejemplo n.º 4
0
        private void CreateCommands()
        {
            //sale
            CommandTreeGroupViewModel groupSale = new CommandTreeGroupViewModel("Müük");

            Commands.Add(groupSale);

            CommandTreeItemViewModel commandSalesOrders =
                new CommandTreeItemViewModel("Müügitellimused", new RelayCommand(() => WorkspaceManager.OpenWorkspace <SalesOrderListViewModel>()));

            groupSale.CommandTreeItems.Add(commandSalesOrders);

            //purchase
            CommandTreeGroupViewModel groupPurchase = new CommandTreeGroupViewModel("Ost");

            Commands.Add(groupPurchase);

            CommandTreeSubGroupViewModel subGroupPurchaseDeliveryNotes = new CommandTreeSubGroupViewModel("Saatelehed");

            groupPurchase.CommandTreeItems.Add(subGroupPurchaseDeliveryNotes);

            CommandTreeItemViewModel commandInboundPurchaseDeliveryNotes =
                new CommandTreeItemViewModel("Sissetulekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new InboundPurchaseDeliveryStrategy())));

            subGroupPurchaseDeliveryNotes.CommandTreeItems.Add(commandInboundPurchaseDeliveryNotes);

            CommandTreeItemViewModel commandOutboundPurchaseDeliveryNotes =
                new CommandTreeItemViewModel("Väljaminekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new OutboundPurchaseDeliveryStrategy())));

            subGroupPurchaseDeliveryNotes.CommandTreeItems.Add(commandOutboundPurchaseDeliveryNotes);

            //warehouses
            CommandTreeGroupViewModel groupWarehouses = new CommandTreeGroupViewModel("Valmiskaubalaod");

            Commands.Add(groupWarehouses);

            CommandTreeItemViewModel commandWarehouses =
                new CommandTreeItemViewModel("Valmiskaubalaod", new RelayCommand(() =>
                                                                                 WorkspaceManager.OpenWorkspace <LocationListViewModel, ILocationListStrategy>(new WarehouseListStrategy())));

            groupWarehouses.CommandTreeItems.Add(commandWarehouses);

            CommandTreeSubGroupViewModel subGroupDeliveryNotes = new CommandTreeSubGroupViewModel("Saatelehed");

            groupWarehouses.CommandTreeItems.Add(subGroupDeliveryNotes);

            CommandTreeItemViewModel commandInboundDeliveryNotes =
                new CommandTreeItemViewModel("Sissetulekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new InboundWarehouseDeliveryStrategy())));

            subGroupDeliveryNotes.CommandTreeItems.Add(commandInboundDeliveryNotes);

            CommandTreeItemViewModel commandOutboundDeliveryNotes =
                new CommandTreeItemViewModel("Väljaminekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new OutboundWarehouseDeliveryStrategy())));

            subGroupDeliveryNotes.CommandTreeItems.Add(commandOutboundDeliveryNotes);

            //stores
            CommandTreeGroupViewModel groupStores = new CommandTreeGroupViewModel("Poed");

            Commands.Add(groupStores);

            CommandTreeItemViewModel commandStores =
                new CommandTreeItemViewModel("Poed", new RelayCommand(() =>
                                                                      WorkspaceManager.OpenWorkspace <LocationListViewModel, ILocationListStrategy>(new StoreListStrategy())));

            groupStores.CommandTreeItems.Add(commandStores);

            CommandTreeSubGroupViewModel subGroupStoreDeliveryNotes = new CommandTreeSubGroupViewModel("Saatelehed");

            groupStores.CommandTreeItems.Add(subGroupStoreDeliveryNotes);

            CommandTreeItemViewModel commandInboundStoreDeliveryNotes =
                new CommandTreeItemViewModel("Sissetulekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new InboundStoreDeliveryStrategy())));

            subGroupStoreDeliveryNotes.CommandTreeItems.Add(commandInboundStoreDeliveryNotes);

            CommandTreeItemViewModel commandOutboundStoreDeliveryNotes =
                new CommandTreeItemViewModel("Väljaminekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new OutboundStoreDeliveryStrategy())));

            subGroupStoreDeliveryNotes.CommandTreeItems.Add(commandOutboundStoreDeliveryNotes);

            //commission sale
            CommandTreeGroupViewModel groupCommissionSale = new CommandTreeGroupViewModel("Komisjonimüük");

            Commands.Add(groupCommissionSale);

            CommandTreeItemViewModel commandCommissionWarehouses =
                new CommandTreeItemViewModel("Komisjonilaod", new RelayCommand(() =>
                                                                               WorkspaceManager.OpenWorkspace <LocationListViewModel, ILocationListStrategy>(new CommissionWarehouseListStrategy())));

            groupCommissionSale.CommandTreeItems.Add(commandCommissionWarehouses);

            CommandTreeSubGroupViewModel subGroupCommissionDeliveryNotes = new CommandTreeSubGroupViewModel("Saatelehed");

            groupCommissionSale.CommandTreeItems.Add(subGroupCommissionDeliveryNotes);

            CommandTreeItemViewModel commandInboundCommissionDeliveryNotes =
                new CommandTreeItemViewModel("Sissetulekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new InboundCommissionDeliveryStrategy())));

            subGroupCommissionDeliveryNotes.CommandTreeItems.Add(commandInboundCommissionDeliveryNotes);

            CommandTreeItemViewModel commandOutboundCommissionDeliveryNotes =
                new CommandTreeItemViewModel("Väljaminekud", new RelayCommand(() =>
                                                                              WorkspaceManager.OpenWorkspace <DeliveryNoteListViewModel, IDeliveryStrategy>(new OutboundCommissionDeliveryStrategy())));

            subGroupCommissionDeliveryNotes.CommandTreeItems.Add(commandOutboundCommissionDeliveryNotes);

            //permanent data
            CommandTreeGroupViewModel groupPermanentData = new CommandTreeGroupViewModel("Püsiandmed");

            Commands.Add(groupPermanentData);

            CommandTreeItemViewModel commandCompanies =
                new CommandTreeItemViewModel("Firmad", new RelayCommand(() => WorkspaceManager.OpenWorkspace <CompaniesViewModel>()));

            groupPermanentData.CommandTreeItems.Add(commandCompanies);
            CommandTreeItemViewModel commandProducts =
                new CommandTreeItemViewModel("Tooted", new RelayCommand(() => WorkspaceManager.OpenWorkspace <ProductListViewModel>()));

            groupPermanentData.CommandTreeItems.Add(commandProducts);
            CommandTreeItemViewModel commandMaterials =
                new CommandTreeItemViewModel("Materjalid", new RelayCommand(() => WorkspaceManager.OpenWorkspace <MaterialsViewModel>()));

            groupPermanentData.CommandTreeItems.Add(commandMaterials);
        }
Ejemplo n.º 5
0
 private void OpenWorkspace(int salesOrderId)
 {
     WorkspaceManager.OpenWorkspace <SalesOrderViewModel>(salesOrderId);
 }