예제 #1
0
        /// <summary>
        /// Constructor for Customer View Model
        /// </summary>
        public SearchStockScreenVM(
            IStockBussinessLogic stockBussinessLogic,
            ISaleBussinessLogic saleBussinessLogic)
        {
            _stockBussinessLogic = stockBussinessLogic;
            _saleBussinessLogic  = saleBussinessLogic;
            _tracker             = new Stopwatch();
            MessengerInstance.Register <string>(this, "AddStockToSale", AddStockToSale);

            ReInitialize();
        }
예제 #2
0
 public BottleReturnsScreenVM(IStockBussinessLogic stockBussinessLogic,
                              IReportsBussinessLogic reportsBussinessLogic)
 {
     _stockBusinessLogic    = stockBussinessLogic;
     _reportsBussinessLogic = reportsBussinessLogic;
     InitializeCommands();
     ReInitialize();
     MessengerInstance.Register <BottleReturnSaleModel>(this,
                                                        "CompleteBottleReturn",
                                                        CompleteSale);
 }
예제 #3
0
        public HotCategoriesScreenVM(IStockBussinessLogic stockBussinessLogic)
        {
            _stockBussinessLogic = stockBussinessLogic;

            HotCategories = new ObservableCollection <HotProductModel>();
            InitializeCommands();

            LoadHotCategories(null);
            MessengerInstance.Register <ObservableCollection <SaleLineModel> >(this,
                                                                               "SyncHotProducts",
                                                                               UpdateQuantities);
            MessengerInstance.Register <LoadHotCategoriesMessage>(this, LoadHotCategories);
        }
예제 #4
0
 public PriceCheckVM(IStockBussinessLogic stockBussinessLogic)
 {
     _stockBussinessLogic = stockBussinessLogic;
     InitializeCommands();
 }
예제 #5
0
        /// <summary>
        /// Constructor for Add stock screen
        /// </summary>
        public AddStockScreenVM(IStockBussinessLogic stockBussinessLogic)
        {
            _stockBussinessLogic = stockBussinessLogic;

            MessengerInstance.Register <string>(this, "AddSale", AddStockForSale);
        }