コード例 #1
0
        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();
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
                }
            }
        }