private bool ItemSelecionado() { if (dataGridViewVendaPeriodo.SelectedRows.Count > 0) { GridViewVendaPeriodo gridViewVendaPeriodo = (dataGridViewVendaPeriodo.SelectedRows[0].DataBoundItem as GridViewVendaPeriodo); infoVenda = negociosVenda.ConsultarVendaId(gridViewVendaPeriodo.ID); return(true); } else { FormMessage.ShowMessegeWarning("Selecione uma venda!"); return(false); } }
private void PreencherListaThread() { buttonCancelar.Enabled = true; buttonAbrir.Enabled = true; dataIni = dateTimePickerIni.Value.Date; dataFim = dateTimePickerFinal.Value.Date; if (radioButtonConcluida.Checked) { radio = 1; } else if (radioButtonCancelada.Checked) { radio = 2; } else if (radioButtonAberta.Checked) { radio = 3; } combo = comboBoxTurno.SelectedIndex; gridViewVendaPeriodoColecao = new GridViewVendaPeriodoColecao(); pictureBoxLoad.Visible = true; thread = new Thread(PreencherLista); form1.ExecutarThread(thread); this.Activate(); labelValorDinheiro.Text = totaldinheiro.ToString("C"); labelValorDebito.Text = totaldebito.ToString("C"); labelValorCredito.Text = totalcredito.ToString("C"); labelValorCheque.Text = totalcheque.ToString("C"); labelValorDeposito.Text = totaldeposito.ToString("C"); labelValorOutras.Text = totaloutras.ToString("C"); labelValorTotal.Text = total.ToString("C"); if (colecaoVenda == null) { GridViewVendaPeriodo gridViewVendaPeriodo = new GridViewVendaPeriodo { Cheque = 0, Cliente = "Nenhuma venda realizada neste período!", Credito = 0, Debito = 0, Deposito = 0, Dinheiro = 0, ID = 0, Outras = 0, Total = 0, Turno = 0 }; gridViewVendaPeriodoColecao = new GridViewVendaPeriodoColecao { gridViewVendaPeriodo }; buttonCancelar.Enabled = false; buttonAbrir.Enabled = false; } dataGridViewVendaPeriodo.DataSource = null; dataGridViewVendaPeriodo.DataSource = gridViewVendaPeriodoColecao; }
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; }