public Ticket Buscar(string codTicket) { Ticket ticket = new Ticket(); using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "select CODTICKET, DATAHORAENTRADA, CARTAOVALIDADO, TOLERANCIASAIDA, CODPRECO, CODESTACIONAMENTO FROM TICKET WHERE CODTICKET = :CODTICKET"; c.Parameters.Add("CODTICKET", OracleType.Int32).Value = codTicket; using (OracleDataReader leitor = c.ExecuteReader()) { if (leitor.HasRows) { leitor.Read(); int bd_codTicket = leitor.GetInt32(0); DateTime bd_dataHoraEntrada = leitor.GetDateTime(1); char bd_cartaoValidado = Char.Parse(leitor.GetString(2)); DateTime bd_toleranciaSaida = leitor.GetDateTime(3); int bd_codPreco = leitor.GetInt32(4); int bd_codEstacionamento = leitor.GetInt32(5); ticket = new Ticket(bd_codTicket, bd_dataHoraEntrada, bd_cartaoValidado, bd_toleranciaSaida, bd_codPreco, bd_codEstacionamento); } } } return ticket; }
private void cmdSair_Click(object sender, EventArgs e) { int contex = 0; int contFat = 0; for (int i = 0; i < validar.ObterTodos().Count; i++) { if (validar.ObterTodos()[i].CodTicket.ToString() == txtCodigoTicket.Text) { contex++; if(DateTime.Now <= validar.ObterTodos()[i].ToleranciaSaida) { MessageBox.Show("Volte Sempre."); txtCodigoTicket.Clear(); } else { FaturamentoDAO faturamento = new FaturamentoDAO(); for (int j = 0; j < faturamento.BuscarTodos().Count; j++) { if (faturamento.BuscarTodos()[j].CodTicket == Convert.ToInt32(txtCodigoTicket.Text)) { contFat++; Ticket alterar = new Ticket(); alterar = validar.ObterTodos()[i]; alterar.CartaoValidado = 'M'; validar.Atualizar(alterar); j = faturamento.BuscarTodos().Count; MessageBox.Show("Tolerancia Exedida. Volte ao caixa"); txtCodigoTicket.Clear(); } } if (contFat==0) { MessageBox.Show("Favor dirigir-se ao caixa."); txtCodigoTicket.Clear(); return; } } } } if (contex == 0 && contFat == 0) { MessageBox.Show("Código inválido."); txtCodigoTicket.Clear(); return; } }
public bool Atualizar(Ticket objeto) { using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "update TICKET set DATAHORAENTRADA = :DATAHORAENTRADA, CARTAOVALIDADO = :CARTAOVALIDADO, TOLERANCIASAIDA = :TOLERANCIASAIDA, CODPRECO = :CODPRECO, CODESTACIONAMENTO = :CODESTACIONAMENTO WHERE CODTICKET = :CODTICKET"; c.Parameters.Add(":DATAHORAENTRADA", OracleType.DateTime).Value = objeto.DataHoraEntrada; c.Parameters.Add(":CARTAOVALIDADO", OracleType.Char).Value = objeto.CartaoValidado; c.Parameters.Add(":TOLERANCIASAIDA", OracleType.DateTime).Value = objeto.ToleranciaSaida; c.Parameters.Add(":CODPRECO",OracleType.Int32).Value = objeto.CodPreco; c.Parameters.Add(":CODESTACIONAMENTO",OracleType.Int32).Value = objeto.CodEstacionamento; c.Parameters.Add(":CODTICKET",OracleType.Int32).Value = objeto.CodTicket; c.ExecuteNonQuery(); return true; } return false; }
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); } }
public Collection<Ticket> ObterTodos() { Collection<Ticket> todosTicket = new Collection<Ticket>(); Ticket ticket = null; using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "select * FROM TICKET order by CODTICKET"; using (OracleDataReader leitor = c.ExecuteReader()) { int bd_codTicket = 0; DateTime bd_dataHoraEntrada = new DateTime(); char bd_cartaoValidado = ' '; DateTime bd_toleranciaSaida = new DateTime(); int bd_codPreco = 0; int bd_codEstacionamento = 0; while (leitor.Read()) { try { bd_codTicket = leitor.GetInt32(0); bd_dataHoraEntrada = leitor.GetDateTime(1); bd_cartaoValidado = Char.Parse(leitor.GetString(2)); bd_toleranciaSaida = leitor.GetDateTime(3); bd_codPreco = leitor.GetInt32(4); bd_codEstacionamento = leitor.GetInt32(5); } catch (InvalidCastException e) { } ticket = new Ticket(bd_codTicket, bd_dataHoraEntrada, bd_cartaoValidado, bd_toleranciaSaida, bd_codPreco, bd_codEstacionamento); todosTicket.Add(ticket); } } } return todosTicket; }
public void Gravar(Ticket t) { //Inserir(t); }
public bool Excluir(Ticket objeto) { using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "delete from userdba.Ticket WHERE codTicket = :codTicket"; c.Parameters.Add("@codTicket", OracleType.Int32).Value = objeto.CodTicket; if (c.ExecuteNonQuery() > 0) { return true; } } return false; }