ItemEstruturaPrevisaoDao iePrevisaoDao = new ItemEstruturaPrevisaoDao(request);
//Salva os objetos no banco
for(EfItemEstContaEfiec obj : todasContas) {
EfItemEstPrevisaoEfiep objEfiep = null;
try
{
objEfiep = iePrevisaoDao.buscar(obj.getItemEstruturaIett().getCodIett(),
obj.getFonteRecursoFonr().getCodFonr(), obj.getRecursoRec().getCodRec(), obj.getExercicioExe().getCodExe());
}catch (Exception e) {
//Significa que n�o achou registro e poder� ser inserido um novo objeto no banco.
objEfiep = new EfItemEstPrevisaoEfiep();
EfItemEstPrevisaoEfiepPK pk = new EfItemEstPrevisaoEfiepPK();
pk.setCodExe(obj.getExercicioExe().getCodExe());
pk.setCodFonr(obj.getFonteRecursoFonr().getCodFonr());
pk.setCodIett(obj.getItemEstruturaIett().getCodIett());
pk.setCodRec(obj.getRecursoRec().getCodRec());
objEfiep.setComp_id(pk);
objEfiep.setDataInclusaoEfiep(new Date());
objEfiep.setExercicioExe(obj.getExercicioExe());
objEfiep.setFonteRecursoFonr(obj.getFonteRecursoFonr());
objEfiep.setIndAtivoEfiep("S");
objEfiep.setItemEstruturaIett(obj.getItemEstruturaIett());
objEfiep.setRecursoRec(obj.getRecursoRec());
objEfiep.setValorAprovadoEfiep(new BigDecimal(0));
objEfiep.setValorRevisadoEfiep(new BigDecimal(0));
/*
* FIXME: Verificar esta regra
* Est� fixo, pois falta fazer na tela para informar a esp�cie e a fonte