/// <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(); } } }