Ejemplo n.º 1
0
        public List <NumerosAnalisesDTO> GetRelacaoPorAno(NumerosAnalisesDTO filiadosFuncionarios)
        {
            List <NumerosAnalisesDTO> list = new List <NumerosAnalisesDTO>();

            using (MySqlConnection conn = new DBContext(ConnectionString).GetConnection())
            {
                StringBuilder stringBuilder = new StringBuilder();

                stringBuilder.Append(@" SELECT 
                                            ano,
                                            mes,
                                            SUM(t_resultados) AS t_resultados,
                                            SUM(t_servidores) AS t_servidores
                                        FROM RESULTADOS_NUM
                                        WHERE ano = @pAno
                                        GROUP BY mes
                                        ORDER BY mes ASC; ");

                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 NumerosAnalisesDTO()
                        {
                            Ano             = reader.GetInt32("ano"),
                            Mes             = reader.GetInt32("mes"),
                            TotalResultados = reader.GetDecimal("t_resultados"),
                            TotalServidores = reader.GetDecimal("t_servidores")
                        });
                    }
                }
            }

            return(list);
        }
Ejemplo n.º 2
0
 public List <NumerosAnalisesDTO> GetRelacaoPorAno(NumerosAnalisesDTO filiadosFuncionarios)
 {
     return(new NumerosAnalisesDAO(ConnectionString).GetRelacaoPorAno(filiadosFuncionarios));
 }