private static void MostrarTresPessoasProximasPorPessoa(Core.Entidades.Pessoa objPessoaEncontrada) { //Retornar 3 Amigos mais proximo dessa pessoa List <Core.Entidades.PessoaDistancia> lisPessoasProximas = _Pessoa.PesquisarTresProximosAmigos(objPessoaEncontrada); if (lisPessoasProximas.Count > 0) { Console.WriteLine("Amigos mais perto da pessoa pesquisada:"); foreach (var objPessoaProxima in lisPessoasProximas) { Console.WriteLine(string.Format("Nome: {{0}}; Lat.: {{1}}; Long.: {{2}}; Distancia: {{3}} metros "), objPessoaProxima.Nome, objPessoaProxima.Latitude, objPessoaProxima.Longitude, objPessoaProxima.Distancia); } } else { Console.WriteLine("Não foi encontrado ninguem com o nome informado."); Console.WriteLine("Deseja continuar com as pesquisas (S / N)? "); if (Console.ReadLine().ToUpper().Equals("S")) { MontarMenuConsultaPorNome(); } else { MontarMensagemVoltarMenuPrincipal(); } } }
private static void RegistrarPessoa(string Nome, string Latitude, string Longitude) { Core.Entidades.Pessoa pessoa = new Core.Entidades.Pessoa(); try { pessoa.CarregarEntidade(Nome, Latitude, Longitude); _Pessoa.AdicionarEntidadeNaLista(pessoa); Console.WriteLine("Pessoa cadastrada com sucesso!!"); } catch (ArgumentOutOfRangeException ex) { Console.WriteLine(ex.Message); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }