static void Main(string[] args) { Estacionamiento estacionamiento = new Estacionamiento(100, 200, 15); Console.WriteLine("Capacidad: " + estacionamiento.Capacidad.ToString()); Console.WriteLine("Lugares Disponibles: " + estacionamiento.EspaciosDisponibles.ToString()); Console.WriteLine("Cantidad de vehiculos estacionados: " + estacionamiento.CantidadEstacionados.ToString()); Console.WriteLine("Total Facturardo: " + estacionamiento.TotalFacturado.ToString()); estacionamiento.IngresoDetectado("AAA 001"); estacionamiento.IngresoDetectado("AAA 002"); estacionamiento.IngresoDetectado("AAA 003"); foreach (var patente in estacionamiento.VehiculosEstacionados()) { Console.WriteLine(patente); } Console.WriteLine("Capacidad: " + estacionamiento.Capacidad.ToString()); Console.WriteLine("Lugares Disponibles: " + estacionamiento.EspaciosDisponibles.ToString()); Console.WriteLine("Cantidad de vehiculos estacionados: " + estacionamiento.CantidadEstacionados.ToString()); Console.WriteLine("Total Facturardo: " + estacionamiento.TotalFacturado.ToString()); estacionamiento.EgresoDetectado("AAA 001"); foreach (var patente in estacionamiento.VehiculosEstacionados()) { Console.WriteLine(patente); } Console.WriteLine("Capacidad: " + estacionamiento.Capacidad.ToString()); Console.WriteLine("Lugares Disponibles: " + estacionamiento.EspaciosDisponibles.ToString()); Console.WriteLine("Cantidad de vehiculos estacionados: " + estacionamiento.CantidadEstacionados.ToString()); Console.WriteLine("Total Facturardo: " + estacionamiento.TotalFacturado.ToString()); Console.ReadKey(); }
public void TestExcepcionIngreso() { Estacionamiento estacionamiento = new Estacionamiento(); for (int i = 0; i < 101; i++) { estacionamiento.IngresoDetectado(); } }
private void btnIngresar_Click(object sender, EventArgs e) { estacionamiento.IngresoDetectado(txbPatente.Text); ListViewItem listViewItem = new ListViewItem(); listViewItem.SubItems.Add(txbPatente.Text); listViewItem.SubItems.Add(estacionamiento.getFechaHora(txbPatente.Text).ToString()); LvwReservas.Items.Add(listViewItem); lblEspaciosDisponibles.Text = estacionamiento.EspaciosDisponibles.ToString(); lblEspaciosOcupados.Text = estacionamiento.CantidadEstacionados.ToString(); }
public void TestIngresoYEgreso() { Estacionamiento estacionamiento = new Estacionamiento(); for (int i = 0; i < 100; i++) { estacionamiento.IngresoDetectado(); } Assert.IsTrue(estacionamiento.EspaciosDisponibles == 0); Assert.IsTrue(estacionamiento.CantidadEstacionados == 100); for (int i = 0; i < 100; i++) { estacionamiento.EgresoDetectado(); } Assert.IsTrue(estacionamiento.EspaciosDisponibles == 100); Assert.IsTrue(estacionamiento.CantidadEstacionados is null); }
static void Main(string[] args) { int opcion; int precio; Estacionamiento estacionamiento = new Estacionamiento(); do { Console.WriteLine( "MENU:\n" + "1.- Cantidad estacionados\n" + "2.- Espacios disponibles\n" + "3.- Ingresar precio\n" + "4.- Consultar precio\n" + "5.- Ingreso vehiculo\n" + "6.- Egreso vehiculo\n" + "7.- Facturar\n" + "8.- Salir\n" ); int.TryParse(Console.ReadLine(), out opcion); switch (opcion) { case 1: Console.WriteLine("Cantidad estacionados: " + estacionamiento.CantidadEstacionados); break; case 2: Console.WriteLine("Espacios disponibles: " + estacionamiento.EspaciosDisponibles); break; case 3: try { Console.WriteLine("Ingrese el precio: "); int.TryParse(Console.ReadLine(), out precio); if (precio <= 0) { Console.WriteLine("El precio debe ser un entero positivo"); } else { estacionamiento.PrecioPorDia = precio; } } catch (ExcepcionPrecio excepcion) { Console.WriteLine(excepcion.Message); } break; case 4: Console.WriteLine("Precio por dia: $" + estacionamiento.PrecioPorDia); break; case 5: try { estacionamiento.IngresoDetectado(); } catch (ExcepcionIngreso excepcion) { Console.WriteLine(excepcion.Message); } break; case 6: try { estacionamiento.EgresoDetectado(); } catch (ExcepcionEgreso excepcion) { Console.WriteLine(excepcion.Message); } break; case 7: estacionamiento.FacturarEstadia(estacionamiento.PrecioPorDia); break; case 8: Console.WriteLine("Gracias por utilizar nuestro servicio"); break; default: Console.WriteLine("Opcion invalida"); break; } }while (opcion != 8); }