public void IncluirAmigoMenu() { Console.Clear(); Console.WriteLine("Informe os dados do seu amigo."); Console.Write("Nome: "); campo = Console.ReadLine(); ValidationConsole.ValidaCampoVazio("Nome", ref campo); nome = campo; Console.Write("Latitude: "); campo = Console.ReadLine(); latitude = ValidationConsole.ValidaCordenada("Latitude: ", campo); Console.Write("longitude: "); campo = Console.ReadLine(); longitude = ValidationConsole.ValidaCordenada("longitude: ", campo); if (amigosBO.InserirAmigo(nome, latitude, longitude)) { Console.Write("Amigo incluído com sucesso! aperte enter para voltar ao Manu Inicial"); SubmenuNovaAcao("Incluir"); } else { Console.Clear(); Console.WriteLine("Já existe um amigo cadastrado com essa mesma localização. Favor inserir uma localização diferente"); Console.WriteLine("O que você deseja fazer?"); SubmenuNovaAcao("Incluir"); } }
public void AlterarAmigoMenu() { Amigo amigo = BuscaAmigoPorNome("Alterar"); bool sucesso = true; if (amigo != null) { bool continuaAlteracao = true; while (continuaAlteracao) { Console.Clear(); Console.WriteLine("----------Alterar Amigo----------"); Console.WriteLine("Nome:{0}", amigo.nome); Console.WriteLine("Latitude:{0}", amigo.latitude); Console.WriteLine("longitude:{0}", amigo.longitude); Console.WriteLine("---------------------------------"); Console.WriteLine("Selecione a opção que deseja alterar?"); Console.WriteLine("1 - Nome"); Console.WriteLine("2 - Latitude"); Console.WriteLine("3 - longitude"); Console.WriteLine("4 - Finaliza"); string tecla = Console.ReadKey().KeyChar.ToString(); switch (tecla) { case "1": Console.Write("Insira o novo Nome:"); campo = Console.ReadLine(); ValidationConsole.ValidaCampoVazio("Nome", ref campo); nome = campo; amigo.nome = nome; Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; default: Console.WriteLine("Opção inválida"); break; } break; case "2": Console.Write("Insira uma nova latitude:"); campo = Console.ReadLine(); amigo.latitude = ValidationConsole.ValidaCordenada("Latitude", campo); Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; } break; case "3": Console.WriteLine("Insira uma nova longitude:"); campo = Console.ReadLine(); amigo.longitude = ValidationConsole.ValidaCordenada("longitude", campo); Console.WriteLine("Selecione próxima ação"); Console.WriteLine("1 - Alterar outro campo"); Console.WriteLine("2 - Finalizar alteração"); switch (Console.ReadKey().KeyChar.ToString()) { case "1": continuaAlteracao = true; break; case "2": sucesso = amigosBO.AlterarAmigo(amigo); continuaAlteracao = false; break; } break; case "4": SubmenuNovaAcao("Alterar"); break; } } } else { Console.Write("Não foi encontrado nenhum amigo com o ID informado."); BuscarNovamenteMenu("ID", "Alterar"); } if (sucesso) { Console.Write("Amigo alterado com sucesso! aperte enter para voltar ao Manu Inicial"); Console.ReadLine(); MenuInicial(); } else { Console.Clear(); Console.WriteLine("Já existe um amigo cadastrado com essa mesma localização. Favor inserir uma localização diferente"); SubmenuNovaAcao("Alterar"); } }