Example #1
0
 foreach ($contractChargeArray as $contractCharge) {
     if (isset($_REQUEST["fixoReajustado" . $contractCharge->id]) && isset($_REQUEST["variavelReajustado" . $contractCharge->id])) {
         if (!$contractChargeDAO->DeleteRecord($contractCharge->id)) {
             echo "Não foi possivel efetuar a operação...";
             exit;
         }
         $updatedCharge = new ContractChargeDTO();
         $updatedCharge->codigoContrato = $contractCharge->codigoContrato;
         $updatedCharge->codigoSubContrato = $contractCharge->codigoSubContrato;
         $updatedCharge->codigoContador = $contractCharge->codigoContador;
         $updatedCharge->modalidadeMedicao = $contractCharge->modalidadeMedicao;
         $updatedCharge->fixo = $_REQUEST["fixoReajustado" . $contractCharge->id];
         $updatedCharge->variavel = $_REQUEST["variavelReajustado" . $contractCharge->id];
         $updatedCharge->franquia = $contractCharge->franquia;
         $updatedCharge->individual = $contractCharge->individual;
         $chargeId = $contractChargeDAO->StoreRecord($updatedCharge);
         if ($chargeId == null) {
             echo "Não foi possivel efetuar a operação...";
             exit;
         }
         $actionLog = new ActionLogDTO($transactionType, 'cobranca', $chargeId);
         $actionLog->tipoAgregacao = 'contrato';
         $actionLog->idAgregacao = $id;
         $actionLogDAO->StoreRecord($actionLog);
     }
 }
 $contractBonusDAO = new ContractBonusDAO($dataConnector->mysqlConnection);
 $contractBonusDAO->showErrors = 1;
 $contractBonusArray = $contractBonusDAO->RetrieveRecordArray("contrato_id=" . $id);
 foreach ($contractBonusArray as $contractBonus) {
     if (isset($_REQUEST["valorReajustado" . $contractBonus->id])) {
Example #2
0
    $contractCharge->modalidadeMedicao = $_REQUEST["modalidadeMedicao"];
    $contractCharge->fixo = $_REQUEST["fixo"];
    $contractCharge->variavel = $_REQUEST["variavel"];
    $contractCharge->franquia = $_REQUEST["franquia"];
    $contractCharge->individual = 0;
    if (isset($_REQUEST["individual"])) {
        $contractCharge->individual = 1;
    }
    // Verifica se a cobrança não é repetida (duplicada), não existe uma contraint no banco pois registros excluídos são marcados com flag e assim
    // impedem a criação da constraint
    $previousCharges = $contractChargeDAO->RetrieveRecordArray("subContrato_id = " . $contractCharge->codigoSubContrato . ' AND contador_id = ' . $contractCharge->codigoContador);
    if (sizeof($previousCharges) > 0) {
        echo "Já existe uma cobrança cadastrada para este contador.";
        exit;
    }
    $recordId = $contractChargeDAO->StoreRecord($contractCharge);
    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 (!$contractChargeDAO->DeleteRecord($recordId)) {
        echo "Não foi possivel efetuar a operação...";
        exit;
    }
    echo "Operação efetuada com sucesso!";
}