if ($acao == "store") { $id = 0; $transactionType = 'INSERT'; $contractBonus = new ContractBonusDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $transactionType = 'UPDATE'; $contractBonus = $contractBonusDAO->RetrieveRecord($id); } $contractBonus->codigoContrato = $_REQUEST["contractId"]; $contractBonus->codigoSubContrato = $_REQUEST["subContractId"]; $contractBonus->codigoContador = $_REQUEST["counterId"]; $contractBonus->de = $_REQUEST["de"]; $contractBonus->ate = $_REQUEST["ate"]; $contractBonus->valor = $_REQUEST["valor"]; $recordId = $contractBonusDAO->StoreRecord($contractBonus); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; } if ($acao == "remove") { $transactionType = 'DELETE'; $recordId = $_REQUEST['id']; if (!$contractBonusDAO->DeleteRecord($recordId)) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; }
$contractBonusDAO->showErrors = 1; $contractBonusArray = $contractBonusDAO->RetrieveRecordArray("contrato_id=" . $id); foreach ($contractBonusArray as $contractBonus) { if (isset($_REQUEST["valorReajustado" . $contractBonus->id])) { if (!$contractBonusDAO->DeleteRecord($contractBonus->id)) { echo "Não foi possivel efetuar a operação..."; exit; } $updatedBonus = new ContractBonusDTO(); $updatedBonus->codigoContrato = $contractBonus->codigoContrato; $updatedBonus->codigoSubContrato = $contractBonus->codigoSubContrato; $updatedBonus->codigoContador = $contractBonus->codigoContador; $updatedBonus->de = $contractBonus->de; $updatedBonus->ate = $contractBonus->ate; $updatedBonus->valor = $_REQUEST["valorReajustado" . $contractBonus->id]; $bonusId = $contractBonusDAO->StoreRecord($updatedBonus); if ($bonusId == null) { echo "Não foi possivel efetuar a operação..."; exit; } $actionLog = new ActionLogDTO($transactionType, 'bonus', $bonusId); $actionLog->tipoAgregacao = 'contrato'; $actionLog->idAgregacao = $id; $actionLogDAO->StoreRecord($actionLog); } } echo 'Operação efetuada com sucesso!'; } if ($acao == "remove") { $transactionType = "DELETE"; if (!isset($_POST['reg'])) {