public ReservationDAO()
 {
     _userDao            = new UserDao();
     _reservationAdapter = new ReservationTableAdapter();
     _reservationTable   = new ReservationDataTable();
     _reservationAdapter.Fill(_reservationTable);
     _itemAdapter = new ItemTableAdapter();
     _itemTable   = new ItemDataTable();
     _itemAdapter.Fill(_itemTable);
 }
 // constructor
 public ParkingDatabase(IClock clock, IMailer mailer)
 {
     customerTableAdapater = new CustomerTableAdapter();
     vehicleTableAdapater = new VehicleTableAdapter();
     customerVehicleTableAdapter = new CustomerVehicleTableAdapter();
     reservationTableAdapter = new ReservationTableAdapter();
     cardTableAdapter = new CreditCardTableAdapter();
     customerCardTableAdapter = new CustomerCreditCardTableAdapter();
     transactionTableAdapater = new TransactionTableAdapter();
     parkingSpotTableAdapter = new ParkingSpotTableAdapter();
     DatabaseClock = clock;
     Mailer = mailer;
 }