コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }
コード例 #3
0
    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>";
        }
    }