Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("hola, desea arrendar un vehículo?");
            var a = Console.ReadLine();

            if (a == "si")
            {
                Arriendo arriendo = new Arriendo();
                Console.WriteLine("Es usted persona, empresa, organizacion o institucion");
                var b = Console.ReadLine();
                if (b == "persona")
                {
                    Console.WriteLine("ingrese su nombre:");
                    var name = Console.ReadLine();
                    Console.WriteLine("ingrese su rut");
                    var RT = Console.ReadLine();
                    Console.WriteLine("ingrese su telefono:");
                    var tel = Console.ReadLine();
                    Console.WriteLine("ingrese su email");
                    var Mail = Console.ReadLine();
                    Console.WriteLine("ingrese su Edad");
                    int age = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("ingrese su Clase Licencia:");
                    var CL = Console.ReadLine();
                    Console.WriteLine("ingrese su sexo");
                    var     Sx      = Console.ReadLine();
                    Persona persona = new Persona(RT, name, tel, Mail, age, CL, Sx);
                    arriendo.cliente = persona;
                }
                if (b == "Empresa")
                {
                    Console.WriteLine("ingrese su nombre:");
                    var name = Console.ReadLine();
                    Console.WriteLine("ingrese su rut");
                    var RT = Console.ReadLine();
                    Console.WriteLine("ingrese su telefono:");
                    var tel = Console.ReadLine();
                    Console.WriteLine("ingrese su email");
                    var Mail = Console.ReadLine();
                    Console.WriteLine("ingrese su rubro");
                    var Rub = Console.ReadLine();
                    Console.WriteLine("ingrese su autorización:");
                    var CL = Console.ReadLine();

                    Empresa empresa = new Empresa(RT, name, tel, Mail, Rub, CL);
                    arriendo.cliente = empresa;
                }
                if (b == "Organizacion")
                {
                    Console.WriteLine("ingrese su nombre:");
                    var name = Console.ReadLine();
                    Console.WriteLine("ingrese su rut");
                    var RT = Console.ReadLine();
                    Console.WriteLine("ingrese su telefono:");
                    var tel = Console.ReadLine();
                    Console.WriteLine("ingrese su email");
                    var Mail = Console.ReadLine();
                    Console.WriteLine("ingrese su rubro");
                    var Rub = Console.ReadLine();
                    Console.WriteLine("ingrese su autorización:");
                    var CL = Console.ReadLine();

                    Organizacion organizacion = new Organizacion(RT, name, tel, Mail, Rub, CL);
                    arriendo.cliente = organizacion;
                }
                if (b == "Institución")
                {
                    Console.WriteLine("ingrese su nombre:");
                    var name = Console.ReadLine();
                    Console.WriteLine("ingrese su rut");
                    var RT = Console.ReadLine();
                    Console.WriteLine("ingrese su telefono:");
                    var tel = Console.ReadLine();
                    Console.WriteLine("ingrese su email");
                    var Mail = Console.ReadLine();
                    Console.WriteLine("ingrese su rubro");
                    var Rub = Console.ReadLine();
                    Console.WriteLine("ingrese su autorización:");
                    var CL = Console.ReadLine();

                    Institucion institucion = new Institucion(RT, name, tel, Mail, Rub, CL);
                    arriendo.cliente = institucion;
                }
                Console.WriteLine("en que sucursal desea arrendar su vehículo");
                var c = Console.ReadLine();
                if (c == "sucursal1")
                {
                    //arriendo.sucursal = sucursal1
                    //ver porque esto no funciona, crear sucursales, vehículos y accesorios, y establecer un contador de vehículos
                    // a parte de una relación entre vehículos y sucursales que permita tener un numero de ciertos vehiculos en las sucursales
                    // y actualizar este numero ha medida que se van realizando arriendos.
                }
            }
        }
Exemplo n.º 2
0
        public static Cliente CrearNuevoCliente()
        {
            string tipo = " ";

            for (; ;)
            {
                Console.WriteLine("ingrese el tipo de cliente que es(Persona,Empresa,Institucion,Organizacion): ");
                tipo = Console.ReadLine();
                if (tipo != "Persona" && tipo != "Institucion" && tipo != "Empresa" && tipo != "Organizacion")
                {
                    Console.Beep();
                    Console.Beep();
                    Console.WriteLine("Error, valor ingresado no valido (Acuerde usar mayuscula para la priemra letra)");

                    continue;
                }
                else
                {
                    break;
                }
            }
            DateTime.Today.ToString();
            int    licencia;
            string nombre;
            string fechaI = DateTime.Today.ToString();

            if (tipo == "Persona")
            {
                Console.WriteLine("Ingrese su nombre: ");
                nombre = Console.ReadLine();
                Console.WriteLine("Ingrese su Licencia ((1) para moto,(2) para auto, (3) para buses, (4) para maquinaria ");
                licencia = Int32.Parse(Console.ReadLine());
                Cliente cliente = new Persona(nombre, licencia, fechaI);
                return(cliente);
            }

            if (tipo == "Empresa")
            {
                Console.WriteLine("Ingrese el nombre de empresa: ");
                nombre = Console.ReadLine();
                Console.WriteLine("Ingrese su Autorizacion ((1) para moto,(2) para auto, (3) para buses, (4) para maquinaria ");
                licencia = Int32.Parse(Console.ReadLine());
                Cliente cliente = new Empresa(nombre, licencia, fechaI);
                return(cliente);
            }
            if (tipo == "Institucion")
            {
                Console.WriteLine("Ingrese el nombre de Institucion: ");
                nombre = Console.ReadLine();
                Console.WriteLine("Ingrese su Autorizacion ((1) para moto,(2) para auto, (3) para buses, (4) para maquinaria ");
                licencia = Int32.Parse(Console.ReadLine());
                Cliente cliente = new Institucion(nombre, licencia, fechaI);
                return(cliente);
            }

            if (tipo == "Organizacion")
            {
                Console.WriteLine("Ingrese el nombre de organizacion: ");
                nombre = Console.ReadLine();
                Console.WriteLine("Ingrese su Autorizacion ((1) para moto,(2) para auto, (3) para buses, (4) para maquinaria ");
                licencia = Int32.Parse(Console.ReadLine());
                Cliente cliente = new Organizacion(nombre, licencia, fechaI);
                return(cliente);
            }

            else
            {
                Cliente cliente = new Persona("no existe", 0, " ");
                return(cliente);
            }
        }