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)
     };
 }
Ejemplo n.º 3
0
 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)
     };
 }
Ejemplo n.º 7
0
 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)
     };
 }
Ejemplo n.º 9
0
 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)
     };
 }
Ejemplo n.º 13
0
 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)
     };
 }
Ejemplo n.º 17
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)
     };
 }
 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)
     };
 }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 24
0
 public MainWindowViewModel(CargoManagementContext cmContext)
 {
     CMContext = cmContext;
 }
Ejemplo n.º 25
0
 public WarehouseManagementUserControl(CargoManagementContext CMContext, WarehouseRootViewModel wrvm, ObservableCollection <CargoCollectionViewModel> accvms)
 {
     InitializeComponent();
     this.DataContext = new WarehouseManagementUserControlViewModel(CMContext, wrvm, accvms);
 }
Ejemplo n.º 26
0
 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);
 }
Ejemplo n.º 28
0
 public SellCargoUserControl(CargoManagementContext CMContext, ObservableCollection <CargoCollectionViewModel> ccvms, ObservableCollection <SellOrderCollectionViewModel> socvms)
 {
     InitializeComponent();
     this.DataContext = new SellCargoUserControlViewModel(CMContext, ccvms, socvms);
 }