예제 #1
0
        public void arrendar(Sucursales sucursales, accesorios accesorios, Cliente cliente, Vehiculo vehiculo, DateTime inicio, DateTime final)
        {
            int      valor     = accesorios.precio + vehiculo.precio;
            Arriendo arrendado = new Arriendo(valor, cliente, vehiculo, sucursales, inicio, final);

            accesorios.stock = accesorios.stock - 1;
        }
 public Arriendo(int valor, Cliente clientes, Vehiculo vehiculo, Sucursales sucursal, DateTime inicio, DateTime final)
 {
     this.valor    = valor;
     this.clientes = clientes;
     Vehiculo      = vehiculo;
     this.sucursal = sucursal;
     this.inicio   = inicio;
     this.final    = final;
     accesorios    = new List <accesorios>();
 }
예제 #3
0
        static void Main(string[] args)
        {
            Arriendo arrenda = new Arriendo();

            for (int i = 0; true; i++)
            {
                Console.BackgroundColor = ConsoleColor.White;
                Console.ForegroundColor = ConsoleColor.Black;

                Console.WriteLine("Bienvenido\n(1) Usuario\n(2) Cliente\n(3) Salir");
                string z = Console.ReadLine();
                if (z == "1")
                {
                    Console.WriteLine("Ingrese los siguientes datos:");
                    Console.WriteLine("Nombre Sucursal:");
                    string     nombrea = Console.ReadLine();
                    Sucursales s1      = new Sucursales(nombrea);
                    int        q;
                    q = 1;
                    while (q != 0)
                    {
                        ;
                    }
                    {
                        Console.WriteLine("Nombre de vehiculo a agregar");
                        string Nombrev = Console.ReadLine();
                        Console.WriteLine("Costo del vehiculo agregado:");
                        string costo = Console.ReadLine();
                        Console.WriteLine("Cantidad de vehiculos disponibles:");
                        string    stocks = Console.ReadLine();
                        int       stock  = Int32.Parse(stocks);
                        Vehiculos v1     = new Vehiculos(Nombrev, costo, stock);
                        s1.Agregarv(v1);

                        v1.StockArriendo(v1, stock);
                        Console.WriteLine("(1) Agregar otro vehiculo\n(2) Salir :");
                        string sa = Console.ReadLine();
                        if (sa == "2")
                        {
                            ;
                        }
                        q = 0;
                    }
                }
                if (z == "2")
                {
                    Arriendo a1 = new Arriendo();
                    Console.WriteLine("Bienvenido");
                    Console.WriteLine("(1) Arrendar vehiculo\n(2) Devolver vehiculo\n(3) Salir");
                    string qa = Console.ReadLine();
                    if (qa == "1")
                    {
                        Console.WriteLine("Tipo de cliente:");
                        Console.WriteLine("(1) Persona\n(2) Empresa\n Ingrese opcion");
                        string qw = Console.ReadLine();
                        if (qw == "1")
                        {
                            Console.WriteLine("Nombre :");
                            string nombrecb = Console.ReadLine();
                            Console.ForegroundColor = ConsoleColor.DarkGreen;
                            Console.WriteLine("Nombre agregado correctamente");
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            Persona p1 = new Persona(nombrecb);
                            a1.AgregarPersona(p1);
                        }
                        else
                        {
                            Console.WriteLine("Nombre Empresa:");
                            string nombreca = Console.ReadLine();
                            Console.ForegroundColor = ConsoleColor.DarkGreen;
                            Console.WriteLine("Nombre agregado correctamente");
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            Empresa e1 = new Empresa(nombreca);
                            a1.AgregarEmpresa(e1);
                        }

                        Console.WriteLine("Nombre de la Sucursal en la que esta realizando el arriendo :");
                        string nombreb = Console.ReadLine();

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Sucursal agregada correctamente");
                        Console.Beep();

                        Console.ForegroundColor = ConsoleColor.Black;

                        Console.WriteLine("Tipo de Vehiculo a arrendar :");
                        string Nombrev = Console.ReadLine();
                        Console.WriteLine("Costo del Vehiculo a arrendar :");
                        string costod = Console.ReadLine();
                        Console.WriteLine("Cantidad de vehiculos a arrendar :");
                        string stocks = Console.ReadLine();
                        int    stock  = Int32.Parse(stocks);

                        if (Nombrev == "Auto" | Nombrev == "auto")
                        {
                            Console.WriteLine("Desea un auto con \n(1) Corrida de asientos extra\n(2) Maletero mas grande\n(3)No agregar nada\nIngrese opcion :");
                            string tipoas = Console.ReadLine();
                            Console.WriteLine("Desea un auto con \n(1) Electrico\n(2) Bencinero\nIngrese opcion :");
                            string bd  = Console.ReadLine();
                            Auto   au1 = new Auto(Nombrev, costod, stock, tipoas, bd);
                            a1.AgregarAuto(au1);
                        }
                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Vehiculo agregado correctamente");
                        Console.Beep();
                        Console.ForegroundColor = ConsoleColor.Black;
                        Vehiculos nv = new Vehiculos(Nombrev, costod, stock);
                        a1.AgregarVehiculo(nv);

                        Console.WriteLine("Accesorios a agregar:");
                        string acc = Console.ReadLine();

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Accesorios agregado correctamente");
                        Console.Beep();
                        Console.ForegroundColor = ConsoleColor.Black;



                        nv.StockArriendo(nv, stock);

                        Sucursales ss1 = new Sucursales(nombreb);
                        a1.AgregarSucursal(ss1);

                        Accesorios accs = new Accesorios(acc);
                        a1.AgregarAccesorios(accs);

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Arriendo realizado de manera exitosa");
                        Console.Beep();
                        Console.ForegroundColor = ConsoleColor.Black;

                        Console.WriteLine("(1) Desea realizar otra operacion\n(2) Salir");
                        string awq = Console.ReadLine();
                        if (awq == "2")
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Presione tecla enter para salir");
                            Console.ReadKey();
                            Console.Beep();
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            break;
                        }
                    }

                    else if (qa == "2")
                    {
                        Console.WriteLine("Ingrese los siguientes datos:");
                        Console.WriteLine("(1) Persona\n(2) Empresa\n Ingrese opcion : ");
                        string qw = Console.ReadLine();
                        if (qw == "1")
                        {
                            Console.WriteLine("Nombre :");
                            string nombrecb = Console.ReadLine();
                            Console.ForegroundColor = ConsoleColor.DarkGreen;
                            Console.WriteLine("Nombre ingresado correctamente");
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            Persona p1 = new Persona(nombrecb);
                            a1.AgregarPersona(p1);
                        }
                        else
                        {
                            Console.WriteLine("Nombre Empresa:");
                            string nombreca = Console.ReadLine();
                            Console.ForegroundColor = ConsoleColor.DarkGreen;
                            Console.WriteLine("Nombre ingresado correctamente");
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            Empresa e1 = new Empresa(nombreca);
                            a1.AgregarEmpresa(e1);
                        }

                        Console.WriteLine("Nombre de la Sucursal en la que se esta devolviendo el vehiculo :");
                        string nombreb = Console.ReadLine();

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Sucursal ingresada correctamente");
                        Console.Beep();
                        Console.ForegroundColor = ConsoleColor.Black;

                        Console.WriteLine("Tipo de Vehiculo a devolver :");
                        string Nombrev = Console.ReadLine();
                        Console.WriteLine("Costo del Vehiculo a devolver :");
                        string costod = Console.ReadLine();
                        Console.WriteLine("Cantidad de vehiculos a devolver :");
                        string stocks = Console.ReadLine();
                        int    stock  = Int32.Parse(stocks);

                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        Console.WriteLine("Vehiculo ingresado correctamente");
                        Console.Beep();
                        Console.ForegroundColor = ConsoleColor.Black;

                        Console.WriteLine("Accesorios a devolver:");
                        string acc = Console.ReadLine();

                        Vehiculos nv = new Vehiculos(Nombrev, costod, stock);
                        nv.Stockdevolucion(nv, stock);

                        Accesorios accs = new Accesorios(acc);
                        a1.AgregarAccesorios(accs);

                        Console.WriteLine("(1) Desea realizar otra operacion\n(2) Salir");
                        string awq = Console.ReadLine();
                        if (awq == "2")
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Presione tecla enter para salir");
                            Console.ReadKey();
                            Console.Beep();
                            Console.Beep();
                            Console.ForegroundColor = ConsoleColor.Black;
                            break;
                        }
                    }
                }
                if (z == "3")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Presione tecla enter para salir");
                    Console.ReadKey();
                    Console.Beep();
                    Console.Beep();
                    Console.ForegroundColor = ConsoleColor.Black;
                    break;
                }
            }
        }
 public void AgregarSucursal(Sucursales sucursal)
 {
     sucursales.Add(sucursal);
 }
예제 #5
0
        public static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Menu");
                Console.WriteLine("1. crear sucursal");
                Console.WriteLine("2. agregar accesorios");
                Console.WriteLine("3. agregar clientes");
                Console.WriteLine("4. agregar vehiculos");
                Console.WriteLine("5. terminar");
                string x = Console.ReadLine();
                if (x == "1")
                {
                    nombre    = Console.ReadLine();
                    ubicacion = Console.ReadLine();
                    sucursal1 = new Sucursales(nombre, ubicacion);
                }
                if (x == "2")
                {
                    Console.WriteLine("ingrese stock, precio y tipo");
                    int stock1  = Console.ReadLine();
                    int precio1 = Console.ReadLine();
                    int stock1  = Console.ReadLine();
                    accesorio1 = new accesorios(tipo1, precio1, stock1);
                    sucursal1.accesorios.Add(accesorio1);
                }
                if (x == "3")
                {
                    Console.WriteLine("ingrese datos cliente");
                    string rut1          = Console.ReadLine();
                    string organizacion1 = Console.ReadLine();
                    string institucion1  = Console.ReadLine();
                    cliente1 = new Cliente(organizacion1, institucion1, rut1);
                    sucursal1.clientes.Add(cliente1);
                }
                if (x == "4")
                {
                    Console.WriteLine("ingrese datos vehiculo");
                    string marca1  = Console.ReadLine();
                    int    año1    = Console.ReadLine();
                    string modelo1 = Console.ReadLine();
                    int    precio1 = Console.ReadLine();
                    vehiculo1 = new Vehiculo(marca1, año1, modelo1, precio1);
                    sucursal1.vehiculo.Add(cliente1);
                }
                if (x == 5)
                {
                    break;
                }
            }
            Console.WriteLine("agregar arriendo? 1. si, 2. no");
            string x = Console.ReadLine();

            if (x == "1")
            {
                Console.WriteLine("ingrese datos cliente");
                string rut1          = Console.ReadLine();
                string organizacion1 = Console.ReadLine();
                string institucion1  = Console.ReadLine();
                cliente1 = new Cliente(organizacion1, institucion1, rut1);
            }
        }
예제 #6
0
 public void arrendar(Sucursales sucursales, Cliente cliente, Vehiculo vehiculo, DateTime inicio, DateTime final)
 {
     int      valor     = vehiculo.precio;
     Arriendo arrendado = new Arriendo(valor, cliente, vehiculo, sucursales, inicio, final);
 }