static void Main(string[] args) { cFachada = new Facade(); string marca, modelo, descripcion; int cv; double precio; String[] datosAuto = new String[5]; bool seguir = true; while (seguir) { SeparadorMenuPrincipal(); Console.WriteLine("¿Que operacion desea realizar?"); Console.WriteLine("1:\t Agregar auto"); Console.WriteLine("2:\t Agregar averia"); Console.WriteLine("3:\t Finalizar reparacion"); Console.WriteLine("0:\t Salir"); Console.Write("Opcion elegida: "); switch (int.Parse(Console.ReadLine())) { case 1: { SeparadorOperatoria(); Console.WriteLine("Ingrese los datos del auto"); Console.Write("\t Marca: "); marca = Console.ReadLine(); Console.Write("\t Modelo: "); modelo = Console.ReadLine(); Console.Write("\t Cv: "); cv = (int.Parse(Console.ReadLine())); bool agregado = cFachada.AgregarAuto(marca, modelo, cv); if (agregado) { Console.WriteLine("Auto ingresado correctamente"); } else { Console.WriteLine("Ya esta trabajando con un auto. Finalice el anterior para continuar"); } Console.ReadKey(); Console.WriteLine(); break; } case 2: SeparadorOperatoria(); Console.WriteLine("Ingrese la informacion de la averia"); Console.Write("\t Precio: "); precio = (double.Parse(Console.ReadLine())); Console.Write("\t Descripcion: "); descripcion = Console.ReadLine(); bool agregada = cFachada.AgregarAveria(precio,descripcion); if (agregada) { Console.WriteLine("Averia ingresada correctamente"); } else { Console.WriteLine("No hay ningun auto en el garage. Ingrese uno"); } Console.ReadKey(); Console.WriteLine(); break; case 3: SeparadorOperatoria(); datosAuto = cFachada.GetDatosAuto(); if (datosAuto[0] != null) { Console.WriteLine("Marca: {0}", datosAuto[0]); Console.WriteLine("Modelo: {0}", datosAuto[1]); Console.WriteLine("Litros de aceite: {0}", datosAuto[2]); Console.WriteLine("Cv: {0}", datosAuto[3]); Console.WriteLine("Total reparacion: ${0}", datosAuto[4]); } else { Console.WriteLine("No hay ningun auto en el garage. Ingrese uno"); } Console.ReadKey(); Console.WriteLine(); break; case 0: seguir = false; break; default: Console.Write("Opcion incorrecta. Reintente\n"); Console.ReadKey(); Console.WriteLine(); break; } } GoodBye(); }
static void Main(string[] args) { cFachada = new Facade(); string lNombre, lApellido; DateTime lFecha; int lCuotas; string lTipo; double lSueldo, lMonto; bool lSeguir = true; while (lSeguir) { SeparadorMenuPrincipal(); Console.WriteLine("¿Que operacion desea realizar?"); Console.WriteLine("1:\t Agregar un empleo"); Console.WriteLine("2:\t Agregar un cliente"); Console.WriteLine("3:\t Agregar una solicitud de prestamo"); Console.WriteLine("0:\t Salir"); Console.Write("Opcion elegida: "); switch (int.Parse(Console.ReadLine())) { case 1: SeparadorOperatoria(); Console.WriteLine("Ingrese los datos del nuevo empleo"); Console.Write("\t Sueldo: "); lSueldo = double.Parse(Console.ReadLine()); Console.Write("\t Fecha de ingreso, en formato AAAA-MM-DD: "); lFecha = DateTime.Parse(Console.ReadLine()); cFachada.CargarEmpleo(lSueldo, lFecha); Console.WriteLine("Empleo cargado correctamente"); Console.ReadKey(); Console.WriteLine(); break; case 2: SeparadorOperatoria(); Console.WriteLine("Ingrese los datos del nuevo cliente"); Console.Write("\t Nombre: "); lNombre = Console.ReadLine(); Console.Write("\t Apellido: "); lApellido = Console.ReadLine(); Console.Write("\t Fecha de nacimiento, en formato AAAA-MM-DD: "); lFecha = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\t Tipo de Cliente: "); List<String> lListaTipos = cFachada.ObtenerNombreCuentas(); for (int i = 0; i < lListaTipos.Count; i++) { Console.WriteLine("\t\t {0}: {1}", i, lListaTipos[i]); } Console.WriteLine("\t Eleccion:"); lTipo = lListaTipos[int.Parse(Console.ReadLine())]; if (cFachada.CargarCliente(lNombre, lApellido, lFecha, lTipo)) { Console.WriteLine("Cliente cargado correctamente"); } else { Console.WriteLine("El cliente no se pudo cargar, verifique que exista un empleo cargado"); } break; case 3: SeparadorOperatoria(); Console.WriteLine("Ingrese los datos de la nueva solicitud de prestamo"); Console.Write("\t Monto del prestamo: "); lMonto = double.Parse(Console.ReadLine()); Console.Write("\t Cantidad de cuotas "); lCuotas = int.Parse(Console.ReadLine()); if (cFachada.ValidarSolicitudPrestamo(lMonto, lCuotas)) { Console.WriteLine("La solicitud agregada es válida"); } else { Console.WriteLine( "La solicitud agregada no es válida\n" + "Su edad debe ser entre 18 y 75\n" + "Su antiguedad debe ser mayor a 6 meses\n" + "Su sueldo debe ser mayor a $5000\n" + "Verifique que el monto solicitado y la cantidad de cuotas se corresponda con su tipo de cliente"); } Console.ReadKey(); Console.WriteLine(); break; case 0: lSeguir = false; break; default: Console.Write("Opcion incorrecta. Reintente\n"); Console.ReadKey(); Console.WriteLine(); break; } } GoodBye(); }