package br.com.bbsys.control.campeonato.Inscrito; import java.sql.ResultSet; import java.util.ArrayList; import br.com.bbsys.dao.campeonato.Inscrito.AtletaDisputa_dao; import br.com.bbsys.model.campeonato.Bateria_model; import br.com.bbsys.model.campeonato.Inscrito.AtletaDisputa_model; import br.com.bbsys.model.usuario.Atleta_model; public class AtletaDisputaController { /** * Funcao para persistir um atletaDisputa_model * @param AtletaDisputa_model atletaDisputaModel * @return boolean * */ public boolean salvarAtletaDisputa( AtletaDisputa_model atletaDisputaModel ){ //Inicio as variaveis que ser�o utilizados para este metodo boolean resultado = false; //AtletaDisputa_model atletaDisputaModelAux = null; try{ AtletaDisputa_dao atletaDisputaDao = new AtletaDisputa_dao(); //salvo o atleta que vai disputar a bateria bateria //bateriaModelAux = atletaDisputaDao.salvarAtletaDisputa(atletaDisputaModel); resultado = atletaDisputaDao.salvarAtletaDisputa(atletaDisputaModel); }catch (Exception e) { return false; } return resultado; } /** * Funcao para deletar um atletaDisputa_model * @param AtletaDisputa_model atletaDisputaModel * @return boolean * */ public Boolean deletarAtletaDisputa( AtletaDisputa_model atletaDisputaModel ){ //Inicio as variaveis que ser�o utilizados para este metodo boolean resultado = false; try{ AtletaDisputa_dao atletaDisputaDao = new AtletaDisputa_dao(); //salvo o atleta que vai disputar a bateria bateria resultado = atletaDisputaDao.deletarAtletaDisputa(atletaDisputaModel); }catch (Exception e) { return false; } return resultado; } /** * Funcao para deletar todos os atletas que estao diputando uma bateria * @param AtletaDisputa_model atletaDisputaModel * @return boolean * */ public Boolean deletarTodosAtletaDisputa( AtletaDisputa_model atletaDisputaModel ){ //Inicio as variaveis que ser�o utilizados para este metodo boolean resultado = false; try{ AtletaDisputa_dao atletaDisputaDao = new AtletaDisputa_dao(); //salvo o atleta que vai disputar a bateria bateria resultado = atletaDisputaDao.deletarAtletaDisputa(atletaDisputaModel); }catch (Exception e) { return false; } return resultado; } /** * Funcao que carrega uma lista de atletaDisputaModel apartir de um obj ResultSet * @param ResultSet res * @return Atleta_model atletaModel **/ public ArrayList<AtletaDisputa_model> carregarListaAtletaDisputa( ResultSet res ){ //Inicio os objetos que ser�o utilizados para este metodo ArrayList<AtletaDisputa_model> listaAtletaDisputaModel = null; AtletaDisputa_model atletaDisputaModel = null; Atleta_model atletaModel = null; Bateria_model bateriaModel = null; try{ listaAtletaDisputaModel = new ArrayList<AtletaDisputa_model>(); while(res.next()){ atletaDisputaModel = new AtletaDisputa_model(); //obj atletadisputa atletaDisputaModel.setIdatletadisputa(res.getInt("ad.idatletadisputa")); atletaDisputaModel.setCamisetacor(res.getString("ad.camisetaCor")); atletaDisputaModel.setDataCadastro(res.getDate("ad.dataCadastro")); //obj Atleta atletaModel = new Atleta_model(); atletaModel.setidatleta(res.getInt("ad.idatleta")); atletaModel.setNome(res.getString("u.nome")); atletaModel.setidatleta(res.getInt("ad.idatleta")); atletaDisputaModel.setAtletaModel(atletaModel); //obj bateria bateriaModel = new Bateria_model(); bateriaModel.setIdbateria(res.getInt("ad.idbateria")); atletaDisputaModel.setBateriaModel(bateriaModel); listaAtletaDisputaModel.add(atletaDisputaModel); } return listaAtletaDisputaModel; }catch (Exception e) { return null; } } /** * Funcao para listar os atletas que estao disputando uma bateria retorna um ArrayList<AtletaDisputa_model> * @param ResultSet res * @return Atleta_model atletaModel **/ public ArrayList<AtletaDisputa_model> listarAtletaDisputa( AtletaDisputa_model atletaDisputaModel ){ //Inicio os objetos que ser�o utilizados para este metodo ArrayList<AtletaDisputa_model> listaAtletaDisputaModel = null; String tipoOrdem = "ad.idatletadisputa"; try{ AtletaDisputa_dao atletaDisputaDao = new AtletaDisputa_dao(); listaAtletaDisputaModel = atletaDisputaDao.listarAtletaDisputa(atletaDisputaModel, tipoOrdem); return listaAtletaDisputaModel; }catch (Exception e) { return null; } } /** * Funcao que edita a nota do atleta na bateria * @param AtletaDisputa_model atletaDisputaModel * @return boolean * */ public static boolean editarNotaAtletaDisputa(AtletaDisputa_model atletaDisputaModel){ try { boolean resultado = AtletaDisputa_dao.editarNotaAtletaDisputa(atletaDisputaModel); return resultado; } catch (Exception e) { return false; } } }