public class ContatoDAO {
public Contato getContato(String codigo) {
Connection conexao = Conexao.getSqlConnection();
Contato contato = new Contato();
try {
Statement statement = conexao.createStatement();
statement.executeQuery("SELECT * FROM contato " +
"WHERE codigoContato = " + codigo);
ResultSet resultSet = statement.getResultSet();
while (resultSet.next()) {
PessoaController pessoaCtrl = new PessoaController();
Pessoa pessoa = new Pessoa();
pessoa = pessoaCtrl.getPessoa(String.valueOf(resultSet.getInt("codigoPessoa")));
contato = new Contato();
contato.setCodigoContato(resultSet.getInt("codigoContato"));
contato.setHorario(resultSet.getString("horario"));
contato.setTermino(resultSet.getString("termino"));
contato.setData(Data.converteDataMysqlBr(resultSet.getString("data")));
contato.setAssunto(resultSet.getString("assunto"));
contato.setObjetivo(resultSet.getString("objetivo"));
contato.setCanalContato(resultSet.getString("canal"));
contato.setCategoria(resultSet.getString("categoria"));
contato.setPessoa(pessoa);
}
resultSet.close();
statement.close();
} catch (Exception erro) {
JOptionPane.showMessageDialog(null, Strings.getMensagemErroRecuperacao("Contato", erro.getMessage()), Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);