Ejemplo n.º 1
0
        // 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;

                }

            }
        }
Ejemplo n.º 2
0
        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);
            }
        }