package dao;
import domain.Carro;
import domain.GrupoCarro;
import domain.Locacao;
import java.sql.SQLException;
import java.util.Vector;
import util.Conexao;
import util.ConexaoException;
import util.MinhaException;
public interface CarroDao {
public Carro selecionarCarro(int codGrupoCar) throws MinhaException, SQLException, ConexaoException;
public int obterCodCarro(int codLocacao) throws MinhaException, SQLException, ConexaoException;
public void inserirCarro (Carro carro) throws MinhaException, SQLException, ConexaoException;
public Carro selecionarCarro(Locacao loca) throws MinhaException, SQLException, ConexaoException;
public void removerCarro (Carro carro) throws MinhaException, SQLException, ConexaoException;
public void alterarCarro (Carro carro) throws MinhaException, SQLException, ConexaoException;
public Vector<Carro> selecionarTodosCarros () throws MinhaException, SQLException, ConexaoException;
public void alterarKMDisponibilidade(Vector linha) throws SQLException, ConexaoException;
public Vector<Carro> selecionarCarrosPorGrupo(GrupoCarro grupoCarro) throws MinhaException, SQLException, ConexaoException;
public void mudarDisponibilidade(Conexao connection, Carro carro) throws SQLException;
}