function salvar($post, $pagina, $is_null = true) { $item = new Item(); $DAO = new ItemDao(); //Verifica se os campos if ($item->validacao($post, $is_null)) { $exp = explode("-", $post['item']); $item->setId($exp[0]); $item->setQuantidadeMes($post['quantidade']); $item->setValorMes($post['valor']); $item->setIntemContrato($exp[1]); $res = $DAO->Listar("SELECT qtd_acumulada, valor_acumulado FROM " . MYSQL_BASE_CONTRATO_ITEM . " WHERE id_contrato = 1 AND id=" . $item->getItemContrato() . " LIMIT 1"); foreach ($res as $row) { $item->setQuantidadeAcumulada($row['qtd_acumulada']); $item->setValorAcumulado($row['valor_acumulado']); } $resultado = $DAO->Atualizar($item); if ($resultado == true) { $qtd = $item->getQuantidadeAcumulada() + $item->getQuantidadeMes(); $valor_total = $item->getValorAcumulado() + $item->getValorMes(); //$valor_acumulado; $res = $DAO->AtualizarItemContrato($qtd, $valor_total, $item->getItemContrato()); if ($res != false) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="' . $pagina . '.php?id=' . $post['medicao'] . '";</script>'; } else { echo '<script language= "JavaScript">alert("Erro ao atualizar a quantidade acumulada");</script>'; } } else { echo '<script language= "JavaScript">alert("Erro ao cadastrar, por favor entre em contato com a TI.");</script>'; } } else { echo '<script language= "JavaScript">alert("Preencha todos os campos");</script>'; } }