Esempio n. 1
0
 $adjustmentRateDAO->showErrors = 1;
 $adjustmentRate = $adjustmentRateDAO->RetrieveRecord($newContract->indiceReajuste);
 $adjustment = new AdjustmentDTO();
 $adjustment->contrato_id = $id;
 $adjustment->data = date("Y-m-d", time());
 $adjustment->indiceUtilizado = $adjustmentRate->sigla . ' - ' . $adjustmentRate->nome;
 $adjustment->aliquotaUtilizada = $adjustmentRate->aliquota;
 $adjustmentDAO = new AdjustmentDAO($dataConnector->mysqlConnection);
 $adjustmentDAO->showErrors = 1;
 $adjustmentDAO->StoreRecord($adjustment);
 $contractChargeDAO = new ContractChargeDAO($dataConnector->mysqlConnection);
 $contractChargeDAO->showErrors = 1;
 $contractChargeArray = $contractChargeDAO->RetrieveRecordArray("contrato_id=" . $id);
 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...";
Esempio n. 2
0
    }
    // 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!";
}
// Grava no histórico a ação
$actionLog = new ActionLogDTO($transactionType, 'cobranca', $recordId);
$actionLog->tipoAgregacao = 'contrato';
$actionLog->idAgregacao = $contractId;
$actionLogDAO->StoreRecord($actionLog);
// Fecha a conexão com o banco de dados
$dataConnector->CloseConnection();