Beispiel #1
0
 // Constructor for any and all objects of type UserInterface
 public UserInterface(string connectionString, IVenueDAO venueDAO, ISpaceDAO spaceDAO, IReserveDAO reserveDAO)
 {
     this.connectionString = connectionString;
     this.venueDAO         = venueDAO;
     this.spaceDAO         = spaceDAO;
     this.reserveDAO       = reserveDAO;
 }
Beispiel #2
0
 public UserInterface(string connectionString)
 {
     this.connectionString = connectionString;
     venueDAO       = new VenueSqlDAO(connectionString);
     cityDAO        = new CitySqlDAO(connectionString);
     spaceDAO       = new SpaceSqlDAO(connectionString);
     reservationDAO = new ReservationSqlDAO(connectionString);
 }
        public void Run()
        {
            Conn.Open();

            reservationDAO = new ReservationSqlDAO(Conn);
            spaceDAO       = new SpaceSqlDAO(Conn);
            venueDAO       = new VenueSqlDao(Conn);

            string menuSelection = "";

            while (menuSelection != "Q")
            {
                DisplayMainMenu();
                menuSelection = Console.ReadLine().ToUpper();
                switch (menuSelection)
                {
                case "1":
                    string venueListSelection = "";
                    while (venueListSelection != "R")
                    {
                        DisplayVenueList();
                        venueListSelection = Console.ReadLine().ToUpper();

                        if (venueListSelection != "R")
                        {
                            try
                            {
                                int menuID = int.Parse(venueListSelection);

                                PrintVenueDetails(menuID);
                            }
                            catch (System.FormatException)
                            {
                                Console.WriteLine("Please enter a valid selection.");
                            }
                        }
                    }
                    break;

                case "Q":
                    return;

                default:
                    Console.WriteLine("Please enter a valid selection.");
                    break;
                }
            }

            Conn.Close();
        }