internal void InformCancel(IOrderSyncher syncher) { StoreDL handler = StoreDL.Instance; IsActive = false; handler.EditLotteryInDatabase(this); syncher.CancelLottery(SystemID); }
public StoreManagementService(IUserSeller storeManager, string storeName) { _storeManager = storeManager; _storeName = storeName; stockListItemToRemove = new LinkedList <StockListItem>(); discountsToRemvoe = new LinkedList <Discount>(); storeDL = StoreDL.Instance; syncher = new OrderSyncherHarmony(); }
public ChangeProductPurchaseWayToImmediateSlave(string storeName, IUserSeller storeManager, IOrderSyncher _syncher, IStoreDL storeDL) : base(storeName, storeManager, storeDL) { syncher = _syncher; }
public StoresSyncherHarmony() { _storeService = StockSyncher.Instance; orderSyncher = new OrderSyncherHarmony(); }
public RemoveProductSlave(IOrderSyncher _syncher, string name, IUserSeller manager, IStoreDL storeDL) : base(name, manager, storeDL) { syncher = _syncher; }
public void UpdateLottery(string storeName, string productName, double moenyPayed, string UserName, IOrderSyncher syncher, int cheatCode) { LotterySaleManagmentTicket lotto = DataLayer.GetLotteryByProductNameAndStore(storeName, productName); if (!lotto.updateLottery(moenyPayed, DataLayer.GetUserIDFromUserName(UserName))) { return; } syncher.CloseLottery(lotto.Original.Name, lotto.storeName, lotto.getWinnerID(cheatCode)); UpdateQuantityAfterPurchase(storeName, productName, 1); MarketYard.Instance.GetPublisher().NotifyLotteryFinish(lotto.SystemID, storeName, productName); }