public void TesteMinutos() { var vaga = dao.GetEstacionamentoByID("12W"); var vaga2 = dao.GetEstacionamentoByID("ASD"); //var diasDouble = (hoje - diaEntrada).TotalDays; //Console.WriteLine(gera.diferencaMinutos(DateTime.Now, vaga.dt_hr_entrada)); //Console.WriteLine(gera.diferencaDias(DateTime.Now, vaga2.dt_hr_entrada)); Console.WriteLine((DateTime.Now - vaga2.dt_hr_entrada).TotalDays); }
public void diferencaDiasTest() { EstacionamentoDAOImpl ed = new EstacionamentoDAOImpl(); GeradorDeDataTM clock = new GeradorDeDataTM(); var ticket = ed.GetEstacionamentoByID("ASD"); Console.WriteLine(ticket.dt_hr_entrada); //int dias = clock.diferencaDias(DateTime.Now, ticket.dt_hr_entrada); //Console.WriteLine(dias); }
public void alteraPrecoPagar(string cod, double valor) { estDAO.modificarValorAPagar(estDAO.GetEstacionamentoByID(cod), valor); }
public Estacionamento getVagaPeloTicket(string cod) { var vaga = estDAO.GetEstacionamentoByID(cod); return(vaga); }
public int liberaSaida(string cod) { if (estcfg.aberto() == false) { return(5); } if (estcfg.codExiste(cod) == false) { return(0); } var ticket = est.GetEstacionamentoByID(cod); if (im.temAtivado() == true) { var motivo = im.motivo(); est.liberacaoEspecial(ticket, motivo); est.liberaTicket(ticket); est.modificarValorAPagar(ticket, 0.0); est.mudarHoraDeSaida(ticket, DateTime.Now); return(-1); } if (est.GetEstacionamentoByID(cod).CodEspecial != null) { //if(ticket.dt_hr_saida != ) if (ticket.Liberado == true) { est.mudarHoraDeSaida(ticket, DateTime.ParseExact(datador.now(), "MM-dd-yyyy HH:mm:ss", new CultureInfo("en-US"))); return(1); } else { return(3); } } else if (calc.checaCortesia(cod) == false) { if (ticket.Liberado == true) { est.mudarHoraDeSaida(ticket, DateTime.ParseExact(datador.now(), "MM-dd-yyyy HH:mm:ss", new CultureInfo("en-US"))); return(1); } else if (ticket.Liberado == false) { return(3); } } else { double valor = 0.0; string motivo = "Cortesia"; est.modificarValorAPagar(ticket, valor); est.liberacaoEspecial(ticket, motivo); est.mudarHoraDeSaida(ticket, DateTime.ParseExact(datador.now(), "MM-dd-yyyy HH:mm:ss", new CultureInfo("en-US"))); est.liberaTicket(ticket); return(2); } return(4); }