public static void Main(string[] args)
        {
            List <Vehiculo> vehiculos  = new List <Vehiculo>();
            Vehiculo        vehiculoA  = new Auto(20, "Auto", "Mazda", true, true, false);
            Vehiculo        vehiculoAA = new Auto(20, "Auto", "Tesla", false, true, true);
            Vehiculo        vehiculoB  = new Bus(15, "Bus", "Jax");
            Vehiculo        vehiculoC  = new Moto(30, "Moto", "BMW");

            Sucursal sucursal = new Sucursal(vehiculos, 12345);
            string   opcion   = "0";

            for (; ;)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("*********** HOLA BIENVENIDO A RENTACAR ***********");
                Console.ResetColor();
                Cliente cliente = Arendar.CrearNuevoCliente();
                Console.Beep();
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Se ha creado un nuevo usario con exito!");
                Console.ResetColor();
                Console.WriteLine("Para ingresar los datos del auto que quiere arendar presione enter, para salir del programa ingrese 1: ");
                opcion = Console.ReadLine();
                if (opcion == "1")
                {
                    break;
                }
                Arendar.GetInfoAuto(cliente, sucursal);
                Console.WriteLine("Para agregar accesorios presione enter, para salir del programa presione (1)");

                Console.WriteLine("para volver a ingresar los datos presione (enter), para salir del programa presion (1): ");
                if (opcion == "1")
                {
                    break;
                }
            }
        }
        public void IngresarSucursal()
        {
            Console.WriteLine("Ingrese el nombre de la sucursal y la direccion");
            string          nombre    = Console.ReadLine();
            string          direccion = Console.ReadLine();
            List <Vehiculo> vehiculos = new List <Vehiculo>();


            string x = "";

            while (x == "")
            {
                Console.WriteLine("Desea ingresar maquinaria pesada? Si (1) No (2)");
                string r = Console.ReadLine();
                if (r == "2")
                {
                    break;
                }
                Console.WriteLine("Ingrese Patente, marca, modelo, ano, capacidad, precio, cantidad disponible");
                string           pat   = Console.ReadLine();
                string           mar   = Console.ReadLine();
                string           mod   = Console.ReadLine();
                string           an    = Console.ReadLine();
                string           cap   = Console.ReadLine();
                int              pre   = Convert.ToInt32(Console.ReadLine());
                int              disp  = Convert.ToInt32(Console.ReadLine());
                MaquinariaPesada nuevo = new MaquinariaPesada(pat, mar, mod, an, cap, pre, disp);
                vehiculos.Add(nuevo);
            }
            x = "";
            while (x == "")
            {
                Console.WriteLine("Desea ingresar Camion? Si (1) No (2)");
                string r = Console.ReadLine();
                if (r == "2")
                {
                    break;
                }
                Console.WriteLine("Ingrese Patente, marca, modelo, ano, capacidad, precio, disponiblidad");
                string pat  = Console.ReadLine();
                string mar  = Console.ReadLine();
                string mod  = Console.ReadLine();
                string an   = Console.ReadLine();
                string cap  = Console.ReadLine();
                int    pre  = Convert.ToInt32(Console.ReadLine());
                int    disp = Convert.ToInt32(Console.ReadLine());

                Camion nuevo = new Camion(pat, mar, mod, an, cap, pre, disp);
                vehiculos.Add(nuevo);
            }

            x = "";
            while (x == "")
            {
                Console.WriteLine("Desea ingresar Acuatico? Si (1) No (2)");
                string r = Console.ReadLine();
                if (r == "2")
                {
                    break;
                }
                Console.WriteLine("Ingrese Patente, marca, modelo, ano, precio, disponiblidad");
                string pat  = Console.ReadLine();
                string mar  = Console.ReadLine();
                string mod  = Console.ReadLine();
                string an   = Console.ReadLine();
                int    pre  = Convert.ToInt32(Console.ReadLine());
                int    disp = Convert.ToInt32(Console.ReadLine());

                Acuatico nuevo = new Acuatico(pat, mar, mod, an, pre, disp);
                vehiculos.Add(nuevo);
            }

            x = "";
            while (x == "")
            {
                Console.WriteLine("Desea ingresar Auto? Si (1) No (2)");
                string r = Console.ReadLine();
                if (r == "2")
                {
                    break;
                }
                Console.WriteLine("Ingrese Patente, marca, modelo, ano, precio, disponibilidad, DVD, asientos extra, maletero extra");
                string pat    = Console.ReadLine();
                string mar    = Console.ReadLine();
                string mod    = Console.ReadLine();
                string an     = Console.ReadLine();
                int    pre    = Convert.ToInt32(Console.ReadLine());
                int    disp   = Convert.ToInt32(Console.ReadLine());
                bool   DVD    = Convert.ToBoolean(Console.ReadLine());
                bool   asient = Convert.ToBoolean(Console.ReadLine());
                bool   malet  = Convert.ToBoolean(Console.ReadLine());

                Auto nuevo = new Auto(pat, mar, mod, an, pre, disp, DVD, asient, malet);
                vehiculos.Add(nuevo);
            }

            x = "";
            while (x == "")
            {
                Console.WriteLine("Desea ingresar Moto? Si (1) No (2)");
                string r = Console.ReadLine();
                if (r == "2")
                {
                    break;
                }
                Console.WriteLine("Ingrese Patente, marca, modelo, ano, ruedas, precio, disponibilidad");
                string pat  = Console.ReadLine();
                string mar  = Console.ReadLine();
                string mod  = Console.ReadLine();
                string an   = Console.ReadLine();
                string rue  = Console.ReadLine();
                int    pre  = Convert.ToInt32(Console.ReadLine());
                int    disp = Convert.ToInt32(Console.ReadLine());

                Moto nuevo = new Moto(pat, mar, mod, an, rue, pre, disp);
                vehiculos.Add(nuevo);
            }

            Sucursal nuev = new Sucursal(nombre, direccion, vehiculos);

            Console.WriteLine("Sucursal creada exitosamente");
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Beep();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            List <Vehiculo> vehiculos = new List <Vehiculo>();

            Auto   auto   = new Auto("Mercedez", 5000, "BB-BB-11", "B");
            Moto   moto   = new Moto("BMW", 800, "BB-11", "C");
            Camion camion = new Camion("Mercedez", 5000, "BB-BB-11", "A2");
            Bus    bus    = new Bus("Mercedez", 5000, "BB-BB-11", "A1");

            vehiculos.Add(auto);
            vehiculos.Add(moto);
            vehiculos.Add(camion);
            vehiculos.Add(bus);

            Persona usuario = new Persona("Francisco", "19.890.210.2", "B");

            while (true)
            {
                string salir = "no";

                Console.WriteLine("Buenos Dias! /n Usted viene por parte de una Empresa o una Persona Natural? /n 1 = Empresa /n 2 = Persona /n 3 = Salir");
                string tipoUsuario = Console.ReadLine();

                while (tipoUsuario == "1" || tipoUsuario == "2")
                {
                    Console.WriteLine("Buenos Dias! /n ¿Que Operacion desea relizar? /n 1 = Arrendar Vehiculo /n 2 = Recibir un Vehiculo /n 3 = Salir");
                    string resp = Console.ReadLine();

                    while (resp == "1")
                    {
                        Console.WriteLine("Que tipo de Vehiculo desea arrendar? /n 1 = Auto /n 2 = Bus /n 3 = Camion /n 4 = Moto /n 5 = Acuatico /n 6 = Maquinaria Pesada");
                        string tipo = Console.ReadLine();
                        if (tipo == "1")
                        {
                            foreach (Vehiculo veh in vehiculos)
                            {
                                if (veh == auto)
                                {
                                    bool tof = veh.VerificacionCliente(usuario, veh);
                                    if (tof == true)
                                    {
                                        Console.WriteLine("Se ha registrado con exito su arriendo, auto");
                                    }
                                    else
                                    {
                                        Console.WriteLine("No Tiene el permiso requerido para arrendar este Vehiculo");
                                        break;
                                    }
                                }
                            }
                        }
                        if (tipo == "2")
                        {
                            foreach (Vehiculo veh in vehiculos)
                            {
                                if (veh == bus)
                                {
                                    bool tof = veh.VerificacionCliente(usuario, veh);
                                    if (tof == true)
                                    {
                                        Console.WriteLine("Se ha registrado con exito su arriendo, bus");
                                    }
                                    else
                                    {
                                        Console.WriteLine("No Tiene el permiso requerido para arrendar este Vehiculo");
                                        break;
                                    }
                                }
                            }
                        }
                        if (tipo == "3")
                        {
                            foreach (Vehiculo veh in vehiculos)
                            {
                                if (veh == camion)
                                {
                                    bool tof = veh.VerificacionCliente(usuario, veh);
                                    if (tof == true)
                                    {
                                        Console.WriteLine("Se ha registrado con exito su arriendo, camion");
                                    }
                                    else
                                    {
                                        Console.WriteLine("No Tiene el permiso requerido para arrendar este Vehiculo");
                                        break;
                                    }
                                }
                            }
                        }
                        if (tipo == "4")
                        {
                            foreach (Vehiculo veh in vehiculos)
                            {
                                if (veh == moto)
                                {
                                    bool tof = veh.VerificacionCliente(usuario, veh);
                                    if (tof == true)
                                    {
                                        Console.WriteLine("Se ha registrado con exito su arriendo, moto");
                                    }
                                    else
                                    {
                                        Console.WriteLine("No Tiene el permiso requerido para arrendar este Vehiculo");
                                        break;
                                    }
                                }
                            }
                        }
                    }
                    while (resp == "2")
                    {
                    }
                    while (resp == "3")
                    {
                        Console.WriteLine("Adios! /n Desea Realizar otra operacion? /n 1 = Si /n 2 = No");
                        string salirResp = Console.ReadLine();
                        if (salirResp == "1")
                        {
                            break;
                        }
                        else if (salirResp == "2")
                        {
                            salir = "si";
                            break;
                        }
                        else
                        {
                        }
                    }
                    if (resp != "1" || resp != "2" || resp != "3")
                    {
                        Console.WriteLine("Respuesta Invalida, intente de nuevo");
                        continue;
                    }
                }
                if (tipoUsuario == "3" || salir == "si")
                {
                    break;
                }
                else if (tipoUsuario != "1" || tipoUsuario != "2" || tipoUsuario != "3")
                {
                    Console.WriteLine("Respuesta Invalida, intente de nuevo");
                    continue;
                }
            }
        }
Ejemplo n.º 4
0
 static void Main(string[] args)
 {
     Moto m1 = new Moto(2, 0, VehiculoTerrestre.Colores.Rojo, 120);
 }