public FormaPagamentoPorVendaColecao ConsultarFormaPagamentoPorVenda(int idvenda)
        {
            if (accessDbMySql.Conectar(EmpConexao))
            {
                accessDbMySql.AddParametrosMySql("@idvenda", idvenda);
                DataTable dataTable = accessDbMySql.dataTableMySql("spConsultarFormaPagamentoIdVenda");

                if (dataTable != null)
                {
                    FormaPagamentoPorVendaColecao colecao = new FormaPagamentoPorVendaColecao();

                    foreach (DataRow row in dataTable.Rows)
                    {
                        FormaPagamentoPorVendaInfo forma = new FormaPagamentoPorVendaInfo
                        {
                            formpagdescricao = Convert.ToString(row["formpagdescricao"]),
                            pagdetalhesvalor = Convert.ToDecimal(row["pagdetalhesvalor"])
                        };

                        colecao.Add(forma);
                    }

                    return(colecao);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        private void PreencherLista()
        {
            if (radio == 1)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 2);
            }
            else if (radio == 2)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 3);
            }
            else if (radio == 3)
            {
                colecaoVenda = negociosVenda.ConsultarVendaPeriodo(dataIni, dataFim, 1);
            }
            ;


            if (colecaoVenda != null)
            {
                foreach (VendaInfo venda in colecaoVenda)
                {
                    decimal dinheiro = 0;
                    decimal debito   = 0;
                    decimal credito  = 0;
                    decimal cheque   = 0;
                    decimal deposito = 0;
                    decimal outras   = 0;

                    FormaPagamentoPorVendaColecao forma = negociosVenda.ConsultarFormaPagamentoPorVenda(venda.venid);

                    foreach (FormaPagamentoPorVendaInfo pag in forma)
                    {
                        switch (pag.formpagdescricao)
                        {
                        case "DINHEIRO":
                            dinheiro = pag.pagdetalhesvalor;
                            break;

                        case "CARTAO DE DEBITO":
                            debito = pag.pagdetalhesvalor;
                            break;

                        case "CARTAO DE CREDITO":
                            credito = pag.pagdetalhesvalor;
                            break;

                        case "CHEQUE":
                            cheque = pag.pagdetalhesvalor;
                            break;

                        case "DEPOSITO BANCARIO":
                            deposito = pag.pagdetalhesvalor;
                            break;

                        default:
                            outras = pag.pagdetalhesvalor;
                            break;
                        }
                    }

                    negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                    infoPessoa    = negocioPessoa.ConsultarPessoaId(venda.venidcliente);

                    CaixaTurnoInfo turno = negociosCaixa.ConsultarCaixaTurnoId(venda.venidturno);


                    GridViewVendaPeriodo gridViewVendaPeriodo = new GridViewVendaPeriodo
                    {
                        Cheque   = cheque,
                        Cliente  = infoPessoa.Nome,
                        Credito  = credito,
                        Data     = venda.vendata,
                        Debito   = debito,
                        Deposito = deposito,
                        Dinheiro = dinheiro,
                        ID       = venda.venid,
                        Outras   = outras,
                        Total    = venda.venvalor,
                        Turno    = turno.caixaturnonum
                    };

                    switch (combo)
                    {
                    case 1:
                        if (turno.caixaturnonum == 1)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    case 2:
                        if (turno.caixaturnonum == 2)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    case 3:
                        if (turno.caixaturnonum == 3)
                        {
                            gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        }
                        break;

                    default:
                        gridViewVendaPeriodoColecao.Add(gridViewVendaPeriodo);
                        break;
                    }
                }


                foreach (GridViewVendaPeriodo periodo in gridViewVendaPeriodoColecao)
                {
                    totaldinheiro += periodo.Dinheiro;
                    totaldebito   += periodo.Debito;
                    totalcredito  += periodo.Credito;
                    totalcheque   += periodo.Cheque;
                    totaldeposito += periodo.Deposito;
                    totaloutras   += periodo.Outras;
                    total         += periodo.Total;
                }
            }
            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }