* @throws ECARException
*/
public void efetuarCargaPeriodoExercicios() throws ECARException{
Dao dao = new Dao();
PeriodoExercicioDao perExeDao = new PeriodoExercicioDao(request);
PeriodoExercicioPerExe perExe = (PeriodoExercicioPerExe) perExeDao.buscar(PeriodoExercicioPerExe.class, Long.valueOf(2)); //2 � o 2008-2011
PoderDao poderDao = new PoderDao(request);
List<PoderPod> poderes = poderDao.listar(PoderPod.class, null);
for(PoderPod poder : poderes){
PoderPeriodoExercicioPodPerExePK compId = new PoderPeriodoExercicioPodPerExePK();
compId.setCodPerExe(perExe.getCodPerExe());
compId.setCodPod(poder.getCodPod());
PoderPeriodoExercicioPodPerExe podPerExe = new PoderPeriodoExercicioPodPerExe();
podPerExe.setCompId(compId);
podPerExe.setIndAtivoPodPerExe("S");
podPerExe.setPoderPod(poder);
podPerExe.setPeriodoExercicioPerExe(perExe);
dao.salvar(podPerExe);
}
OrgaoDao orgaoDao = new OrgaoDao(request);
List<OrgaoOrg> orgaos = orgaoDao.listar(OrgaoOrg.class, null);
for(OrgaoOrg orgao : orgaos){
OrgaoPeriodoExercicioOrgPerExePK compId = new OrgaoPeriodoExercicioOrgPerExePK();
compId.setCodPerExe(perExe.getCodPerExe());
compId.setCodOrg(orgao.getCodOrg());
OrgaoPeriodoExercicioOrgPerExe orgPerExe = new OrgaoPeriodoExercicioOrgPerExe();
orgPerExe.setCompId(compId);
orgPerExe.setIndAtivoOrgPerExe("S");
orgPerExe.setOrgaoOrg(orgao);
orgPerExe.setPeriodoExercicioPerExe(perExe);
dao.salvar(orgPerExe);
}
UnidadeOrcamentariaDao uoDao = new UnidadeOrcamentariaDao(request);
List<UnidadeOrcamentariaUO> uos = uoDao.listar(UnidadeOrcamentariaUO.class, null);
for(UnidadeOrcamentariaUO unidade : uos){
UnidadeOrcamentariaPeriodoExercicioUoPerExePK compId = new UnidadeOrcamentariaPeriodoExercicioUoPerExePK();
compId.setCodPerExe(perExe.getCodPerExe());
compId.setCodUo(unidade.getCodUo());
UnidadeOrcamentariaPeriodoExercicioUoPerExe uoPerExe = new UnidadeOrcamentariaPeriodoExercicioUoPerExe();
uoPerExe.setCompId(compId);
uoPerExe.setIndAtivoUoPerExe("S");