public class EstagioDAO {
public Estagio getEstagio(String pCodigoEstagio) {
Connection conexao = Conexao.getSqlConnection();
Estagio estagio = new Estagio();
try {
Statement statement = conexao.createStatement();
statement.executeQuery("SELECT * FROM estagio " +
"WHERE codigoEstagio = " + pCodigoEstagio);
ResultSet resultSet = statement.getResultSet();
while (resultSet.next()) {
Empresa empresa = new Empresa();
empresa.setCodigoEmpresa(resultSet.getInt("codigoEmpresa"));
empresa.setCodigoPessoa(resultSet.getInt("codigoEmpresa"));
empresa.setRazaosocial(resultSet.getString("nomeEmpresa"));
Estagiario estagiario = new Estagiario();
estagiario.setCodigoEstagiario(resultSet.getInt("codigoAluno"));
estagiario.setCodigoAluno(resultSet.getInt("codigoAluno"));
estagiario.setNome(resultSet.getString("nomeAluno"));
estagio = new Estagio();
estagio.setCodigoEstagio(resultSet.getInt("codigoEstagio"));
estagio.setDuracao(resultSet.getString("duracao"));
estagio.setObservacao(resultSet.getString("observacao"));
estagio.setData(Data.converteDataMysqlBr(resultSet.getString("data")));
estagio.setTempo(resultSet.getString("tempo"));
estagio.setTermino(resultSet.getString("termino"));
estagio.setEstagiario(estagiario);
estagio.setEmpresa(empresa);
}
resultSet.close();
statement.close();
} catch (Exception erro) {
JOptionPane.showMessageDialog(null, Strings.getMensagemErroRecuperacao("Estagio", erro.getMessage()), Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);