예제 #1
0
 public void BuildStore()
 {
     MarketDB.Instance.InsertByForce();
     market      = MarketYard.Instance;
     handler     = StoreDL.Instance;
     userService = market.GetUserService();
 }
예제 #2
0
 public void BuildStore()
 {
     MarketDB.Instance.InsertByForce();
     market      = MarketYard.Instance;
     handler     = StoreDL.Instance;
     userService = market.GetUserService();
     MarketYard.SetDateTime(new DateTime(2018, 4, 14));
 }
예제 #3
0
        public Category(string systemid, string name)
        {
            IStoreDL instacne = StoreDL.Instance;

            SystemId = systemid;
            Name     = name;
            products = instacne.GetAllCategoryProducts(SystemId);
        }
        public CoffeeMachineManager()
        {
            balance = 0;
            var container = Startup.ConfigureServices();

            _coffeeDL      = container.GetRequiredService <ICoffeeDL>();
            _storeDL       = container.GetRequiredService <IStoreDL>();
            _coffeeFactory = container.GetRequiredService <ICoffeeFactory>();
        }
예제 #5
0
 public StoreManagementService(IUserSeller storeManager, string storeName)
 {
     _storeManager         = storeManager;
     _storeName            = storeName;
     stockListItemToRemove = new LinkedList <StockListItem>();
     discountsToRemvoe     = new LinkedList <Discount>();
     storeDL = StoreDL.Instance;
     syncher = new OrderSyncherHarmony();
 }
예제 #6
0
        public void BuildStore()
        {
            MarketDB.Instance.InsertByForce();
            handler = StoreDL.Instance;
            Product P = new Product("P10000", "name", 100, "ds");

            ProductToDelete = new StockListItem(1, P, null, PurchaseEnum.Lottery, "S7");
            LotteryToDelete = new LotterySaleManagmentTicket("L100", "T", P, DateTime.Parse("31/12/2019"), DateTime.Parse("31/12/2020"));
            handler.AddStockListItemToDataBase(ProductToDelete);
            handler.AddLottery(LotteryToDelete);
            tickets = new LinkedList <LotteryTicket>();
        }
예제 #7
0
 public AddDiscountToProductSlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #8
0
 public RemoveProductFromCategorySlave(string storeName, IUserSeller storeManager, IStoreDL storedl) : base(
         storeName, storeManager, storedl)
 {
 }
예제 #9
0
 public RemoveProductSlave(IOrderSyncher _syncher, string name, IUserSeller manager, IStoreDL storeDL) : base(name, manager, storeDL)
 {
     syncher = _syncher;
 }
예제 #10
0
 public ViewStoreInfoSlave(IUserShopper shopper, IStoreDL storeDL)
 {
     _shopper   = shopper;
     storeLogic = storeDL;
 }
예제 #11
0
 public PromoteToStoreManagerSlave(IUserSeller storeManager, string storeName, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #12
0
 public RemoveDiscountFromProductSlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #13
0
 public CloseStoreSlave(IUserSeller storeManager, string _storeName, IStoreDL storeDL) : base(_storeName, storeManager, storeDL)
 {
 }
예제 #14
0
 public EditDiscountSlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #15
0
 public GetAllCategoryNamesSlave(IUserShopper shopper, IStoreDL storeDl)
 {
     _shopper    = shopper;
     _storeLogic = storeDl;
 }
예제 #16
0
 protected AbstractStoreCenterSlave(string storeName, IUserSeller storeManager, IStoreDL storeDL)
 {
     _storeName        = storeName;
     DataLayerInstance = storeDL;
     _storeManager     = storeManager;
 }
예제 #17
0
 public AddNewLotterySlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #18
0
 public RemoveCategoryDiscountSlave(string storeName, IUserSeller storeManager, IStoreDL storeDl) : base(storeName, storeManager, storeDl)
 {
 }
 public GetAllDiscountCategoriesInStoreSlave(IUserShopper shopper, IStoreDL storeDl)
 {
     _shopper    = shopper;
     _storeLogic = storeDl;
 }
예제 #20
0
 public AddProductToCartSlave(IUserShopper shopper, IStoreDL storeDL)
 {
     _shopper   = shopper;
     storeLogic = storeDL;
 }
예제 #21
0
 public AddNewProductSlave(IUserSeller storeManager, string storeName, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #22
0
 public OpenStoreSlave(IUserShopper shopper, IStoreDL storeDL)
 {
     _shopper = shopper;
     storeDB  = storeDL;
 }
예제 #23
0
 public ViewPromotionHistorySlave(string _store, IUserSeller storeManager, IStoreDL storeDL) : base(_store, storeManager, storeDL)
 {
 }
예제 #24
0
 public AddQuanitityToProductSlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #25
0
 public ChangeProductPurchaseWayToImmediateSlave(string storeName, IUserSeller storeManager,
                                                 IOrderSyncher _syncher, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
     syncher = _syncher;
 }
예제 #26
0
 public StoreShoppingService(IUserShopper shopper)
 {
     _shopper = shopper;
     stores   = new LinkedList <Store>();
     storeDL  = StoreDL.Instance;
 }
 public ChangeProductPurchaseWayToLotterySlave(string storeName, IUserSeller storeManager, IStoreDL storeDL) : base(storeName, storeManager, storeDL)
 {
 }
예제 #28
0
 public EditProductSlave(string storename, IUserSeller storeManager, IStoreDL storeDL) : base(storename, storeManager, storeDL)
 {
 }
예제 #29
0
 public SearchProductSlave(IUserShopper shopper, IStoreDL storeDl)
 {
     _shopper    = shopper;
     _storeLogic = storeDl;
 }
예제 #30
0
 private StockSyncher()
 {
     DataLayer = StoreDL.Instance;
 }