public Boolean ocupaVaga(Estacionamento est)
 {
     if (getVagasDisponiveis() <= 0)
     {
         return(false);
     }
     //se for igual gera outro codigo
     if (estDAO.Add(est) == false)
     {
         var novoCod = geradorCod.generateCode();
         est.ticket = novoCod;
         ocupaVaga(est);
         return(true);
     }
     estDAO.Add(est);
     return(true);
 }
        public void AddTest()
        {
            Estacionamento esTest = new Estacionamento {
                ticket = bcg.generateCode(), dt_hr_entrada = DateTime.Parse(tm.now(), new CultureInfo("en-US")), emitido_por = "teste", valor_pago = 0.0, liberacao_especial = "teste"
            };
            var logica = estdao.Add(esTest);

            Console.WriteLine(logica);
            Console.WriteLine(intercfg.getVagasDisponiveis());
            //Assert.Fail();
        }
        public void AddTest()
        {
            GeradorDeDataTM    tm     = new GeradorDeDataTM();
            BarCodeGeneratorTM bcg    = new BarCodeGeneratorTM();
            Estacionamento     esTest = new Estacionamento {
                ticket = bcg.generateCode(), dt_hr_entrada = DateTime.Parse(tm.now(), new CultureInfo("en-US")), dt_hr_saida = DateTime.Parse(tm.now(), new CultureInfo("en-US")), emitido_por = "teste", valor_pago = 0.0, liberacao_especial = "teste"
            };
            var logica = estdao.Add(esTest);

            Console.WriteLine(logica);
            //Assert.Fail();
        }