Example #1
0
        protected void cargaCategoriaMes()
        {
            int numeroMes = Convert.ToInt32(DropDownListMeses.SelectedValue);

            using (SqlConnection conexionDB = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString))
            {
                string     query = @"select COUNT(tickets.categoria_id) as cantidad, categorias.categoria as categoria
                                from tickets join categorias
                                on tickets.categoria_id = categorias.categoria_id
                                where tickets.solucionado = 1 and DATEPART(MONTH, fecha)=@mesNumero
                                group by tickets.categoria_id, categorias.categoria
                                order by categorias.categoria";
                SqlCommand cmd   = new SqlCommand(query);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@mesNumero", numeroMes);
                cmd.Connection = conexionDB;
                conexionDB.Open();

                SqlDataAdapter adaptador = new SqlDataAdapter(cmd);
                DataSet        ds        = new DataSet();
                adaptador.Fill(ds);
                DataTable tabla = ds.Tables[0];

                ChartFinal.DataSource                              = tabla;
                ChartFinal.Series[0].XValueMember                  = "categoria";
                ChartFinal.Series[0].YValueMembers                 = "cantidad";
                ChartFinal.Series[0].ChartType                     = SeriesChartType.Pie;
                ChartFinal.ChartAreas[0].AxisX.Title               = "Test TEst";
                ChartFinal.ChartAreas[0].AxisX.LabelStyle.Angle    = -90;
                ChartFinal.ChartAreas[0].AxisX.LabelStyle.Interval = 1;

                ChartFinal.DataBind();
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                using (SqlConnection conexionDB = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString))
                {
                    string     query = @"select COUNT(tickets.categoria_id) as cantidad, categorias.categoria as categoria
                                from tickets join categorias
                                on tickets.categoria_id = categorias.categoria_id
                                where tickets.solucionado = 1 and DATEPART(MONTH, fecha)=@mesNumero
                                group by tickets.categoria_id, categorias.categoria
                                order by COUNT(tickets.categoria_id)";
                    SqlCommand cmd   = new SqlCommand(query);
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@mesNumero", 2);
                    cmd.Connection = conexionDB;
                    conexionDB.Open();

                    SqlDataAdapter adaptador = new SqlDataAdapter(cmd);
                    DataSet        ds        = new DataSet();
                    adaptador.Fill(ds);
                    DataTable tabla    = ds.Tables[0];
                    DataView  dataView = new DataView(tabla);

                    ChartFinal.DataSource                              = tabla;
                    ChartFinal.Series[0].XValueMember                  = "categoria";
                    ChartFinal.Series[0].YValueMembers                 = "cantidad";
                    ChartFinal.ChartAreas[0].AxisX.Title               = "Test TEst";
                    ChartFinal.ChartAreas[0].AxisX.LabelStyle.Angle    = -90;
                    ChartFinal.ChartAreas[0].AxisX.LabelStyle.Interval = 1;

                    ChartFinal.DataBind();
                }
            }
        }