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)
     };
 }
示例#4
0
 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)
     };
 }