Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public PurchaseManager(IDAO dao, IBookstoreWindow window)
 {
     this.dao    = dao;
     this.window = window;
 }
Esempio n. 3
0
 public BookChangeManager(IDAO dao, IBookstoreWindow window)
 {
     this.dao    = dao;
     this.window = window;
 }