package dao;
import domain.Cliente;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Vector;
import util.ConexaoException;
import util.MinhaException;
public interface ClienteDao {
public Vector<Cliente> selecionarCliente (String login) throws MinhaException, ConexaoException, SQLException;
public Cliente selecionarClientePorCpf(String cpf) throws MinhaException, ConexaoException, SQLException;
public void removerCliente(Cliente cliente) throws MinhaException, SQLException, ConexaoException;
public void alterarCliente(Cliente cliente) throws MinhaException, SQLException, ConexaoException;
public boolean inserirCliente (Cliente cliente) throws MinhaException, ConexaoException, SQLException;
/**
*
* @param codLocacao
* @return
* @throws MinhaException
* @throws ConexaoException
* @throws SQLException
*/
public Vector selecionarClientePelaLocacao(String codLocacao) throws MinhaException, ConexaoException, SQLException;
public Vector<Cliente> selecionarTodosClientes() throws MinhaException, SQLException, ConexaoException;
public Vector<Cliente> obterCodCliente(String nomeCliente) throws MinhaException, ConexaoException, SQLException;
}