public NationalParksCLI(IParksSqlDAO parkDAO, ICampgroundSqlDAO campgroundDAO, IReservationSqlDAO reservationDAO, ISiteSqlDAO siteDAO) { this.parkDAO = parkDAO; this.campgroundDAO = campgroundDAO; this.reservationDAO = reservationDAO; this.siteDAO = siteDAO; }
public ReservationSystemCLI(IParkSqlDAO parkSqlDAO, ICampgroundSqlDAO campgroundSqlDAO, ICampsiteSqlDAO campsiteSqlDAO, IReservationSqlDAO reservationSqlDAO) { this.parkSqlDAO = parkSqlDAO; this.campgroundSqlDAO = campgroundSqlDAO; this.campsiteSqlDAO = campsiteSqlDAO; this.reservationSqlDAO = reservationSqlDAO; }
/// <summary> /// Constructor adds items to the top-level menu. You will likely have parameters passed in /// here... /// </summary> public MainMenu(ICampgroundSqlDAO campgroundDAO, ISiteSqlDAO siteDAO, IParkSqlDAO parkDAO, IReservationSqlDAO reservationDAO) : base("Main Menu") { this.campgroundDAO = campgroundDAO; this.siteDAO = siteDAO; this.parkDAO = parkDAO; this.reservationDAO = reservationDAO; }
/// <summary> /// Constructor adds items to the top-level menu /// </summary> public SubMenu2(Park park, ICampgroundSqlDAO campgroundDAO, ISiteSqlDAO siteDAO, IReservationSqlDAO reservationDAO) : base("Sub-Menu 2") { this.park = park; this.campgroundDAO = campgroundDAO; this.siteDAO = siteDAO; this.reservationDAO = reservationDAO; }
public CampgroundReservationMenu(ICampgroundSqlDAO campgroundSql, Park park) { this.Title = "***Search for Campground Reservation***"; this.park = park; campgroundList = campgroundSql.GetCampgroundsForPark(park); DisplayInfoForCampground(campgroundList); DisplayInformation(); }
public ParkCampgroundsMenu(ICampgroundSqlDAO campgroundSql, Park parkChoice) { campgroundDAO = campgroundSql; park = parkChoice; campgroundList = campgroundDAO.GetCampgroundsForPark(park); DisplayInfoForCampground(campgroundList); Console.ReadKey(); this.Title = "***Park Campgrounds***"; this.Title = $"{parkChoice.Name} National Park"; this.menuOptions.Add("1", "Search For Available Reservation"); this.menuOptions.Add("Q", "Return to Previous Screen"); }
protected override bool ExecuteSelection(string choice) { switch (choice) { case "1": // display campgrounds method ICampgroundSqlDAO campgroundDAO = new CampgroundSqlDAO(ConnectionString); ParkCampgroundsMenu menu = new ParkCampgroundsMenu(campgroundDAO, park); menu.Run(); break; case "2": // Call Reservation Menu campgroundDAO = new CampgroundSqlDAO(ConnectionString); CampgroundReservationMenu menu2 = new CampgroundReservationMenu(campgroundDAO, park); menu2.Run(); break; case "Q": break; } return(true); }
/// <summary> /// Constructor adds items to the top-level menu /// </summary> public ReservationsMenu(Park selectedPark, ICampgroundSqlDAO campgroundDAO, IParkSqlDAO parkDAO, IReservationSqlDAO reservationDAO, ISiteSqlDAO siteDAO) : base(campgroundDAO, parkDAO, reservationDAO, siteDAO) { this.selectedPark = selectedPark; }