Query q = this.session.createQuery(sqlBuscaPai);
q.setString("codIettPai", codItemPai);
q.setMaxResults(1);
ItemEstruturaIett iettPai = (ItemEstruturaIett) q.uniqueResult();
if(iettPai == null)
throw new ECARException("IettPai Nulo");
ItemEstruturaIett iett = new ItemEstruturaIett();
iett.setIndAtivoIett("S");
iett.setIndBloqPlanejamentoIett("N");
if("1".equals(indCritica)){
indCritica = "S";
} else {
indCritica = "N";
}
iett.setIndCriticaIett(indCritica);
if("1".equals(indMonitoramento)){
indMonitoramento = "S";
} else {
indMonitoramento = "N";
}
iett.setIndMonitoramentoIett(indMonitoramento);
iett.setDataInclusaoIett(Data.getDataAtual());
iett.setDataInicioIett(Data.parseDate("01/01/2007"));
if(!"".equals(dataTermino.trim())) {
dataTermino = dataTermino.substring(0, 10);
iett.setDataTerminoIett(Data.parseDate(dataTermino));
}
iett.setNivelIett(Integer.valueOf(3));
SubAreaSare subArea = null;
if (!codSubArea.equals("")) {
String sqlBuscaSubArea = "select subarea from SubAreaSare subarea where subarea.codSare = :codSubArea";
q = this.session.createQuery(sqlBuscaSubArea);
q.setString("codSubArea", codSubArea);
q.setMaxResults(1);
subArea = (SubAreaSare) q.uniqueResult();
}
if (subArea != null) {
System.out.println("CodSubArea: " + subArea.getCodSare());
} else {
System.out.println("CodSubArea: NULO");
}
iett.setSubAreaSare(subArea);
iett.setItemEstruturaIett(iettPai);
iett.setSiglaIett(siglaItem);
iett.setNomeIett(nomeItem);
iett.setDescricaoR3(descricaoR3);
if(!"".equals(valorPrevisto)) {
valorPrevisto = valorPrevisto.replace(',', '.');
iett.setValPrevistoFuturoIett(new BigDecimal(valorPrevisto));
}
iett.setDescricaoR2(descricaoR2);
iett.setDescricaoR1(descricaoR1);
iett.setDescricaoR4(descricaoR4);
OrgaoOrg orgaoOrg = null;
String sql;
if (!orgao.equals("")) {
sql = "select orgao from OrgaoOrg orgao where orgao.codOrg = :codOrg";
q = this.session.createQuery(sql);
System.out.println("orgao: " + orgao);
q.setLong("codOrg", Long.valueOf(orgao).longValue());
q.setMaxResults(1);
orgaoOrg = (OrgaoOrg) q.uniqueResult();
if(orgao == null)
throw new ECARException("Orgao Nulo");
iett.setOrgaoOrgByCodOrgaoResponsavel1Iett(orgaoOrg);
}
sql = "select sit from SituacaoSit sit where sit.codSit = :codSit";
q = this.session.createQuery(sql);
q.setLong("codSit", Long.valueOf(situacao).longValue());
q.setMaxResults(1);
SituacaoSit situacaoSit = (SituacaoSit) q.uniqueResult();
if(situacaoSit == null)
throw new ECARException("Situacao Nulo");
iett.setSituacaoSit(situacaoSit);
iett.setEstruturaEtt(estrutura);
iett.setPeriodicidadePrdc((PeriodicidadePrdc)super.buscar(PeriodicidadePrdc.class, Long.valueOf("1")));
iett.setItemEstruturaNivelIettns(new HashSet());
iett.getItemEstruturaNivelIettns().add(super.buscar(SisAtributoSatb.class, Long.valueOf(nivelPlanejamento)));
iett.setUsuarioUsuByCodUsuIncIett(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.setDataInclusaoIett(Data.getDataAtual());
List filhos = new ArrayList();
if (iett.getItemEstUsutpfuacIettutfas() != null)
filhos.addAll(iett.getItemEstUsutpfuacIettutfas());
// locais do item
iett.setItemEstrutLocalIettls(new HashSet());
if(!"".equals(local1.trim())) {
LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local1));
ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
iettl.setDataInclusaoIettl(Data.getDataAtual());
iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
iettl.setItemEstruturaIett(iett);
iettl.setLocalItemLit(lit);
iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.getItemEstrutLocalIettls().add(iettl);
}
if(!"".equals(local2.trim())) {
LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local2));
ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
iettl.setDataInclusaoIettl(Data.getDataAtual());
iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
iettl.setItemEstruturaIett(iett);
iettl.setLocalItemLit(lit);
iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.getItemEstrutLocalIettls().add(iettl);
}
if(!"".equals(local3.trim())) {
LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local3));
ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
iettl.setDataInclusaoIettl(Data.getDataAtual());
iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
iettl.setItemEstruturaIett(iett);
iettl.setLocalItemLit(lit);
iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.getItemEstrutLocalIettls().add(iettl);
}
if(!"".equals(local4.trim())) {
LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local4));
ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
iettl.setDataInclusaoIettl(Data.getDataAtual());
iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
iettl.setItemEstruturaIett(iett);
iettl.setLocalItemLit(lit);
iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.getItemEstrutLocalIettls().add(iettl);
}
if(!"".equals(local5.trim())) {
LocalItemLit lit = (LocalItemLit)super.buscar(LocalItemLit.class, Long.valueOf(local5));
ItemEstrutLocalIettl iettl = new ItemEstrutLocalIettl();
iettl.setDataInclusaoIettl(Data.getDataAtual());
iettl.setIndExclusaoPosHistorico(Boolean.FALSE);
iettl.setItemEstruturaIett(iett);
iettl.setLocalItemLit(lit);
iettl.setUsuarioUsuManutencao(((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
iett.getItemEstrutLocalIettls().add(iettl);
}
if (iett.getItemEstrutLocalIettls() != null)
filhos.addAll(iett.getItemEstrutLocalIettls());
session.save(iett);
//