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 SellCargoUserControlViewModel(CargoManagementContext cmContext, ObservableCollection <CargoCollectionViewModel> ccvms, ObservableCollection <SellOrderCollectionViewModel> socvms) { CMContext = cmContext; OutSellOrderButtonIsEnabled = false; CargoCollectionViewModels = ccvms; SellOrderCollectionViewModels = socvms; CargoCollectionViewModelsView = CollectionViewSource.GetDefaultView(CargoCollectionViewModels); CargoCollectionViewModelsView.SortDescriptions.Add(new SortDescription("OrderScore", ListSortDirection.Descending)); AddSellOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddSellOrderCollectionExecute) }; DeleteSellOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteSellOrderCollectionExecute) }; ConfirmSellOrderCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ConfirmSellOrderCollectionExecute) }; SearchCommand = new DelegateCommand() { ExecuteAction = new Action <object>(SearchExecute) }; }
public CategoryManagementUserControl(CargoManagementContext CMContext, ObservableCollection <CargoViewModel> cvms, ObservableCollection <CargoCollectionViewModel> ccvms) { InitializeComponent(); this.DataContext = new CategoryManagementUserControlViewModel(CMContext, cvms, ccvms); }
public WarehouseRootViewModel(CargoManagementContext cmContext) { CMContext = cmContext; WarehouseViewModels = new ObservableCollection <WarehouseViewModel>(); AddWarehouseCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddWarehouseExecute) }; }
public MainWindow() { InitializeComponent(); CargoCollectionViewModels = new ObservableCollection <CargoCollectionViewModel>(); CargoViewModels = new ObservableCollection <CargoViewModel>(); CMContext = new CargoManagementContext(); CMContext.CargoCollection.Load(); CMContext.Cargo.Load(); CMContext.Block.Load(); CMContext.Warehouse.Load(); CMContext.Plane.Load(); CMContext.PurchaseOrder.Load(); CMContext.PurchaseOrderCollection.Load(); CMContext.SellOrder.Load(); CMContext.SellOrderCollection.Load(); CMContext.PurchasePrizeDic.Load(); InitializeViewModels(); SearchView = new SearchUserControl(CMContext, CargoCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; PurchaseCargoView = new PurchaseCargoUserControl(CMContext, WarehouseRootViewModel, CargoViewModels, CargoCollectionViewModels, PurchaseOrderCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; SellCargoView = new SellCargoUserControl(CMContext, CargoCollectionViewModels, SellOrderCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; CategoryManagementView = new CategoryManagementUserControl(CMContext, CargoViewModels, CargoCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; WarehouseManagementView = new WarehouseManagementUserControl(CMContext, WarehouseRootViewModel, CargoCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; LogPurchaseOrderView = new LogPurchaseOrderUserControl(CMContext, PurchaseOrderCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; LogSellOrderView = new LogSellOrderUserControl(CMContext, SellOrderCollectionViewModels) { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; //DateTime time = new DateTime(); //Console.WriteLine(time); //Thread.Sleep(1000); //DateTime time2 = DateTime.Now; //Console.WriteLine(time2); //Console.WriteLine(time < time2); this.DataContext = new MainWindowViewModel(CMContext); this.ShowPanel.Children.Add(SearchView); }
public LogSellOrderUserControlViewModel(CargoManagementContext cmContext, ObservableCollection <SellOrderCollectionViewModel> socvms) { CMContext = cmContext; SellOrderCollectionViewModels = socvms; StartTime = DateTime.Now; EndTime = DateTime.Now; SearchCommand = new DelegateCommand() { ExecuteAction = new Action <object>(SearchExecute) }; }
public SearchUserControlViewModel(CargoManagementContext cmContext, ObservableCollection <CargoCollectionViewModel> ccvms) { CMContext = cmContext; CargoCollectionViewModels = ccvms; CargoCollectionViewModelsView = CollectionViewSource.GetDefaultView(CargoCollectionViewModels); CargoCollectionViewModelsView.SortDescriptions.Add(new SortDescription("OrderScore", ListSortDirection.Descending)); 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 SellOrderViewModel(CargoManagementContext cmContext, CargoCollectionViewModel cargoCollectionViewModel) { CMContext = cmContext; CargoCollectionViewModel = cargoCollectionViewModel; DeleteCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteExecute) }; ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; }
public PlaneViewModel(CargoManagementContext cmContext) { CMContext = cmContext; BlockViewModels = new ObservableCollection <BlockViewModel>(); AddBlockCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddBlockExecute) }; DeletePlaneCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeletePlaneExecute) }; }
public CargoDetailWindowViewModel(CargoManagementContext cmContext, Cargo cargo) { Cargo = cargo; CMContext = cmContext; AddImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddImageExecute) }; DeleteImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteImageExecute) }; }
public BlockViewModel(CargoManagementContext cmContext) { CMContext = cmContext; CargoCollectionViewModels = new ObservableCollection <CargoCollectionViewModel>(); DeleteBlockCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteBlockExecute) }; ShowCargoCollectionCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowCargoCollectionExecute) }; }
public CargoCollectionViewModel(CargoManagementContext cmContext) { CMContext = cmContext; SelectedPurchasePrizeDic = new PurchasePrizeDic(); ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; SellCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddSellOrderExecute), CanExecuteFunc = new Func <object, bool>(AddSellOrderCanExecute) }; }
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 CargoCollectionDetailWindowViewModel(CargoManagementContext cmContext, CargoCollection cc) { CMContext = cmContext; CargoCollection = cc; SelectedPurchasePrizeDic = CargoCollection.PurchasePrizeDics[0]; AddImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddImageExecute) }; DeleteImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteImageExecute) }; }
public SellOrderCollectionViewModel(CargoManagementContext cmContext) { CMContext = cmContext; SellOrderCollection = new SellOrderCollection(); SellOrderViewModels = new ObservableCollection <SellOrderViewModel>(); ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; DeleteCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteExecute) }; }
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) }; }
public PurchaseOrderViewModel(CargoManagementContext cmContext) { CMContext = cmContext; PurchaseOrder = new PurchaseOrder(); BlockViewModel = new BlockViewModel(CMContext); PurchaseOrderCollectionViewModel = new PurchaseOrderCollectionViewModel(CMContext); DeletePurchaseOrderCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeletePurchaseOrderExecute) }; ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; }
public CargoViewModel(CargoManagementContext cmContext) { CMContext = cmContext; CargoViewModels = new ObservableCollection <CargoViewModel>(); ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; DeleteCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteExecute) }; PurchaseCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddPurchaseOrderExecute), CanExecuteFunc = new Func <object, bool>(AddPurchaseOrderCanExecute) }; }
public AddCargoWindowViewModel(CargoManagementContext cmContext) { CMContext = cmContext; Cargo = new Cargo(); CancelCommand = new DelegateCommand() { ExecuteAction = new Action <object>(CancelExecute) }; ConfirmCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ConfirmExecute) }; AddImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(AddImageExecute) }; DeleteImageCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteImageExecute) }; }
public AddPurchaseOrderWindow(CargoManagementContext cmContext, WarehouseRootViewModel wrvm) { InitializeComponent(); this.DataContext = new AddPurchaseOrderWindowViewModel(cmContext, wrvm); }
public AddCargoWindow(CargoManagementContext cmContext) { InitializeComponent(); this.DataContext = new AddCargoWindowViewModel(cmContext); }
public CargoCollectionDetailWindow(CargoManagementContext cmContext, CargoCollection cc) { InitializeComponent(); this.DataContext = new CargoCollectionDetailWindowViewModel(cmContext, cc); }
public MainWindowViewModel(CargoManagementContext cmContext) { CMContext = cmContext; }
public WarehouseManagementUserControl(CargoManagementContext CMContext, WarehouseRootViewModel wrvm, ObservableCollection <CargoCollectionViewModel> accvms) { InitializeComponent(); this.DataContext = new WarehouseManagementUserControlViewModel(CMContext, wrvm, accvms); }
public LogPurchaseOrderUserControl(CargoManagementContext cmContext, ObservableCollection <PurchaseOrderCollectionViewModel> pocvms) { InitializeComponent(); this.DataContext = new LogPurchaseOrderUserControlViewModel(cmContext, pocvms); }
public PurchaseCargoUserControl(CargoManagementContext CMContext, WarehouseRootViewModel wrvm, ObservableCollection <CargoViewModel> cvms, ObservableCollection <CargoCollectionViewModel> ccvms, ObservableCollection <PurchaseOrderCollectionViewModel> pocvms) { InitializeComponent(); this.DataContext = new PurchaseCargoUserControlViewModel(CMContext, wrvm, cvms, ccvms, pocvms); }
public SellCargoUserControl(CargoManagementContext CMContext, ObservableCollection <CargoCollectionViewModel> ccvms, ObservableCollection <SellOrderCollectionViewModel> socvms) { InitializeComponent(); this.DataContext = new SellCargoUserControlViewModel(CMContext, ccvms, socvms); }