public void carregaGarcon()
        {
            int[] dias = new int[DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)];
            for (int i = 0; i < dias.Length; i++)
                dias[i] = i + 1;
            string[] mes = { "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" };
            int[] ano = new int[(DateTime.Now.Year - 2012) + 1];
            for (int i = 0; i < ano.Length; i++)
                ano[i] = 2012 + i;

            cbGarconDia.DataSource = dias;
            cbGarconMes.DataSource = mes;
            cbGarconAno.DataSource = ano;

            cbGarconDia.SelectedIndex = DateTime.Now.Day - 1;
            cbGarconMes.SelectedIndex = DateTime.Now.Month - 1;
            cbGarconAno.SelectedIndex = DateTime.Now.Year - 2012;

            cbGarconData.SelectedIndex = 0;
            cbGarcon.DataSource = new BancoRelatorio().garcons();
            cbGarconTipo.DataSource = new BancoRelatorio().categorias();
            string[] parse = new BancoRelatorio().ambientes();
            string[] todos = new string[parse.Length + 1];
            todos[0] = "Todos";
            for (int i = 0; i < parse.Length; i++)
                todos[i + 1] = parse[i];
            cbGarconAmbiente.DataSource = todos;//
            cbGarcon.SelectedIndex = 0;
            cbGarconTipo.SelectedIndex = 0;
            cbGarconAmbiente.SelectedIndex = 0;
            cbOrdenarGarcon.SelectedIndex = 0;
        }
        private void btLeituraX_Click(object sender, EventArgs e)
        {
            string data = cbDiaX.SelectedItem + "/" + (cbMesX.SelectedIndex+1) + "/" + cbAnoX.SelectedItem;

            DataTable tabela = new BancoRelatorio().consultaLeituraX(data);

            LeituraX lx = new LeituraX();
            lx.dataLeitura = data;
            for (int i = 0; i < tabela.Rows.Count; i++ )
            {

                lx.addItem(
                    tabela.Rows[i].ItemArray.GetValue(0).ToString(),
                    Convert.ToInt16(  tabela.Rows[i].ItemArray.GetValue(1) ),
                    Convert.ToInt16(  tabela.Rows[i].ItemArray.GetValue(2) ),
                    Convert.ToDouble(  tabela.Rows[i].ItemArray.GetValue(3).ToString().Replace('.',',') ),
                    tabela.Rows[i].ItemArray.GetValue(4).ToString());
            }
            lx.imprimir();
        }
        private void btConsultarProduto_Click(object sender, EventArgs e)
        {
            string[] data = new string[cbProdutoData.SelectedIndex + 1];

            if (data.Length == 1)
            {
                data[0] = cbProdutoDia.SelectedItem + "/" + (cbProdutoMes.SelectedIndex + 1) + "/" + cbProdutoAno.SelectedItem;
            }
            else
            {
                data[0] = dtpProdutoUm.Value.ToShortDateString();
                data[1] = dtpProdutoDois.Value.ToShortDateString();
            }
            DataTable tabela;
            try
            {
               tabela = new BancoRelatorio().consultaProdutoGeral(data, rbProdutValor.Checked,
                    cbProdutTipo.SelectedIndex != 0, new BancoConsulta().cod_tipoPeloNome(cbProdutTipo.SelectedItem.ToString()),
                    cbFiltroProduto.SelectedIndex != 0, new Banco().codTamanho(cbFiltroProduto.SelectedItem.ToString()),
                    cbProduto.SelectedIndex != 0, new Banco().codigoProduto(cbProduto.SelectedItem.ToString()));
            }
            catch
            {
                tabela = new BancoRelatorio().consultaProdutoGeral(data, rbProdutValor.Checked,
                    cbProdutTipo.SelectedIndex != 0, new BancoConsulta().cod_tipoPeloNome(cbProdutTipo.SelectedItem.ToString()),
                    false, 1,
                    false, 1);
            }
            carregarListView(tabela);
            if (rbProdutValor.Checked)
                lValor.Text = somarValores(tabela,6);
            else lValor.Text = "";

            retorno = tabela;
        }
        private void btConsultarVenda_Click(object sender, EventArgs e)
        {
            if (cbVendaTipo.SelectedIndex == 1 || cbVendaTipo.SelectedIndex == 0)
            {
                string[] data = new string[cbVendaData.SelectedIndex + 1];
                if (data.Length == 1)
                    data[0] = cbVendaDia.Text + "/" + (cbVendaMes.SelectedIndex + 1) + "/" + cbVendaAno.SelectedItem;
                else
                {
                    data[0] = dtpVendaUm.Value.ToShortDateString();
                    data[1] = dtpVendaDois.Value.ToShortDateString();
                }
                DataTable tabela = new BancoRelatorio().consultaVendaGeral(data, cbOrdenarVenda.SelectedIndex, gbSubFiltro.Visible, cbFiltroVenda.SelectedIndex, cbItem.SelectedIndex, rbVendaCres.Checked, cbVendaTipo.SelectedIndex == 1);
                carregarListView(tabela);
                lValor.Text = somarValores(tabela, 7);

                retorno = tabela;
            }
            else
            {
                if (tbVendaID.Text.Length > 0)
                {
                    DataTable tabel = new BancoRelatorio().consultaPorIDVenda(tbVendaID.Text);

                    carregarListView(tabel);
                }
            }
        }
        //---
        private void btConsultarGarcon_Click(object sender, EventArgs e)
        {
            string[] data = new string[cbGarconData.SelectedIndex + 1];

            if (data.Length == 1)
            {
                data[0] = cbGarconDia.SelectedItem + "/" + (cbGarconMes.SelectedIndex + 1) + "/" + cbGarconAno.SelectedItem;
            }
            else
            {
                data[0] = dtpGarconUm.Value.ToShortDateString();
                data[1] = dtpGarconDois.Value.ToShortDateString();
            }
            DataTable tabela = new BancoRelatorio().consultaGarconGeral
                (cbGarconData.SelectedIndex == 2
                , data
                , cbGarcon.SelectedIndex != 0
                , cbGarcon.SelectedItem.ToString()
                , cbGarconAmbiente.SelectedIndex != 0
                , cbGarconAmbiente.SelectedItem.ToString()
                , cbGarconTipo.SelectedIndex != 0
                , cbGarconTipo.SelectedItem.ToString()
                , cbOrdenarGarcon.SelectedIndex
                , rbGarconCres.Checked);
            retorno = tabela;
            carregarListView(tabela);
            lValor.Text = somarValoresGarcon(tabela,12);
        }