Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #5
0
        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);
        }