private static Vivienda ObtenerDesdeStringVivienda(string dato, string delimitador) { string[] vecDatos = dato.Split(delimitador.ToCharArray()); String tipo = vecDatos[10]; Barrio bar = repoB.FindByNameBarrio(vecDatos[3]); if (tipo == "Usada") { return(new Usada { ID = int.Parse(vecDatos[0]), Calle = vecDatos[1], NumPuerta = int.Parse(vecDatos[2]), Barrio = bar, Descripcion = bar.Descripcion, CantBanios = int.Parse(vecDatos[5]), CantDorm = int.Parse(vecDatos[6]), Metraje = int.Parse(vecDatos[7]), Anio = int.Parse(vecDatos[8]), PrecioFinal = float.Parse(vecDatos[9].ToString(), CultureInfo.InvariantCulture), Tipo = tipo, Estado = "Recibida", Contribucion = int.Parse(vecDatos[11]), }); } else { return(new Nueva { ID = int.Parse(vecDatos[0]), Calle = vecDatos[1], NumPuerta = int.Parse(vecDatos[2]), Barrio = bar, CantBanios = int.Parse(vecDatos[5]), CantDorm = int.Parse(vecDatos[6]), Metraje = int.Parse(vecDatos[7]), Anio = int.Parse(vecDatos[8]), PrecioFinal = float.Parse(vecDatos[9].ToString(), CultureInfo.InvariantCulture), Tipo = tipo, Estado = "Recibida", Descripcion = bar.Descripcion, }); } }
public static bool LeerBarrioYAgregar() { bool r = false; StreamReader sr = null; using (sr = new StreamReader(ArchivoBarrios)) { string linea = sr.ReadLine(); while (linea != null) { Barrio unB = ObtenerDesdeStringBarrio(linea, "#"); if (repoB.AddBarrio(unB)) { r = true; } linea = sr.ReadLine(); } } return(r); }
public override string ToString() { return(string.Format( " Precio Base: " + this.PrecioBase + " ID: " + this.ID + " Calle: " + this.Calle + " Num puerta: " + this.NumPuerta + " Barrio: " + Barrio.ToString() + " Cantidad de baños: " + this.CantBanios + " Cantidad de dormitorios: " + this.CantDorm + " Metraje: " + this.Metraje + " Año: " + this.Anio)); }