示例#1
0
 public TabelaPrecoRN()
 {
     dao = new TabelaPrecoDAO();
 }
示例#2
0
        public void TotalApagarS()
        {
            for (int i = 0; i < dados.ObterTodos().Count; i++)
            {
                if (dados.ObterTodos()[i].CodTicket == Convert.ToInt64(txtCodigo.Text))
                {

                    if (dados.ObterTodos()[i].CartaoValidado == 'N')
                    {

                        DateTime horaAgora = DateTime.Now;

                        TimeSpan permanencia = horaAgora - dados.ObterTodos()[i].DataHoraEntrada;
                        txtPermanencia.Text = permanencia.ToString();

                        double min = permanencia.TotalMinutes;

                        TabelaPrecoDAO preco = new TabelaPrecoDAO();
                        txtTotal.Text = ((preco.Buscar("1").Valor / preco.Buscar("1").TempoMaximo) * min).ToString();
                    }
                    else
                    {
                        if (dados.ObterTodos()[i].CartaoValidado == 'M')
                        {

                            FaturamentoDAO faturamento = new FaturamentoDAO();

                            for (int j = 0; j < faturamento.BuscarTodos().Count(); j++)
                            {

                                if (faturamento.BuscarTodos()[j].CodTicket == Convert.ToInt32(txtCodigo.Text))
                                {
                                    Faturamento fat_result = faturamento.BuscarTodos()[j];

                                    TabelaPrecoDAO preco = new TabelaPrecoDAO();
                                    EstacionamentoDAO estacionamento = new EstacionamentoDAO();

                                    txtTotal.Text = faturamento.BuscarTodos()[j].ValorPago.ToString();
                                    txtTotal.Enabled = false;

                                    //buscar o preço padrão do estacionamento!!
                                    //descobrir o valor por minuto
                                    //multiplicar pelos minutos exedidos

                                    float valor = preco.Buscar("1").Valor;
                                    int tempo = preco.Buscar("1").TempoMaximo;

                                    float valor_minuto = valor / tempo;

                                    TimeSpan diferenca = DateTime.Now.Subtract(fat_result.DataFaturamento);
                                    txtMulta.Text = (valor_minuto * diferenca.TotalMinutes).ToString();

                                }

                            }

                        }

                    }

                }
            }
        }