void gerarMenu()
{
Console.Clear();
Console.WriteLine(@"
█▀ █▀▀ █▄░█ █░█ ▄▀█ █▀ █▀▄ █▀▀ ▄▀█ ▀█▀ █▀▀ █▄░█ █▀▄ █ █▀▄▀█ █▀▀ █▄░█ ▀█▀ █▀█
▄█ ██▄ █░▀█ █▀█ █▀█ ▄█ █▄▀ ██▄ █▀█ ░█░ ██▄ █░▀█ █▄▀ █ █░▀░█ ██▄ █░▀█ ░█░ █▄█");
Console.WriteLine("\nSelecione uma Opção:");
Console.WriteLine("1 - Gerar nova senha");
Console.WriteLine("2 - Chamar próxima senha");
Console.WriteLine("3 - Sair");
Console.Write("\nOpção: ");
}
int opcao;
int senhaGerada = 0;
int senhaAtual = 0;
do
{
gerarMenu();
opcao = Convert.ToInt16(Console.ReadLine());
Console.WriteLine();
switch (opcao)
{
case 1:
senhaGerada++;
Console.WriteLine("Senha gerada: " + senhaGerada.ToString("D3"));
Console.WriteLine("\nAperte qualquer tecla para continuar ...");
Console.ReadKey();
break;
case 2:
if (senhaAtual+1 <= senhaGerada)
{
senhaAtual++;
Console.WriteLine("Senha chamada: " + senhaAtual.ToString("D3"));
} else
{
Console.WriteLine("Nenhuma senha para chamar.");
}
Console.WriteLine("\nAperte qualquer tecla para continuar ...");
Console.ReadKey();
break;
case 3:
Console.WriteLine("Encerrando sistema.");
break;
default:
Console.WriteLine("Opção inválida.");
Thread.Sleep(1000);
break;
}
} while (opcao != 3);