Example #1
0
        static void BuscarLogradouros()
        {
            Console.Write("Cidade: ");
            var nome   = Console.ReadLine();
            var cidade = CidadeDAO.BuscarCidade(nome);

            Console.WriteLine($"{cidade.Nome} tem {cidade.BairrosDAO.Count} bairros.");
            Console.WriteLine("F1 - Mostrar bairros e/ou buscar logradouros individualmente");
            Console.WriteLine("F2 - Buscar logradouros de todos os bairros");
            Console.WriteLine("F3 - Mostrar bairros sem logradouros e/ou buscar logradouros individualmente");
            switch (Console.ReadKey().Key)
            {
            case ConsoleKey.F1:
                MostrarBairros(cidade);
                break;

            case ConsoleKey.F2:
                BuscarLogradourosBairros(cidade);
                break;

            case ConsoleKey.F3:
                cidade.BairrosDAO = BairroDAO.BuscarBairrosSemLogradouros(cidade);
                MostrarBairros(cidade);
                break;

            default: break;
            }
        }
Example #2
0
        public object Get(string cidade, string bairro)
        {
            bairro = bairro.ToUpper();
            var mongo     = new MongoClient("mongodb://pedro-pc:27017");
            var database  = mongo.GetDatabase("dados_tcc");
            var cidadeDao = CidadeDAO.BuscarCidade(cidade);
            var bairroDao = BairroDAO.BuscarTodosBairros(cidadeDao).Find(b => b.Nome == bairro || b.NomeAlternativo == bairro);

            var filter = Builders <GeoComentario> .Filter.Where(c => c.IdCidade == cidadeDao.Id && c.Logradouros.Count() >= 1);

            var coments = database.GetCollection <GeoComentario>("comentarios_original").Find(filter).ToList();

            var geocomentarios = new List <object>();

            foreach (var c in coments)
            {
                if (c.Logradouros.ToList().Find(l => l.IdBairro == bairroDao.Id) == null)
                {
                    continue;
                }
                var geoco = new
                {
                    comentario    = c.message,
                    id_comentario = c.IdComentario,
                    logradouro    = c.Logradouros
                };
                geocomentarios.Add(geoco);
            }

            return(geocomentarios);
        }
Example #3
0
 public static void CadastrarComDistrito(Bairro bairroViverMais)
 {
     DistritoDAO distritoDAO = new DistritoDAO();
     BairroDAO bairroDAO = new BairroDAO();
     distritoDAO.Inserir(bairroViverMais.Distrito);
     bairroDAO.Inserir(bairroViverMais);
 }
Example #4
0
        public static void AnalisarBairrosEmPosts()
        {
            WriteLine("Nome da cidade: ");
            var cidade   = ReadLine();
            var bairros  = BairroDAO.BuscarTodosBairros(cidade);
            var posts    = PostFacebookDAO.BuscarTodosPosts();
            var list     = new List <Token>();
            var relacoes = new List <Relacao>();
            var sw       = new Stopwatch();

            sw.Start();
            foreach (var post in posts)
            {
                var formatado = Formatacao.FormatarTexto(post.message);
                foreach (var bairro in bairros)
                {
                    var token = Analisador.GetToken(post.message, bairro.Nome, TipoToken.Local);
                    if (token != null)
                    {
                        list.Add(token);
                        relacoes.Add(new Relacao
                        {
                            IdBairro = bairro.Id,
                            IdCidade = bairro.IdCidade,
                            IdPost   = post.Id,
                            IdPagina = post.IdPagina,
                        });
                    }
                }
            }
            sw.Stop();
        }
Example #5
0
 public static List<Bairro> PesquisarPorMunicipio(Municipio municipio)
 {
     DistritoDAO distritoDAO = new DistritoDAO();
     BairroDAO dao = new BairroDAO();
     List<Distrito> distritos = distritoDAO.PesquisarPorMunicipio(municipio);
     List<Bairro> bairros = new List<Bairro>();
     foreach (Distrito distrito in distritos)
     {
         bairros.AddRange(dao.PesquisarPorDistrito(distrito));
     }
     return bairros;
 }
Example #6
0
 public static Bairro PesquisarPorNomeNoDistrito(string nome, string nomeDistrito)
 {
     Distrito distrito = null;
     Bairro bairro = null;
     DistritoDAO distritoDAO = new DistritoDAO();
     BairroDAO dao = new BairroDAO();
     distrito = distritoDAO.PesquisarPorNome(nomeDistrito);
     if (distrito != null)
     {
         List<Bairro> bairros = dao.PesquisarPorDistrito(distrito);
         bairro = bairros.Find(x => x.Nome == nome);
     }
     return bairro;
 }
Example #7
0
        /// <summary>
        /// Busca os comentarios, posts, logradouros e bairros no banco de dados e relaciona-os
        /// </summary>
        /// <param name="cidade">Cidade a ser procurada</param>
        /// <returns>Lista de entidades encontradados no comentario ou post</returns>
        public static List <EntidadeRelacionada> ReconhecerEntididadesRelacionadas(string cidade)
        {
            Bairros     = BairroDAO.BuscarTodosBairros(cidade);
            Logradouros = LogradouroDAO.BuscarTodosLogradouros(cidade);
            PaginasFb   = PaginaFacebookDAO.ObterPaginasCidade(cidade);
            PostsFb     = new List <PostFacebookDAO>();
            foreach (var pagina in PaginasFb)
            {
                PostsFb.AddRange(PostFacebookDAO.BuscarPostsPagina(pagina.Id));
            }
            ComentariosFb = ComentarioFacebookDAO.BuscarTodosComentarios();

            var entidades_rel = new List <EntidadeRelacionada>();

            var sw = new Stopwatch();

            sw.Start();
            foreach (var comentario in ComentariosFb)
            {
                var comm_f    = Formatacao.FormatarTexto(comentario.message);
                var tokens    = Token.Tokenize(comentario.message);
                var entidades = ReconhecerEntidades(comm_f.Formatado);
                foreach (var ent in entidades)
                {
                    var ent_rel = ReconhecerEntidadeRelacionada(ent, comm_f.Original);
                    if (ent_rel != null)
                    {
                        entidades_rel.Add(ent_rel);
                    }
                }
            }

            foreach (var post in PostsFb)
            {
                var tokens    = Token.Tokenize(post.message);
                var comm_f    = Formatacao.FormatarTexto(post.message);
                var entidades = ReconhecerEntidades(comm_f.Formatado);
            }


            sw.Stop();


            return(null);
        }
        private void configTela()
        {
            BairroDAO daoBairro = new BairroDAO();

            searchBairro.setDao(daoBairro);
            searchBairro.setTitleForm("Busca de Bairros");
            searchBairro.TextField.AccessibleName = "Bairro";
            searchBairro.setFormAdd(new FormCadastroBairro(true));
            setFieldsEnable(false);
            PaiDAO daoPai = new PaiDAO();

            searchPai.setDao(daoPai);
            searchPai.setTitleForm("Busca Pai");
            searchPai.TextField.AccessibleName = "Pai";
            ConjugeDAO daoConjuge = new ConjugeDAO();

            searchConjuge.setDao(daoConjuge);
            searchConjuge.setTitleForm("Busca Cônjuge");
            searchConjuge.TextField.AccessibleName = "Cônjuge";
            MaeDAO daoMae = new MaeDAO();

            searchMae.setDao(daoMae);
            searchMae.setTitleForm("Busca Mãe");
            searchMae.TextField.AccessibleName = "Mãe";
            SortedDictionary <int, String> tipoList = new SortedDictionary <int, string>();

            tipoList.Add(0, "Selecione");
            tipoList.Add(PessoaEntity.MEMBRO, "Membro");
            tipoList.Add(PessoaEntity.CADASTRO_SIMPLES, "Não-membro");
            comboBoxTipo.DataSource    = new BindingSource(tipoList, null);
            comboBoxTipo.DisplayMember = "Value";
            comboBoxTipo.ValueMember   = "Key";
            SortedDictionary <int, String> estadoCivilList = new SortedDictionary <int, string>();

            estadoCivilList.Add(0, "Selecione");
            estadoCivilList.Add(PessoaEntity.SOLTEIRO, "Solteiro(a)");
            estadoCivilList.Add(PessoaEntity.CASADO, "Casado(a)");
            estadoCivilList.Add(PessoaEntity.VIUVO, "Víuvo(a)");
            comboBoxEstCivil.DataSource    = new BindingSource(estadoCivilList, null);
            comboBoxEstCivil.DisplayMember = "Value";
            comboBoxEstCivil.ValueMember   = "Key";
            fieldsValidation = new Object[] { comboBoxTipo, textBoxNome, dateTimeNascimento, comboBoxSexo
                                              , comboBoxEstCivil, searchBairro.TextField, textBoxEndereco };
        }
        //public static string GetDropDownRegiaos()
        //{
        //    string cSelect = "";
        //    string cSelect1 = "<select class='regiao'>";
        //    string cSelect2 = "<option value=\"";
        //    string cSelect3 = "\">";
        //    string cSelect4 = "</option>";
        //    string cSelect5 = "</select>";
        //    int cSelect6 = 0;
        //    string cSelect7 = "";
        //    string cSelect9 = "";
        //    try
        //    {
        //        Regiao[] regiao = RegiaoDAO.FindAll();

        //        foreach (Regiao tipoAc in regiao)
        //        {
        //            cSelect6 = tipoAc.Id.Value;
        //            cSelect7 = tipoAc.Descricao;

        //            if (cSelect7 == cSelect9)
        //            {
        //                cSelect9 = "";
        //            }
        //            else
        //            {
        //                cSelect9 = cSelect7;
        //                cSelect = cSelect1 + cSelect2 + cSelect6 + cSelect3 + cSelect7 + cSelect4 + cSelect5;
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        MetodosGlobais.SaveExceptionError(e, "Home/GetDropDownRegiao");
        //    }

        //    return cSelect;
        //}

        //[AllowAnonymous]
        //public MvcHtmlString GetDropDownRegiao()
        //{
        //    string chtml = GetDropDownRegiaos();

        //    return new MvcHtmlString(chtml);
        //}

        public static string GetDropDownBairros()
        {
            string cSelect = "<select class='bairro'>";

            try
            {
                Bairro[] bairro = BairroDAO.FindAll();

                foreach (Bairro tipoAc in bairro)
                {
                    cSelect += "<option value=\"" + tipoAc.Id + "\">" + tipoAc.Descricao + "</option>";
                }
            }
            catch (Exception e)
            {
                MetodosGlobais.SaveExceptionError(e, "Home/GetDropDownRegiao");
            }
            cSelect += "</select>";

            return(cSelect);
        }
        protected void Cadastrar(object sender, EventArgs e)
        {
            Models.Bairro b = new Models.Bairro();
            b.Nome = txtNome.Text;

            Models.Bairro b1 = BairroDAO.VerificarBairroPorNome(b);

            if (b1 == null)
            {
                if (BairroDAO.AdicionarBairro(b))
                {
                    Response.Redirect("/Bairro/CadastroSuccess");
                }
                else
                {
                    Response.Redirect("/Bairro/CadastroError");
                }
            }
            else
            {
                Response.Redirect("/Bairro/CadastroExistente");
            }
        }
Example #11
0
 public static Bairro Pesquisar(string codigo)
 {
     BairroDAO dao = new BairroDAO();
     Bairro bairro = dao.Pesquisar(codigo);
     return bairro;
 }
Example #12
0
 public static void Cadastrar(Bairro bairroViverMais)
 {
     BairroDAO bairroDAO = new BairroDAO();
     bairroDAO.Inserir(bairroViverMais);
 }
Example #13
0
 public static void Atualizar(Bairro bairroViverMais)
 {
     BairroDAO bairroDAO = new BairroDAO();
     bairroDAO.Inserir(bairroViverMais);
 }