itemEstrtIndResulOriginal.setDataUltManutencao(new Date());
itemEstrtIndResulOriginal.setUsuarioUsuManutencao(((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario());
itemEstrtIndResulDao.alterar(itemEstrtIndResulOriginal, listaQtd);
*/
final ItemEstrtIndResultLocalIettirlDao dao = new ItemEstrtIndResultLocalIettirlDao(request);
final ItemEstrutFisicoDao daoFisico = new ItemEstrutFisicoDao(request);
a = request.getParameterNames();
Long ano = Long.valueOf(request.getParameter("ano"));
if (itemEstrtIndResulOriginal.getItemEstrutFisicoIettfs() != null)
{
Iterator<ItemEstrutFisicoIettf> it = itemEstrtIndResulOriginal.getItemEstrutFisicoIettfs().iterator();
while (it.hasNext()){
ItemEstrutFisicoIettf itemF = (ItemEstrutFisicoIettf) it.next();
if ((itemF.getAnoIettf().equals(ano.intValue()) )&&(itemF.getItemEstrtIndResulLocalIettirls() != null)){
dao.deleteBycodIettf(itemF.getCodIettf());
}
}
}
/* ItemEstrutFisicoIettf itemFisico = daoFisico.getEstruturaFisicaPorMesAno(25l, 6l, 2010l);
Iterator it = itemFisico.getItemEstrtIndResulLocalIettirls().iterator();
ItemEstrtIndResulLocalIettirl itemLocal = (ItemEstrtIndResulLocalIettirl) it.next();
*/
daoFisico.deleteItemEstrutFisicoDeItem(codIettirLong, ano);
while(a.hasMoreElements()){
String elemento = (String)a.nextElement();
if ( elemento.startsWith("cmp")){
StringTokenizer token = new StringTokenizer( elemento, "|", false );
int cont =0;
String[] parts = new String[3];
while(token.hasMoreElements()){
parts[cont] = (String)token.nextElement();
cont++;
}
if ( parts.length==3 && (!parts[2].equalsIgnoreCase("total")) ){
String local = parts[1];
String mes = parts[2];
String vlr = request.getParameter(elemento);
if ( vlr!=null & (!"".equalsIgnoreCase(vlr))){
Long localLong = Long.valueOf(local);
Long mesLong = Long.valueOf(mes);
vlr = Util.formataNumero(vlr);
ItemEstrutFisicoIettf itemFisico = daoFisico.getEstruturaFisicaPorMesAno(codIettirLong, mesLong, ano);
// System.out.println("Valor: " + vlr);
Double vlrDouble = Double.parseDouble(vlr);
dao.salvarByLocal( codIettirLong, mesLong, ano, localLong, vlrDouble, itemFisico );