protected void Page_Load(object sender, EventArgs e) { int codigo = Convert.ToInt32(Session["codigo"]); FuncionarioBD bd = new FuncionarioBD(); Funcionario funcionario = bd.Select(codigo); if (!IsAdministrador(funcionario.Tipo)) { Response.Redirect("../Erro/AcessoNegado.aspx"); } else { lblTitulo.Text = "Bem vindo, Administrador: " + funcionario.Nome; } ItensPedidoBD gridbd = new ItensPedidoBD(); DataSet ds = gridbd.SelectGrafico(); GridView1.DataSource = ds.Tables[0].DefaultView; GridView1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { int codigo = Convert.ToInt32(Session["codigo"]); FuncionarioBD bd = new FuncionarioBD(); Funcionario funcionario = bd.Select(codigo); if (!IsCliente(funcionario.Tipo)) { Response.Redirect("../Erro/PaginaPrincipal.aspx"); } else { lblTitulo.Text = "Bem-vindo! Você está logado como funcionário com o usuário " + funcionario.Nome; lblmenu.Text = funcionario.Nome; } ItensPedidoBD gridbd = new ItensPedidoBD(); DataSet ds = gridbd.SelectGrafico(); GridView1.DataSource = ds.Tables[0].DefaultView; GridView1.DataBind(); PedidoBD graficobd = new PedidoBD(); DataSet ds2 = graficobd.SelectGrafico(); GridView2.DataSource = ds2.Tables[0].DefaultView; GridView2.DataBind(); //CarregaGrafico(); PedidoBD aguardandoBD = new PedidoBD(); DataSet ds3 = aguardandoBD.SelectAllAguardando(); GridView3.DataSource = ds3.Tables[0].DefaultView; GridView3.DataBind(); }
private void CarregaGraficoProduto() { ItensPedidoBD gridbd = new ItensPedidoBD(); DataSet ds2 = gridbd.SelectGrafico(); int qtd = ds2.Tables[0].Rows.Count; if (qtd > 0) { string serie = ""; foreach (DataRow dr in ds2.Tables[0].Rows) { serie += @" { name: '" + dr["ite_produto"] + @"', data: [" + dr["M"] + @"," + dr["M1"] + @"," + dr["M2"] + @"," + dr["M3"] + @"," + dr["M4"] + @"," + dr["M5"] + @"," + dr["M6"] + @"," + dr["M7"] + @"," + dr["M8"] + @"," + dr["M9"] + @"," + dr["M10"] + @"," + dr["m11"] + @"] },"; } serie = serie.Substring(0, serie.Length - 1); lblScript.Text = @"<script> Highcharts.chart('containergr', { chart: { type: 'column', height: 483 }, title: { text: 'Vendas por produto' }, subtitle: { text: '-----' }, xAxis: { categories: [ 'Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez' ], crosshair: true }, yAxis: { min: 0, title: { text: 'Quantidade de pedidos' } }, tooltip: { headerFormat: '<span style=\""font-size:10px\>{point.key}</span><table>', pointFormat: '<tr><td style=\""color:{series.color};padding:0\>{series.name}: </td>' + '<td style=\""padding:0\><b>{point.y:.1f} mm</b></td></tr>', footerFormat: '</table>', shared: true, useHTML: true }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [" + serie + @"] }); </script>"; } }