// implementar o buscar que mostra uma tabela de opções //obter todos public List<Faturamento> BuscarTodos() { List<Faturamento> todosFaturamento = new List<Faturamento>(); using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "select * from FATURAMENTO"; using (OracleDataReader leitor = c.ExecuteReader()) { while (leitor.Read()) { int bd_cod_faturamento = leitor.GetInt32(0); DateTime bd_data_faturamento = leitor.GetDateTime(1); float bd_valor_pago = leitor.GetFloat(2); int bd_cod_status = leitor.GetInt32(3); int bd_cod_forma_pagamento = leitor.GetInt32(4); int bd_cod_ticket = leitor.GetInt32(5); int bd_codMensalista = leitor.GetInt32(6); Faturamento faturamento = new Faturamento(bd_cod_faturamento, bd_data_faturamento, bd_valor_pago, bd_cod_status, bd_cod_forma_pagamento, bd_cod_ticket, bd_codMensalista); todosFaturamento.Add(faturamento); } return todosFaturamento; } } }
private void cmdValidar_Click(object sender, EventArgs e) { TicketDAO chama = new TicketDAO(); Ticket altera = null; char cartaoValidado = 'S'; altera = new Ticket(chama.Buscar(txtCodigo.Text).CodTicket, chama.Buscar(txtCodigo.Text).DataHoraEntrada, cartaoValidado, DateTime.Parse(txtTolerancia.Text), 1, chama.Buscar(txtCodigo.Text).CodEstacionamento); try { chama.Atualizar(altera); MessageBox.Show("Ticket validado com sucesso"); CarregarGridView(); //FATURAMENTO DE TICKET PAGO Faturamento pago = null; if (altera.CartaoValidado == 'M') { pago = new Faturamento(0, DateTime.Now, float.Parse(txtMulta.Text), 1, 1, int.Parse(txtCodigo.Text), 0); } else { pago = new Faturamento(0, DateTime.Now, float.Parse(txtTotal.Text), 1, 1, int.Parse(txtCodigo.Text), 0); } FaturamentoDAO gerar = new FaturamentoDAO(); try { gerar.GerarFaturamento(pago); MessageBox.Show("Faturamento gerado"); LimparCampos(); } catch (Exception ww) { MessageBox.Show(ww.Message); } } catch (Exception ee) { MessageBox.Show("Não foi possível validar o ticket", ee.Message); } }