public DAO(IBookstoreWindow window)//добавить разные уровни соединения { _sqlconnection = ConnectAdminRoute(); workerChangeManager = new WorkerChangeManager(this, window); bookstoreChangeManager = new BookstoreChangeManager(this); bookChangeManager = new BookChangeManager(this, window); workerFactory = new WorkerFactory(workerChangeManager, this); bookstoreFactory = new BookstoreFactory(bookstoreChangeManager); bookFactory = new BookFactory(bookChangeManager); cachedAvailableBooksInBookstore = new Dictionary <Id <IBookstore>, List <Tuple <Id <IBook>, int> > >(); getAllBookstores(); getAllWorkers(); getCatalogueContents(); }
public PurchaseManager(IDAO dao, IBookstoreWindow window) { this.dao = dao; this.window = window; }
public BookChangeManager(IDAO dao, IBookstoreWindow window) { this.dao = dao; this.window = window; }