private void getUserImput(ref bool exit) { ConsoleKeyInfo key; do { key = Console.ReadKey(true); } while (Console.KeyAvailable); switch (key.Key) { case ConsoleKey.D0: exit = true; Facturas.Save(); break; case ConsoleKey.D1: if (Index > 1) { Index--; } break; case ConsoleKey.D2: if (Index < Facturas.Count) { Index++; } break; case ConsoleKey.D3: newFactura(); break; case ConsoleKey.D4: newLinea(); break; default: break; } }