package br.com.bbsys.control.campeonato.Inscrito;
import java.sql.ResultSet;
import java.util.ArrayList;
import br.com.bbsys.dao.campeonato.Inscrito.JuizBateria_dao;
import br.com.bbsys.model.campeonato.Inscrito.JuizBateria_model;
import br.com.bbsys.model.usuario.Juiz_model;
public class JuizBateriaController {
/**
* Funcao para carregar um obj JuizBateria_model
* @param JuizBateria_model juizBateriaModel
* @return JuizBateria_model juizBateriaModel
* */
public JuizBateria_model carregar(JuizBateria_model juizBateriaModel){
JuizBateria_model juizBateriaModelAux = null;
try {
JuizBateria_dao juizBateriaDao = new JuizBateria_dao();
juizBateriaModelAux = juizBateriaDao.carregar(juizBateriaModel);
return juizBateriaModelAux;
} catch (Exception e) {
return null;
}
}
/**
* Funcao para carregar um obj JuizBateria_model
* @param ArrayList<Juiz_model> listaJuizInscritoModel
* @return ArrayList<JuizBateria_model> listaJuizInscritoBateriaModel
* */
public ArrayList<JuizBateria_model> carregarListaJuizInscrito( ArrayList<Juiz_model> listaJuizInscritoModel){
ArrayList<JuizBateria_model> listaJuizInscritoBateriaModel = null;
JuizBateria_dao juizBateriaDao = null;
JuizBateria_model juizBateriaModelAux = null;
try {
listaJuizInscritoBateriaModel = new ArrayList<JuizBateria_model>();
for(Juiz_model juizModelAux : listaJuizInscritoModel){
juizBateriaModelAux = new JuizBateria_model();
juizBateriaModelAux.setJuizModel(juizModelAux);
//carrego o juizInscritoBAteria
juizBateriaDao = new JuizBateria_dao();
juizBateriaModelAux = juizBateriaDao.carregarJuizInscrito(juizBateriaModelAux);
//gravo na lista
listaJuizInscritoBateriaModel.add(juizBateriaModelAux);
}
return listaJuizInscritoBateriaModel;
} catch (Exception e) {
return null;
}
}
/**
* Funcao que carrega uma lista de atletaDisputaModel apartir de um obj ResultSet
* @param ResultSet res
* @return JuizBateria_model juizBateriaModel
**/
public JuizBateria_model carregarJuizBateria( ResultSet res ){
//Inicio os objetos que ser�o utilizados para este metodo
JuizBateria_model juizBateriaModel = null;
Juiz_model juizModel = null;
try{
while(res.next()){
//obj JuizBateria_model();
juizBateriaModel = new JuizBateria_model();
juizBateriaModel.setIdinscricaojuiz(res.getInt("jb.idinscricaojuiz"));
juizBateriaModel.setIdjuizbateria(res.getInt("jb.idjuizbateria"));
//obj Juiz_model()
juizModel = new Juiz_model();
juizModel.setId(res.getInt("u.idusuario"));
juizModel.setNome(res.getString("u.nome"));
juizModel.setIdjuiz(res.getInt("j.idjuiz"));
juizBateriaModel.setJuizModel(juizModel);
}
return juizBateriaModel;
}catch (Exception e) {
return null;
}
}
/**
* Funcao que carrega uma lista de juizBateriaModel apartir de um obj ResultSet
* @param ResultSet res
* @return JuizBateria_model juizBateriaModel
**/
public JuizBateria_model carregarJuizInscritoResultSet( ResultSet res ){
//Inicio os objetos que ser�o utilizados para este metodo
JuizBateria_model juizBateriaModel = null;
Juiz_model juizModel = null;
try{
while(res.next()){
//obj JuizBateria_model();
juizBateriaModel = new JuizBateria_model();
juizBateriaModel.setIdinscricaojuiz(res.getInt("ij.idinscricaojuiz"));
//obj Juiz_model()
juizModel = new Juiz_model();
juizModel.setId(res.getInt("u.idusuario"));
juizModel.setNome(res.getString("u.nome"));
juizModel.setIdjuiz(res.getInt("j.idjuiz"));
juizBateriaModel.setJuizModel(juizModel);
}
return juizBateriaModel;
}catch (Exception e) {
return null;
}
}
/**
* Funcao para persistir um JuizBateria
* @param JuizBateria_model juizBateriaModel
* @return boolean
* */
public boolean salvarJuizBateria( JuizBateria_model juizBateriaModel ){
//Inicio as variaveis que ser�o utilizados para este metodo
boolean resultado = false;
//AtletaDisputa_model atletaDisputaModelAux = null;
try{
JuizBateria_dao juizBateriaDao = new JuizBateria_dao();
//salvo o atleta que vai disputar a bateria bateria
resultado = juizBateriaDao.salvarJuizBateria(juizBateriaModel);
}catch (Exception e) {
return false;
}
return resultado;
}
}