Ejemplo n.º 1
0
        Centralita IGuardar <Centralita> .Leer()
        {
            string datos = "";

            AdministradorDeArchivos.Leer(((IGuardar <Centralita>) this).RutaDeArchivos, out datos);

            string[] lineas = datos.Split('\n');

            Centralita retorno = new Centralita();

            retorno._razonSocial = lineas[0].Trim();

            for (int i = 2; i < lineas.Length - 2; i++)
            {
                string[] datosLinea = lineas[i].Split('-');

                if (((datosLinea[3].Trim()).Contains("Franja_1") || (datosLinea[3].Trim()).Contains("Franja_2") || (datosLinea[3].Trim()).Contains("Franja_3")))
                {
                    retorno += new Provincial(datosLinea[2], datosLinea[1], double.Parse(datosLinea[0]), ((EFranja)Enum.Parse(typeof(EFranja), datosLinea[3].Trim())));
                }
                else
                {
                    retorno += new Local(datosLinea[2], datosLinea[1], double.Parse(datosLinea[0]), double.Parse(datosLinea[3].Trim()));
                }
            }

            return(retorno);
        }
Ejemplo n.º 2
0
 bool IGuardar <Centralita> .Guardar()
 {
     return(AdministradorDeArchivos.Escribir(((IGuardar <Centralita>) this).RutaDeArchivos, this.ToString(), false));
 }