static void listAlquiler(IAlquiler alquilers) { Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("**** Detalle de Factura ****"); alquilers.listAllFacturas(); Console.ResetColor(); }
/* Informacion del alquiler * Metodos */ static void addAlquiler(IAlquiler alquilers, ICliente client, IOperacion operacion) { Console.Write("A continuacion ingrese el detalle del alquiler: \n"); Console.WriteLine("Ingrese la matricula:"); string matricula = Console.ReadLine(); var vehiculo = operacion.darVehiculo(matricula); Console.WriteLine("Ingrese la cedula del cliente:"); string cedula = Console.ReadLine(); var cliente = client.darClient(cedula); Console.WriteLine("Ingrese la fecha fin:"); string fecha_fin = Console.ReadLine(); if (vehiculo == null) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("**** No se encuentra el vehiculo con la matricula numero " + matricula + " ****"); Console.ResetColor(); } if (cliente == null) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("**** No se encuentra el cliente con la cedula numero " + cedula + " ****"); Console.ResetColor(); } else { Alquiler alquiler = new Alquiler(vehiculo, cliente, fecha_fin); var result = alquilers.addAlquiler(alquiler); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("**** Generado Correctamente! ****"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("---- Deseas imprimir la factura por pantalla? ----"); Console.WriteLine("1.SI\n2.NO"); int imp = Convert.ToInt32(Console.ReadLine()); Console.ResetColor(); if (imp == 1) { Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("**** Detalle de Factura ****"); Console.WriteLine(result); Console.ResetColor(); } else if (imp == 2) { return; } } }
static void listFactByCod(IAlquiler alquilers) { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Los codigos de factura disponibles son:"); var cod = alquilers.darCodigos(); foreach (var item in cod) { Console.WriteLine(item); } Console.WriteLine("---- Ingrese el codigo de factura que desea consultar ----"); Console.ResetColor(); int codigo = Convert.ToInt32(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.DarkCyan; string resultado = alquilers.listFacturaByCodigo(codigo); Console.WriteLine("**** Detalle de Factura ****"); Console.WriteLine(resultado); Console.ResetColor(); }