예제 #1
0
 public ReturnSaleVM(IReasonListBussinessLogic reasonListBussinessLogic,
                     ISaleBussinessLogic saleBussinessLogic)
 {
     _reasonListBussinessLogic = reasonListBussinessLogic;
     _saleBussinessLogic       = saleBussinessLogic;
     InitializeCommands();
 }
예제 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public LoyaltyCustomersScreenVM(
     ICustomerBussinessLogic customerBussinessLogic,
     ISaleBussinessLogic saleBusinessLogic) :
     base(customerBussinessLogic, saleBusinessLogic)
 {
     InitializeCommands();
     Loyalty = true;
 }
예제 #3
0
 public ReturnSaleItemVM(ISaleBussinessLogic saleBussinessLogic,
                         IReasonListBussinessLogic reasonListBussinessLogic)
 {
     _reasonListBussinessLogic = reasonListBussinessLogic;
     _saleBussinessLogic       = saleBussinessLogic;
     InitializeCommands();
     InitializeData();
     MessengerInstance.Register <SaleModel>(this, "ReturnSaleItem", UpdateRetunSale);
 }
예제 #4
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();
        }
예제 #5
0
        /// <summary>
        /// Constructor
        /// </summary>
        public CustomersScreenVM(
            ICustomerBussinessLogic customerBussinessLogic,
            ISaleBussinessLogic saleBusinessLogic)
        {
            _customerBusinessLogic = customerBussinessLogic;
            _saleBusinessLogic     = saleBusinessLogic;
            _isSearchInProgress    = true;

            InitializeCommands();
            RegisterMessages();
        }
예제 #6
0
        public AckrooVM(ICacheBusinessLogic cacheBussinessLogic,
                        IReportsBussinessLogic reportsBusinessLogic,
                        IAckrooBusinessLogic ackrooBusinessLogic,
                        ISaleBussinessLogic saleBussinessLogic

                        )
        {
            _cacheBussinessLogic  = cacheBussinessLogic;
            _reportsBusinessLogic = reportsBusinessLogic;
            _ackrooBusinessLogic  = ackrooBusinessLogic;
            _saleBussinessLogic   = saleBussinessLogic;

            MessengerInstance.Register <AkrooMessage>(this, GetM);
            InitialCommands();
            EnablePrint     = false;
            _CurrentType    = AckReqType.BALANCE;
            BalanceInfo     = null;
            _resourceloader = ResourceLoader.GetForCurrentView();
        }
예제 #7
0
 public UnsuspendSaleVM(ISaleBussinessLogic saleBussinessLogic)
 {
     _saleBussinessLogic = saleBussinessLogic;
     InitializeCommands();
 }