Iniciando un nuevo proyecto

Para dentro de dos días tenemos que acabar el programa que vimos la otra vez en otra entrada del blog. La idea es crear un tipo de banco con crédito ficticio, en la cuenta se puede añadir un saldo y un crédito límite. En el programa en donde registramos los productos y usuarios, tenemos que ser capaces de comprar esos productos y que se reste el balance de nuestra cuenta. Para la primera parte este es un intento de programa que crea dos archivos. Uno con la información de cuenta y otro que guarda el saldo para cada cuenta, éste archivo tiene como nombre el numero de cuenta de la persona, y para poderle hacer cambios requerirá el NIP.

Por ahora solo crearemos los archivos, y aquí está el programa:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamWriter escritura = File.AppendText(@"cuentas.txt");
           
            string temporal = null;
            Console.WriteLine("Registro de cuentas");
            bool validacion = true;
            StreamReader lectura = File.OpenText(@"cuentas.txt");
            string contenido = lectura.ReadToEnd();
            lectura.Close();
            string[] datos = contenido.Split('\n');
            do
            {
                Console.WriteLine("Ingresa el numero de cuenta");
                temporal = Console.ReadLine();
             
                for (int x = 0; x < datos.Length; x = x + 4)
                {
                    if (datos[x].Trim().Equals(temporal))
                    {
                        Console.WriteLine("La cuenta ya existe...");
                        validacion = false;
                    }
                    else
                    {
                        escritura.WriteLine(temporal);
                        StreamWriter escritura2 = File.AppendText(temporal+".txt");
                        escritura2.WriteLine(temporal);
                        validacion = true;
                    }
                }
            }
            while (validacion != true);
            StreamWriter escritura3 = File.AppendText(temporal+".txt");
            Console.WriteLine("Nip");
            temporal = Console.ReadLine();
            escritura.WriteLine(temporal);
            escritura3.WriteLine(temporal);
            escritura.WriteLine("1500");
            escritura3.WriteLine("5000");
            escritura.Close();
            escritura3.Close();

            Console.Clear();
            Console.WriteLine("Los datos se almacenaron correctamente");
         
        }
    }
}

Como podemos ver, la primera parte crea los dos archivos, la segunda parte que comienza en el do, valida que no exista ya una cuenta repetida, y solicitará al usuario que la cambie hasta que no se repita, y la tercera parte escribe lo necesario en cada archivo con la información que se acaba de recopilar.

Como vemos, este código es algo así como una "alta de usuario bancario" y simplemente crea los archivos necesarios.

Comentarios

  1. Muchas gracias Don Tonelli, por entregar una vez más una publicación tan llena de verdad y rica en conocimientos.

    ResponderBorrar
  2. Muy interesante y clara la publicación! Me gustó mucho!

    ResponderBorrar

Publicar un comentario