public static List <string> mostrarVehiculos() { arrayTxt.Clear(); foreach (Object dato in datos) { if (dato is Vehiculo) { if (dato is Coche) { Coche ch = new Coche(); ch = dato as Coche; string matricula = ch.matricula; Enums.Marca marca = ch.marca; Enums.TipoVehiculo tipo = ch.tipo; int numPlazas = ch.numeroDePlazas; Boolean alquilado = ch.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = ch.calcularPrecio().ToString(); string texto = "C " + matricula + " Marca: " + marca.ToString().ToUpper() + " Tipo: " + tipo.ToString().ToUpper() + " Plazas: " + numPlazas + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } else if (dato is Vivienda) { Furgoneta fg = new Furgoneta(); fg = dato as Furgoneta; string matricula = fg.matricula; Enums.Marca marca = fg.marca; Enums.TipoVehiculo tipo = fg.tipo; int carga = fg.cargaMaxima; Boolean alquilado = fg.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = fg.calcularPrecio().ToString(); string texto = "F " + matricula + " Marca: " + marca.ToString().ToUpper() + " Tipo: " + tipo.ToString().ToUpper() + " Carga max: " + carga + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } } } return(arrayTxt); }
public static List <string> mostrarTodos() { arrayTxt.Clear(); foreach (Object dato in datos) { if (dato is Inmueble) { if (dato is LocalComercial) { LocalComercial lc = new LocalComercial(); lc = dato as LocalComercial; string referencia = lc.referencia; Enums.Poblacion poblacion = lc.poblacion; double pb = lc.precioBase; int tamano = lc.tamano; Boolean reformado = lc.reformado; string rf = reformado == false ? "N" : "S"; Boolean alquilado = lc.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = lc.calcularPrecio().ToString(); string texto = "L " + referencia + " Poblacion: " + poblacion.ToString().ToUpper() + " PB: " + pb.ToString() + " Superficie: " + tamano + " " + rf + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } else if (dato is Vivienda) { Vivienda vi = new Vivienda(); vi = dato as Vivienda; string referencia = vi.referencia; Enums.Poblacion poblacion = vi.poblacion; double pb = vi.precioBase; int numHab = vi.numeroDeHabitaciones; Boolean alquilado = vi.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = vi.calcularPrecio().ToString(); string texto = "V " + referencia + " Poblacion: " + poblacion.ToString().ToUpper() + " PB: " + pb.ToString() + " " + numHab + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } } if (dato is Vehiculo) { if (dato is Coche) { Coche ch = new Coche(); ch = dato as Coche; string matricula = ch.matricula; Enums.Marca marca = ch.marca; Enums.TipoVehiculo tipo = ch.tipo; int numPlazas = ch.numeroDePlazas; Boolean alquilado = ch.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = ch.calcularPrecio().ToString(); string texto = "C " + matricula + " Marca: " + marca.ToString().ToUpper() + " Tipo: " + tipo.ToString().ToUpper() + " Plazas: " + numPlazas + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } else if (dato is Furgoneta) { Furgoneta fg = new Furgoneta(); fg = dato as Furgoneta; string matricula = fg.matricula; Enums.Marca marca = fg.marca; Enums.TipoVehiculo tipo = fg.tipo; int carga = fg.cargaMaxima; Boolean alquilado = fg.alquilado; string alq = alquilado == false ? "DISPONIBLE" : "ALQUILADO"; string precioTotal = fg.calcularPrecio().ToString(); string texto = "F " + matricula + " Marca: " + marca.ToString().ToUpper() + " Tipo: " + tipo.ToString().ToUpper() + " Carga max: " + carga + " " + alq + " " + precioTotal; arrayTxt.Add(texto); } } } return(arrayTxt); }