public static List <CidadeDAO> BuscarCidades() { var query = "SELECT * FROM cidade"; var cmd = new MySqlCommand(query, Conexao.Connection); var reader = cmd.ExecuteReader(); var list = new List <CidadeDAO>(); while (reader.Read()) { var cidade = new CidadeDAO(); cidade.Nome = reader["nome"].ToString(); cidade.UF = reader["estado"].ToString(); cidade.Id = Convert.ToInt32(reader["id_cidade"]); list.Add(cidade); } Conexao.Connection.Close(); return(list); }
public static CidadeDAO BuscarCidadeSemLogradouro(string nome) { var cidade = new CidadeDAO(); var query = "SELECT * FROM cidade WHERE nome = @Nome"; var cmd = new MySqlCommand(query, Conexao.Connection); cmd.Parameters.AddWithValue("@Nome", nome.Trim().ToLower()); var reader = cmd.ExecuteReader(); while (reader.Read()) { cidade.Nome = reader["nome"].ToString(); cidade.UF = reader["estado"].ToString(); cidade.Id = Convert.ToInt32(reader["id_cidade"]); } Conexao.Connection.Close(); cidade.BairrosDAO = BairroDAO.BuscarBairrosSemLogradouros(cidade); return(cidade); }
public static List <BairroDAO> BuscarBairrosSemLogradouros(CidadeDAO cidade) { var bairros = new List <BairroDAO>(); var query = "SELECT * FROM bairro as b WHERE not exists (select * from logradouro as l where l.id_bairro = b.id_bairro) AND id_cidade = @ID_CIDADE;"; var cmd = new MySqlCommand(query, Conexao.Connection); cmd.Parameters.AddWithValue("@ID_CIDADE", cidade.Id); var reader = cmd.ExecuteReader(); while (reader.Read()) { var bairro = new BairroDAO(); bairro.Id = Convert.ToInt32(reader["id_bairro"]); bairro.IdCidade = Convert.ToInt32(reader["id_cidade"]); bairro.Nome = reader["nome"].ToString(); bairro.NomeAlternativo = reader["nome_alternativo"].ToString(); bairros.Add(bairro); } Conexao.Connection.Close(); return(bairros); }
public static List <ComentarioFacebookDAO> BuscarTodosComentariosDaCidade(CidadeDAO cidade, int ultimosDias = 0) { var query = $"SELECT * FROM comentario WHERE id_cidade = {cidade.Id}"; if (ultimosDias > 0) { query += $" AND data > now() - interval {ultimosDias} day"; } var cmd = new MySqlCommand(query, Conexao.Connection); var reader = cmd.ExecuteReader(); var comentarios = new List <ComentarioFacebookDAO>(); while (reader.Read()) { var c = new ComentarioFacebookDAO { message = reader["mensagem"].ToString(), IdCidade = long.Parse(reader["id_cidade"].ToString()), IdPagina = long.Parse(reader["id_pagina"].ToString()), IdPost = long.Parse(reader["id_post"].ToString()), //IdRespondido = long.Parse(reader["id_comentario_respondido"].ToString()), IdComentario = long.Parse(reader["id_comentario"].ToString()), id = reader["id_redesocial"].ToString(), created_time = reader["data"].ToString(), like_count = int.Parse(reader["like_count"].ToString()), from = new From { id = reader["id_autor"].ToString(), name = reader["nome_autor"].ToString() }, Hash = reader["hash_mensagem"].ToString() }; comentarios.Add(c); } Conexao.Connection.Close(); return(comentarios); }