示例#1
0
        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,
                });
            }
        }
示例#2
0
        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);
        }
示例#3
0
 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));
 }