Пример #1
0
        static void Main(string[] args)
        {
            VendingMachine vendomatic = new VendingMachine();
            MainMenuCLI    vendo      = new MainMenuCLI();

            vendo.DisplayVendingMachine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            VendingMachine vendingMachine = new VendingMachine();
            MainMenuCLI    menu           = new MainMenuCLI();

            menu.Run(vendingMachine);
        }
Пример #3
0
        public static void Main(string[] args)
        {
            VendingMachine vm   = new VendingMachine();
            MainMenuCLI    menu = new MainMenuCLI(vm);

            menu.Run();
        }
Пример #4
0
        static void Main(string[] args)
        {
            VMStocker      stocker  = new VMStocker();
            List <Item>    items    = stocker.GetStock();
            VendingMachine vm       = new VendingMachine(items);
            MainMenuCLI    mainMenu = new MainMenuCLI(vm);

            mainMenu.Display();
        }
        /// <summary>
        /// Runs the Last Resort Vending Program
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            VendingMachineFileReader  vmfr  = new VendingMachineFileReader();
            List <VendingMachineItem> stock = vmfr.ReadFile();
            VendingMachine            vm    = new VendingMachine(stock);

            MainMenuCLI mainMenu = new MainMenuCLI(vm);

            mainMenu.Display();
        }
Пример #6
0
        public void DisplayBookingSubMenu()
        {
            bool     running      = true;
            bool     searching    = true;
            bool     reserving    = true;
            int      campgroundID = 0;
            int      siteNumber   = 0;
            DateTime startDate    = new DateTime();
            DateTime endDate      = new DateTime();

            while (running)
            {
                VerifyingReservation(ref running, ref searching, ref campgroundID, ref startDate, ref endDate);

                Console.Clear();

                decimal totalCost = FindTotalCost(Park, campgroundID, startDate, endDate);

                ReservationHandlerDAL reservationHandler = new ReservationHandlerDAL(Park, campgroundID, startDate, endDate, DatabaseConnection);

                List <Site> availableSites = new List <Site>(reservationHandler.CheckAvailabilty(startDate, endDate));

                Console.WriteLine("Results Matching Your Search Criteria");
                Console.Write("Site No.".PadRight(10));
                Console.Write("Max Occup.".PadRight(15));
                Console.Write("Accesible?".PadRight(17));
                Console.Write("Max RV Length".PadRight(17));
                Console.Write("Utilities?".PadRight(12));
                Console.WriteLine("Cost".PadRight(10));

                foreach (var availableSite in availableSites)
                {
                    Console.WriteLine($"{availableSite.SiteID.ToString().PadRight(9)} " +
                                      $"{availableSite.MaxOccupancy.ToString().PadRight(14)} " +
                                      $"{ToYesOrNo(availableSite.Accessible).ToString().PadRight(16)} " +
                                      $"{ZeroToNA(availableSite.MaxRVLength).ToString().PadRight(16)} " +
                                      $"{ToYesOrNo(availableSite.Utilities).ToString().PadRight(11)} " +
                                      $"{totalCost.ToString("C2")}");
                }

                VerifyingCampsite(ref reserving, ref siteNumber, availableSites);
                CreatingReservation(siteNumber, reservationHandler);

                MainMenuCLI mainMenu = new MainMenuCLI();
                mainMenu.DisplayCLI();
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            // Get the connection string from the appsettings.json file
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            string connectionString = configuration.GetConnectionString("Project");

            IParkDAO        parkDAO        = new ParkSqlDAO(connectionString);
            ICampGroundDAO  campGroundDAO  = new CampGroundSqlDAO(connectionString);
            ICampSiteDAO    campSiteDAO    = new CampSiteSqlDAO(connectionString);
            IReservationDAO reservationDAO = new ReservationSqlDAO(connectionString);

            MainMenuCLI camp = new MainMenuCLI(parkDAO, campGroundDAO, campSiteDAO, reservationDAO);

            camp.RunMenuCLI();
        }
        static void Main(string[] args)
        {
            // Get the connection string from the appsettings.json file
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            string connectionString = configuration.GetConnectionString("Project");

            IParkDAO             parkDAO         = new ParksSqlDAO(connectionString);
            ICampgroundDAO       campgroundDAO   = new CampgroundSqlDAO(connectionString);
            ISiteDAO             siteDAO         = new SitesSqlDAO(connectionString);
            IReservationDAO      reservationDAO  = new ReservationsSqlDAO(connectionString);
            IMainMenu            mainMenu        = new MainMenuCLI();
            IParkInfoMenu        parkInfoMenu    = new ParkInfoMenuCLI();
            IParkCampgroundsMenu parkCampgrounds = new ParkCampgroundsMenuCLI();
            IReservationMenu     reservationMenu = new ReservationMenuCLI();

            NPSystemController nPSystemController = new NPSystemController(parkDAO, campgroundDAO, siteDAO, reservationDAO, mainMenu, parkInfoMenu, parkCampgrounds, reservationMenu);

            nPSystemController.Run();
        }
        static void Main(string[] args)
        {
            MainMenuCLI mainMenu = new MainMenuCLI();

            mainMenu.DisplayCLI();
        }