public void Guardar(LiquidacionCuota liquidacioncuota) { FileStream fileStream = new FileStream(ruta, FileMode.Append); StreamWriter stream = new StreamWriter(fileStream); stream.WriteLine(liquidacioncuota.ToString()); stream.Close(); fileStream.Close(); }
public string Guardar(LiquidacionCuota liquidacioncuota) { try { if (liquidacionesRepository.Buscar(liquidacioncuota.NumerodeLiquidacion) == null) { liquidacionesRepository.Guardar(liquidacioncuota); return($"Los datos de la cuenta numero {liquidacioncuota.NumerodeLiquidacion} han sido guardados correctamente"); } return($"No es posible registrar la cuenta con numero {liquidacioncuota.NumerodeLiquidacion}, porque ya se encuentra registrada"); } catch (Exception E) { return("Error de lectura o escritura de archivos" + E.Message); } }
public List <LiquidacionCuota> Consultar() { liquidacionesCuotas.Clear(); FileStream filestream = new FileStream(ruta, FileMode.OpenOrCreate); StreamReader reader = new StreamReader(filestream); string linea = string.Empty; while ((linea = reader.ReadLine()) != null) { LiquidacionCuota liquidacioncuota = MapearLiquidacionCuota(linea); liquidacionesCuotas.Add(liquidacioncuota); } filestream.Close(); reader.Close(); return(liquidacionesCuotas); }
public void Modificar(LiquidacionCuota liquidacioncuotamoderadora) { liquidacionesCuotas.Clear(); liquidacionesCuotas = Consultar(); FileStream fileStream = new FileStream(ruta, FileMode.Create); fileStream.Close(); foreach (var item in liquidacionesCuotas) { if (item.NumerodeLiquidacion != liquidacioncuotamoderadora.NumerodeLiquidacion) { Guardar(item); } else { Guardar(liquidacioncuotamoderadora); } } }