/// <summary>
        /// Retirar Veículo do Estacionamento
        /// </summary>
        public double SairVeiculo(int codigo)
        {
            try
            {
                if (!conexao.IsOpen)
                {
                    conexao.Open();
                }
                if (transacao == null)
                {
                    transacao = conexao.BeginTransaction();
                }

                DateTime dataEntrada = new EstacionamentoDao(conexao, transacao).BuscarDataEntradaVeiculo(codigo);
                DateTime dataSaida   = DateTime.Now;

                TimeSpan duracao = new TimeSpan(dataSaida.Ticks - dataEntrada.Ticks);

                new EstacionamentoDao(conexao, transacao).SairVeiculo(codigo);

                transacao.Commit();

                return(0);
            }
            catch (Exception ex)
            {
                transacao.Rollback();
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexao.IsOpen)
                {
                    conexao.Close();
                }
            }
        }
        /// <summary>
        /// Buscar Veículo no Estacionamento
        /// </summary>
        /// <returns></returns>
        public List <EstacionamentoModel> BuscarVeiculosEstacionados()
        {
            try
            {
                if (!conexao.IsOpen)
                {
                    conexao.Open();
                }

                List <EstacionamentoModel> veiculos = new EstacionamentoDao(conexao).BuscarVeiculosEstacionados();
                return(veiculos);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexao.IsOpen)
                {
                    conexao.Close();
                }
            }
        }