public List <FiliadosFuncionariosDTO> GetDistribuicaoFuncoes(FiliadosFuncionariosDTO filiadosFuncionarios) { List <FiliadosFuncionariosDTO> list = new List <FiliadosFuncionariosDTO>(); using (MySqlConnection conn = new DBContext(ConnectionString).GetConnection()) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(@" SELECT uf, COUNT(id_portal)/12 AS quantidade FROM resultados WHERE ano = @pAno GROUP BY uf "); conn.Open(); MySqlCommand cmd = new MySqlCommand(stringBuilder.ToString(), conn); cmd.Parameters.AddWithValue("@pAno", filiadosFuncionarios.Ano); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { list.Add(new FiliadosFuncionariosDTO() { UF = reader.GetString("uf"), Quantidade = reader.GetInt32("quantidade"), }); } } } return(list); }
public List <FiliadosFuncionariosDTO> GetServidoresPorAno(FiliadosFuncionariosDTO filiadosFuncionarios) { List <FiliadosFuncionariosDTO> list = new List <FiliadosFuncionariosDTO>(); using (MySqlConnection conn = new DBContext(ConnectionString).GetConnection()) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(@" SELECT ano, mes, sigla, COUNT(id_portal) AS quantidade FROM resultados WHERE uf = @pUf AND sigla = @pSigla GROUP BY ano, mes ORDER BY ano, mes " ); conn.Open(); MySqlCommand cmd = new MySqlCommand(stringBuilder.ToString(), conn); cmd.Parameters.AddWithValue("@pUf", filiadosFuncionarios.UF); cmd.Parameters.AddWithValue("@pSigla", filiadosFuncionarios.Sigla); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { list.Add(new FiliadosFuncionariosDTO() { Ano = reader.GetInt32("ano"), Mes = reader.GetInt32("mes"), Sigla = reader.GetString("sigla"), Quantidade = reader.GetInt32("quantidade") }); } } } return(list); }
public List <FiliadosFuncionariosDTO> GetServidoresPorPartido(FiliadosFuncionariosDTO filiadosFuncionarios) { List <FiliadosFuncionariosDTO> list = new List <FiliadosFuncionariosDTO>(); using (MySqlConnection conn = new DBContext(ConnectionString).GetConnection()) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(@" SELECT partido, COUNT(id_portal) AS quantidade FROM resultados WHERE mes = @pMes AND ano = @pAno GROUP BY partido, ano ORDER BY quantidade DESC "); conn.Open(); MySqlCommand cmd = new MySqlCommand(stringBuilder.ToString(), conn); cmd.Parameters.AddWithValue("@pMes", filiadosFuncionarios.Mes); cmd.Parameters.AddWithValue("@pAno", filiadosFuncionarios.Ano); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { list.Add(new FiliadosFuncionariosDTO() { Partido = reader.GetString("partido"), Quantidade = reader.GetInt32("quantidade"), }); } } } return(list); }
public List <FiliadosFuncionariosDTO> GetNumFuncionariosPorFuncao(FiliadosFuncionariosDTO filiadosFuncionarios) { List <FiliadosFuncionariosDTO> list = new List <FiliadosFuncionariosDTO>(); using (MySqlConnection conn = new DBContext(ConnectionString).GetConnection()) { conn.Open(); MySqlCommand cmd = new MySqlCommand(@"SELECT sigla, func, COUNT(id_portal) AS quantidade FROM resultados WHERE ano = @pAno AND mes = @pMes GROUP BY sigla ORDER BY quantidade DESC ", conn); cmd.Parameters.AddWithValue("@pMes", filiadosFuncionarios.Mes); cmd.Parameters.AddWithValue("@pAno", filiadosFuncionarios.Ano); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { list.Add(new FiliadosFuncionariosDTO() { Sigla = reader.GetString("sigla"), Funcao = reader.GetString("func"), Quantidade = reader.GetInt32("quantidade") }); } } conn.Close(); } return(list); }
public List <FiliadosFuncionariosDTO> GetEvolucaoPartidosPorAno(FiliadosFuncionariosDTO filiadosFuncionarios) { return(new FiliadosFuncionariosDAO(ConnectionString).GetEvolucaoPartidosPorAno(filiadosFuncionarios)); }
public List <FiliadosFuncionariosDTO> GetServidoresPorAno(FiliadosFuncionariosDTO filiadosFuncionarios) { return(new FiliadosFuncionariosDAO(ConnectionString).GetServidoresPorAno(filiadosFuncionarios)); }
public List <FiliadosFuncionariosDTO> GetDistribuicaoFuncoes(FiliadosFuncionariosDTO filiadosFuncionarios) { return(new FiliadosFuncionariosDAO(ConnectionString).GetDistribuicaoFuncoes(filiadosFuncionarios)); }
public List <FiliadosFuncionariosDTO> GetNumFuncionariosPorFuncao(FiliadosFuncionariosDTO filiadosFuncionarios) { return(new FiliadosFuncionariosDAO(ConnectionString).GetNumFuncionariosPorFuncao(filiadosFuncionarios)); }