private void OpenWorkspace(int deliveryHeaderId) { WorkspaceManager.OpenWorkspace <DeliveryNoteViewModel>(deliveryHeaderId); }
private void OpenWorkspace(LocationListModel model) { WorkspaceManager.OpenWorkspace <LocationInventoryListViewModel, LocationListModel>(model); }
private void OpenWorkspace(int productBaseId) { WorkspaceManager.OpenWorkspace <ProductFacadeViewModel>(productBaseId); }
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); }
private void OpenWorkspace(int salesOrderId) { WorkspaceManager.OpenWorkspace <SalesOrderViewModel>(salesOrderId); }