package br.com.bbsys.control.campeonato.Julgamento; import java.sql.ResultSet; import br.com.bbsys.dao.campeonato.Julgamento.Onda_dao; import br.com.bbsys.model.campeonato.Inscrito.AtletaDisputa_model; import br.com.bbsys.model.campeonato.Julgamento.Onda_model; public class OndaController { /** * Funcao para cadastro de ondas que um atleta surfou * @param Onda_model ondaModel * @return Onda_model ondaModel * */ public Onda_model cadastrarOnda (Onda_model ondaModel){ Onda_model ondaModelAux = null; try{ Onda_dao ondaDao = new Onda_dao(); ondaModelAux = ondaDao.cadastrarOnda(ondaModel); return ondaModelAux; }catch (Exception e) { e.getMessage(); return null; } } /** * Funcao que carrega a ultima onda surfada por um atleta * @param Onda_model ondaModel * @return Onda_model ondaModel * */ public Onda_model carregarUltimaOnda( Onda_model ondaModel, String tipoOrdem ){ Onda_model ondaModelAux = null; try{ Onda_dao ondaDao = new Onda_dao(); ondaModelAux = ondaDao.carregarUltimaOnda(ondaModel,tipoOrdem); return ondaModelAux; }catch (Exception e) { e.getMessage(); return null; } } /** * Funcao que seta a instancia de Onda_model apartir de um obj ResultSet * @param ResultSet res * @return Onda_model ondaModel * */ public static Onda_model carregarOndaResultSet( ResultSet res ){ //Inicio os objetos que ser�o utilizados para este metodo Onda_model ondaModel = new Onda_model(); AtletaDisputa_model atletaDisputaModel = null; try{ while(res.next()){ //obj onda ondaModel.setIdonda(res.getInt("idondas")); ondaModel.setOrdem(res.getInt("ordem")); ondaModel.setNotaParcial(res.getDouble("notafinal")); ondaModel.setDataCadastro(res.getDate("dataCadastro")); //obj atleta disputa atletaDisputaModel = new AtletaDisputa_model(); atletaDisputaModel.setIdatletadisputa(res.getInt("idatletadisputa")); ondaModel.setAtletaDisputaModel(atletaDisputaModel); } return ondaModel; }catch (Exception e) { return null; } } /** * Funcao que edita uma notaFinal de uma onda apartir de uma instancia * @param Onda_model ondaModel * @return boolean * */ public static boolean editarNotaFinal(Onda_model ondaModel){ try { boolean resultado = Onda_dao.editarNotaFinal(ondaModel); return resultado; } catch (Exception e) { return false; } } }