ItemEstrtIndResulIettr itemEstrtIndResulIettr =
(ItemEstrtIndResulIettr) this.buscar( ItemEstrtIndResulIettr.class, codIettir );
LocalItemLit localItemLit = (LocalItemLit) this.buscar( LocalItemLit.class, codLit );
ItemEstrtIndResulLocalIettirl itemEstrtIndResulLocalIettirl = new ItemEstrtIndResulLocalIettirl( );
ItemEstrutFisicoIettf itemEstrutFisico = itemFisicoLocal;
if (itemEstrutFisico == null){
/* Mantis 0010128 - Qtd prevista n�o � mais informado por exerc�cio
* Mudou a pk. n�o usa mais chave composta
* */
itemEstrutFisico = new ItemEstrutFisicoIettf();
itemEstrutFisico.setItemEstrtIndResulIettr(itemEstrtIndResulIettr);
itemEstrutFisico.setDataUltManutencao(new Date());
itemEstrutFisico.setDataInclusaoIettf(new Date());
itemEstrutFisico.setIndAtivoIettf("S");
itemEstrutFisico.setUsuarioUsuManutencao(((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
// pojoHistorico.getItemEstrutFisicoIettfs().add(itemEstrutFisico);
itemEstrutFisico.setQtdPrevistaIettf(qtdePrevista);
itemEstrutFisico.setMesIettf(mes.intValue());
itemEstrutFisico.setAnoIettf(ano.intValue());
session.save(itemEstrutFisico);
}
else
{
itemEstrutFisico.setQtdPrevistaIettf(itemEstrutFisico.getQtdPrevistaIettf() + qtdePrevista);
session.update(itemEstrutFisico);
}
itemEstrtIndResulLocalIettirl.setDataInclusaoIettirl( new Date( ) );
//Mantis 0010128 - Qtd prevista n�o � mais informado por exerc�cio
//itemEstrtIndResulLocalIettirl.setExercicioExe( exercicioExe );
itemEstrtIndResulLocalIettirl.setLocalItemLit( localItemLit );
itemEstrtIndResulLocalIettirl.setQtdPrevistaIettirl( qtdePrevista );
itemEstrtIndResulLocalIettirl.setIndAtivoIettirl( "S" );
itemEstrtIndResulLocalIettirl.setItemEstrutFisicoIettf(itemEstrutFisico);
session.save( itemEstrtIndResulLocalIettirl );
tx.commit( );
} catch ( Exception e )
{