public PurchaseCargoUserControlViewModel(CargoManagementContext cmContext, WarehouseRootViewModel wrvm, ObservableCollection <CargoViewModel> cvms, ObservableCollection <CargoCollectionViewModel> ccvms, ObservableCollection <PurchaseOrderCollectionViewModel> pocvms) { CMContext = cmContext; WarehouseRootViewModel = wrvm; CargoViewModels = cvms; CargoCollectionViewModels = ccvms; PurchaseOrderCollectionViewModels = pocvms; OutPurchaseOrderButtonIsEnabled = false; CargoViewModelsView = CollectionViewSource.GetDefaultView(CargoViewModels); CargoViewModelsView.SortDescriptions.Add(new SortDescription("OrderScore", ListSortDirection.Descending)); AddPurchaseOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddPurchaseOrderCollectionExecute) }; DeletePurchaseOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeletePurchaseOrderCollectionExecute) }; ConfirmPurchaseOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ConfirmPurchaseOrderCollectionExecute) }; SearchCommand = new DelegateCommand() { ExecuteAction = new Action <object>(SearchExecute) }; }
public WarehouseManagementUserControlViewModel(CargoManagementContext cmContext, WarehouseRootViewModel wrvm, ObservableCollection <CargoCollectionViewModel> accvms) { CMContext = cmContext; WarehouseRootViewModel = wrvm; AllCargoCollectionViewModels = accvms; CargoCollectionViewModels = new ObservableCollection <CargoCollectionViewModel>(); AddWarehouseCommand = WarehouseRootViewModel.AddWarehouseCommand; AddCargoCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddCargoCollectionExecute) }; }
public AddPurchaseOrderWindowViewModel(CargoManagementContext cmContext, WarehouseRootViewModel wrvm) { CMContext = cmContext; WarehouseRootViewModel = wrvm; PurchaseOrderViewModel = new PurchaseOrderViewModel(CMContext); CancelCommand = new DelegateCommand() { ExecuteAction = new Action <object>(CancelExecute) }; ConfirmCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ConfirmExecute) }; }
public WarehouseViewModel(CargoManagementContext cmContext) { CMContext = cmContext; Warehouse = new Warehouse(); WarehouseRootViewModel = new WarehouseRootViewModel(cmContext); PlaneViewModels = new ObservableCollection <PlaneViewModel>(); DeleteWarehouseCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteWarehouseExecute) }; AddPlaneCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddPlaneExecute) }; }