Dictionary<string, string> tarefas = new Dictionary<string, string>
{
{"Tarefa1", "Yasmin" },
{"Tarefa2", "Davi" },
{"Tarefa3", "Suzi" },
{"Tarefa4", "Jenivon" },
{"Tarefa5", "teddy" }
};
while (true)
{
Console.WriteLine("|________________________________|");
Console.WriteLine("| TO DO |");
Console.WriteLine("| |");
Console.WriteLine("| [1] - Adicionar tarefa |");
Console.WriteLine("| [2] - Remover tarefa |");
Console.WriteLine("| [3] - Listar tarefas |");
Console.WriteLine("| |");
Console.WriteLine("|________________________________|");
Console.WriteLine("\nDigite a opção desejada: ");
string opcao = Console.ReadLine()!;
switch (opcao)
{
case "1":
Console.Clear();
Console.WriteLine("Adicione uma tarefa: ");
string novaTarefa = Console.ReadLine()!;
Console.WriteLine("Digite o responsável pela tarefa: ");
string responsavel = Console.ReadLine()!;
tarefas.Add(novaTarefa, responsavel);
Console.WriteLine($"Tarefa '{novaTarefa}' adicionada com sucesso, responsável: {responsavel}.");
Console.WriteLine("\nPressione qualquer tecla para continuar...");
Console.ReadKey();
break;
case "2":
Console.Clear();
Console.WriteLine("Tarefa a ser removida: ");
string tarefaARemover = Console.ReadLine()!;
if (tarefas.ContainsKey(tarefaARemover))
{
tarefas.Remove(tarefaARemover);
Console.WriteLine($"Tarefa '{tarefaARemover}' removida com sucesso.");
}
else
{
Console.WriteLine($"Tarefa '{tarefaARemover}' não encontrada.");
}
Console.WriteLine("\nPressione qualquer tecla para continuar...");
Console.ReadKey();
break;
case "3":
Console.Clear();
Console.WriteLine("\nLista de tarefas: ");
foreach (var tarefa in tarefas)
{
Console.WriteLine($" To Do: {tarefa}");
}
Console.WriteLine("\nPressione qualquer tecla para continuar...");
Console.ReadKey();
break;
default:
Console.WriteLine("Opção inválida, tente novamente.");
break;
}
}