Ejemplo n.º 1
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            PedidoBD bd = new PedidoBD();

            DateTime dataIni = DateTime.ParseExact(txtInicial.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime dataFim = DateTime.ParseExact(txtFinal.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            DataSet ds = bd.SelectAllByDATAS(dataIni, dataFim);

            if (dataFim < dataIni)
            {
                txtMensagem.Text = "Data final é menor que Data inicial.";
                txtInicial.Text  = "";
                txtFinal.Text    = "";
                txtInicial.Focus();
            }
            else
            {
                txtMensagem.Text = "";
                string dados = "";
                //varre linhas do dataset
                dados = dados + "['Data do pedido', 'Quantidade de Pedidos'],";

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    dados = dados + "['" + Convert.ToDateTime(dr["datapedido"]).ToShortDateString() + "', " + Convert.ToInt32(dr["quantidade"]) + "],";
                }

                if (dados == "['Data do pedido', 'Quantidade de Pedidos'],")
                {
                    txtMensagem.Text = "Não existem pedidos nesse intervalo de busca, tente uma nova consulta";
                    txtInicial.Text  = "";
                    txtFinal.Text    = "";
                    txtInicial.Focus();
                }
                else
                {
                    txtMensagem.Text = "";
                    GerarGrafico(dados);
                }
            }
        }