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 void ArrendarVehiculo(int codigo) { Console.WriteLine("Ingrese el nombre de la sucursal"); string s = Console.ReadLine(); Sucursal suc = GetSucursal(s); foreach (Vehiculo u in suc.Vehiculos) { Console.WriteLine("Ingrese los terminos"); string t = Console.ReadLine(); Console.WriteLine("Ingrese su id"); string id = Console.ReadLine(); Cliente cli = GetCliente(id); Console.WriteLine("Ingrese patente vehiculo y terminos del contrato "); string IDV = Console.ReadLine(); Vehiculo vehi = GetVehiculo(IDV); vehi.Disponibles--; string terminos = Console.ReadLine(); if (u == vehi) { if (u.Disponibles > 0) { Console.WriteLine("Vehiculo disponible"); Arriendo arriendo = new Arriendo(codigo, cli, vehi, DateTime.Today, terminos, suc, true); Arriendos.Add(arriendo); Console.WriteLine("Arriendo ingresado exitosamente, su codigo es:" + codigo); Console.BackgroundColor = ConsoleColor.Green; Console.ForegroundColor = ConsoleColor.Black; Console.Beep(); } } else { Console.WriteLine("No existe un vehiculo disponible con la patente" + IDV); Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.Black; Console.Beep(); Console.Beep(); } } }
public void DevolverVehiculo() { Console.WriteLine("Ingrese el codigo del arriendo"); int cdg = Convert.ToInt32(Console.ReadLine()); if (GetArriendo(cdg) != null) { Arriendo arr = GetArriendo(cdg); arr.Vehiculo.Disponibles += 1; arr.Vigencia = false; Console.WriteLine("Vehiculo devuelto exitosamente."); Console.BackgroundColor = ConsoleColor.Green; Console.ForegroundColor = ConsoleColor.Black; Console.Beep(); } }
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 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); }
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. } } }
static void Main(string[] args) { while (true) { Console.WriteLine("Hola, bienvenido"); Console.WriteLine("1.-Arrendar Vehiculo"); Console.WriteLine("2.-Recibir Vehiculo"); Console.WriteLine("3.-Salir"); string y = Console.ReadLine(); if (y == "1") { Console.WriteLine("ingrese el nombre del cliente"); string cliente1 = Console.ReadLine(); Console.WriteLine("Ingrese el año del vehiculo"); int año1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese el modelo"); string modelo1 = Console.ReadLine(); Console.WriteLine("Ingrese la marca"); string marca1 = Console.ReadLine(); Console.WriteLine("ingrese el precio"); int precio1 = Convert.ToInt32(Console.ReadLine()); Vehiculo V1 = new Vehiculo(año1, modelo1, marca1, precio1); Console.WriteLine("Ingrese la fecha de arriendo"); DateTime fechai = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("ingrese Fecha de entrega"); DateTime fechaf = Convert.ToDateTime(Console.ReadLine()); Arriendo A1 = new Arriendo(cliente1, V1, fechai, fechaf); Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Green; Console.Beep(); Console.WriteLine("Arriendo fue ingresado"); } else if (y == "2") { List <Vehiculo> vehiculo1 = new List <Vehiculo>(); Console.WriteLine("Ingrese el año del vehiculo"); int año1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese el modelo"); string modelo1 = Console.ReadLine(); Console.WriteLine("Ingrese la marca"); string marca1 = Console.ReadLine(); Console.WriteLine("ingrese el precio"); int precio1 = Convert.ToInt32(Console.ReadLine()); Vehiculo V1 = new Vehiculo(año1, modelo1, marca1, precio1); foreach (Vehiculo vehiculo in vehiculo1) { if (V1 != vehiculo1[vehiculo]) { vehiculo1.Add(V1); Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Green; Console.Beep(); Console.WriteLine("El vehiculo fue ingresado"); } else { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Red; Console.Beep(); Console.Beep(); Console.WriteLine("Vehiculo fue ingresado anteriormente"); } } } else if (y == "3") { break; } } }