public static Asientos CrearModeloBusqueda()
        {
            var modelo = new Asientos();

            modelo.NroAsiento = IngresarNumeroAsiento(obligatorio: false);
            return(modelo);
        }
 public bool CoincideCon(Asientos modelo)
 {
     if (modelo.NroAsiento != 0 && modelo.NroAsiento != NroAsiento)
     {
         return(false);
     }
     return(true);
 }
        public static Asientos Seleccionar()
        {
            var modelo = Asientos.CrearModeloBusqueda();

            foreach (var asientos in entradas.Values)
            {
                if (asientos.CoincideCon(modelo))
                {
                    return(asientos);
                }
            }

            Console.WriteLine("No se ha encontrado una cuenta que coincida");
            return(null);
        }
        static Diario()
        {
            entradas = new Dictionary <int, Asientos>();

            if (File.Exists(nombreArchivo))
            {
                using (var reader = new StreamReader(nombreArchivo))
                {
                    while (!reader.EndOfStream)
                    {
                        var linea    = reader.ReadLine();
                        var asientos = new Asientos(linea);
                        entradas.Add(asientos.NroAsiento, asientos);
                    }
                }
            }
        }