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); }
bool IGuardar <Centralita> .Guardar() { return(AdministradorDeArchivos.Escribir(((IGuardar <Centralita>) this).RutaDeArchivos, this.ToString(), false)); }