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; }