예제 #1
0
        public void Guardar(Credito credito)
        {
            flujoDelFichero = new FileStream(ruta, FileMode.Append);
            StreamWriter escritor = new StreamWriter(flujoDelFichero);

            escritor.WriteLine(credito.ToString());
            escritor.Close();
            flujoDelFichero.Close();
        }
예제 #2
0
        public Credito MapearCredito(string linea)
        {
            Credito credito;

            string[] datos          = linea.Split(';');
            string   identificacion = datos[0];
            double   valorTotal     = Convert.ToDouble(datos[1]);
            Cliente  cliente        = MapearCliente(linea);
            Interes  interes        = MapearInteres(linea);

            credito            = new Credito(identificacion, cliente, interes);
            credito.ValorTotal = valorTotal;
            return(credito);
        }
예제 #3
0
        public List <Credito> Consultar()
        {
            creditos.Clear();
            flujoDelFichero = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader lector = new StreamReader(flujoDelFichero);
            string       linea  = string.Empty;

            while ((linea = lector.ReadLine()) != null)
            {
                Credito credito = MapearCredito(linea);
                creditos.Add(credito);
            }
            lector.Close();
            flujoDelFichero.Close();
            return(creditos);
        }
예제 #4
0
 public void Modificar(Credito credito)
 {
     creditos        = Consultar();
     flujoDelFichero = new FileStream(ruta, FileMode.Create);
     flujoDelFichero.Close();
     foreach (Credito item in creditos)
     {
         if (item.Identificacion != credito.Identificacion)
         {
             Guardar(item);
         }
         else
         {
             Guardar(credito);
         }
     }
 }