public TabelaPrecoRN() { dao = new TabelaPrecoDAO(); }
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(); } } } } } } }