package br.com.bbsys.control.campeonato; import java.sql.ResultSet; import java.util.ArrayList; import br.com.bbsys.dao.campeonato.Campeonato_dao; import br.com.bbsys.model.campeonato.CampeonatoEtapa_model; import br.com.bbsys.model.campeonato.Campeonato_model; public class CampeonatoController { public boolean cadastrarCampeonato (Campeonato_model campeonatoModel){ boolean resultado = false; try{ Campeonato_dao campeonatoDao = new Campeonato_dao(); resultado = campeonatoDao.cadastrarCampeonato(campeonatoModel); return resultado; }catch (Exception e) { e.getMessage(); return false; } } public static ArrayList<Campeonato_model> relatorioCampeonato(){ ArrayList<Campeonato_model> listaCampeonato = null; listaCampeonato = Campeonato_dao.relatorioCampeonato(); return listaCampeonato; } public static ArrayList<Campeonato_model> listar(Campeonato_model campeonatoModel, String ordenar){ ArrayList<Campeonato_model> listaCampeonato = null; listaCampeonato = Campeonato_dao.listar(campeonatoModel, ordenar); return listaCampeonato; } /* public static ArrayList<Atleta_model> relatorioCampeonato(){ ArrayList<Atleta_model> listaAtletaCampeonato = null; listaAtletaCampeonato = Campeonato_dao.relatorioCampeonato(); return listaCampeonato; }*/ /** * Funcao que carrega um Campeonato_model apartir da instancia atual * @param Campeonato_model campeonatoModel * @return Campeonato_model campeonatoModel * */ public Campeonato_model carregar( Campeonato_model campeonatoModel ){ //Inicio os objetos que ser�o utilizados para este metodo Campeonato_model campeonatoModelAux = null; Campeonato_dao campeonatoDao = new Campeonato_dao(); campeonatoModelAux = campeonatoDao.carregar(campeonatoModel); return campeonatoModelAux; } /** * Funcao que carrega um campeonato inteiro apartir da instancia atual de Campeonato_model * @param Campeonato_model campeonatoModel * @return Campeonato_model campeonatoModel * */ public Campeonato_model carregarCampeonatoInteiro ( Campeonato_model campeonatoModel ){ //Inicio os objetos que ser�o utilizados para este metodo Campeonato_model campeonatoModelAux = null; Campeonato_dao campeonatoDao = new Campeonato_dao(); campeonatoModelAux = campeonatoDao.carregarCampeonatoInteiro(campeonatoModel); return campeonatoModelAux; } /** * Funcao que seta a instancia de campeonatoModel apartir de um obj ResultSet * @param ResultSet res * @return Campeonato_model campeonatoModel * */ public static Campeonato_model carregarResultSet( ResultSet res ){ //Inicio os objetos que ser�o utilizados para este metodo Campeonato_model campeonatoModel = new Campeonato_model(); try{ if( res.next() ){ campeonatoModel = new Campeonato_model(); campeonatoModel.setIdcampeonato(res.getInt("idcampeonato")); campeonatoModel.setNome(res.getString("nome")); campeonatoModel.setDataInicio(res.getDate("dataInicio")); campeonatoModel.setDataEncerramento(res.getDate("dataEncerramento")); campeonatoModel.setDataCadastro(res.getDate("dataCadastro")); } return campeonatoModel; }catch (Exception e) { return null; } } /** * Funcao que retorna um arrayList<Campeonato_model> apartir de um obj ResultSet * @param ResultSet res * @return ArrayList<Campeonato_model> * */ public static ArrayList<Campeonato_model> carregarListaResultSet( ResultSet res ){ //Inicio as variaveis que ser�o utilizados para este metodo ArrayList<Campeonato_model> listaCampeonato = null; Campeonato_model campeonatoModel = null; try{ listaCampeonato = new ArrayList<Campeonato_model>(); while(res.next()){ campeonatoModel = new Campeonato_model(); campeonatoModel.setIdcampeonato(res.getInt("idcampeonato")); campeonatoModel.setNome(res.getString("nome")); campeonatoModel.setDataInicio(res.getDate("dataInicio")); campeonatoModel.setDataEncerramento(res.getDate("dataEncerramento")); campeonatoModel.setDataCadastro(res.getDate("dataCadastro")); listaCampeonato.add(campeonatoModel); } return listaCampeonato; }catch (Exception e) { return null; } } /** * Funcao que edita um Campeonato_model apartir de uma instancia * @param Campeonato_model campeonatoModel * @return boolean * */ public boolean editar(Campeonato_model campeonatoModel){ //Inicio os objetos que ser�o utilizados para este metodo boolean result = false; Campeonato_dao campeonatoDao = new Campeonato_dao(); result = campeonatoDao.editar(campeonatoModel); return result; } /** * Funcao que carrega um campeonato inteiro com todas as etapas e baterias * @param Campeonato_model * return Campeonato_model * */ public Campeonato_model carregarCampeonatoInteiroResultSet( ResultSet res ){ //Inicio os objetos que ser�o utilizados para este metodo Campeonato_model campeonatoModel = null; CampeonatoEtapa_model campeonatoEtapaModel = null; CampeonatoEtapaController campeonatoEtapaControl = null; try{ if( res.next() ){ campeonatoModel = new Campeonato_model(); //campeonato campeonatoModel.setIdcampeonato(res.getInt("c.idcampeonato")); campeonatoModel.setNome(res.getString("c.nome")); campeonatoModel.setDataInicio(res.getDate("c.dataInicio")); campeonatoModel.setDataEncerramento(res.getDate("c.dataEncerramento")); campeonatoModel.setDataCadastro(res.getDate("c.dataCadastro")); //etapa campeonato lista campeonatoEtapaModel = new CampeonatoEtapa_model(); campeonatoEtapaModel.setIdcampeonato(res.getInt("c.idcampeonato")); campeonatoEtapaControl = new CampeonatoEtapaController(); campeonatoEtapaControl.carregarListaCampeonatoEtapaInteiro(campeonatoEtapaModel); } return campeonatoModel; }catch (Exception e) { return null; } } }