Esempio n. 1
0
        static void Main(string[] args)
        {
            string connectionString = "Host=localhost;Username=postgres;Password=p;Database=CityTransport";

            int table  = 0;
            int action = 0;

            do
            {
                table = FirstMenu();
                if (table == 0)
                {
                    return;
                }

                BaseController controller = null;

                switch (table)
                {
                case 1:
                    action     = SecondMenu("Garage");
                    controller = new GarageController(connectionString);
                    break;

                case 2:
                    action     = SecondMenu("Route");
                    controller = new RouteController(connectionString);
                    break;

                case 3:
                    action     = SecondMenu("Stop");
                    controller = new StopController(connectionString);
                    break;

                case 4:
                    action     = SecondMenu("Transport");
                    controller = new TransportController(connectionString);
                    break;

                case 5:
                    action     = SecondMenu("Type");
                    controller = new TypeController(connectionString);
                    break;
                }


                switch (action)
                {
                case 1:
                    controller.Create();
                    break;

                case 2:
                    controller.Read();
                    break;

                case 3:
                    controller.Update();
                    break;

                case 4:
                    controller.Delete();
                    break;

                case 5:
                    controller.Find();
                    break;

                case 6:
                    controller.Generate();
                    break;
                }
            } while (true);
        }