Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }