int senhasGeradas = 0;
int senhasChamadas = 0;
while (true)
{
Console.Clear();
Console.WriteLine(@"
1 - Gerar nova senha
2 - Chamar próxima senha
3 - Sair
--------------------------");
Console.Write("Escolha uma opção: ");
if(!int.TryParse(Console.ReadLine(), out int opcao))
{
Console.WriteLine("Use apenas números para escolher entre as opções");
Thread.Sleep(2000);
continue;
}
Console.WriteLine();
switch (opcao)
{
case 1:
senhasGeradas++;
Console.WriteLine($"Senha gerada: {senhasGeradas:D3}");
break;
case 2:
if (senhasChamadas + 1 <= senhasGeradas)
{
senhasChamadas++;
Console.WriteLine($"Senha chamada: {senhasChamadas:D3}");
}
else
{
Console.WriteLine("Não há mais senhas disponíveis. Para continuar gere uma nova senha.");
}
break;
case 3:
Console.WriteLine("Encerrando sistema.");
Environment.Exit(0);
break;
default:
Console.WriteLine("Opção inválida.");
break;
}
Thread.Sleep(2000);
}