示例#1
0
    echo 'Não foi possível se connectar ao bando de dados!';
    exit;
}
// Cria os objetos de mapeamento objeto-relacional
$contractChargeDAO = new ContractChargeDAO($dataConnector->mysqlConnection);
$contractChargeDAO->showErrors = 1;
$actionLogDAO = new ActionLogDAO($dataConnector->mysqlConnection);
$actionLogDAO->showErrors = 1;
if ($acao == "store") {
    $id = 0;
    $transactionType = 'INSERT';
    $contractCharge = new ContractChargeDTO();
    if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) {
        $id = $_REQUEST["id"];
        $transactionType = 'UPDATE';
        $contractCharge = $contractChargeDAO->RetrieveRecord($id);
    }
    $contractCharge->codigoContrato = $_REQUEST["contractId"];
    $contractCharge->codigoSubContrato = $_REQUEST["subContractId"];
    $contractCharge->codigoContador = $_REQUEST["counterId"];
    $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);
示例#2
0
         $action = "Contrato incluido no sistema";
     }
 }
 if ($actionLog->tipoObjeto == 'itemContrato') {
     $serialNumber = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $actionLog->idObjeto);
     if ($actionLog->transacao == 'INSERT') {
         $action = 'Equipamento ' . $serialNumber . ' adicionado ao contrato';
     }
     if ($actionLog->transacao == 'DELETE') {
         $action = 'Equipamento ' . $serialNumber . ' retirado do contrato';
     }
 }
 if ($actionLog->tipoObjeto == 'cobranca') {
     $chargeDescription = "";
     $serialEnumeration = "";
     $charge = $contractChargeDAO->RetrieveRecord($actionLog->idObjeto);
     if ($charge != null) {
         $counterName = CounterDAO::GetCounterName($dataConnector->mysqlConnection, $charge->codigoContador);
         // Obtem os parâmetros da cobrança
         $chargeDescription = $counterName . ' ( Fixo: ' . $charge->fixo . ' Variável: ' . $charge->variavel . ' Franquia: ' . $charge->franquia . ' )<br/>';
         // Localiza os itens do subcontrato
         $itemArray = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $charge->codigoSubContrato);
         foreach ($itemArray as $contractItem) {
             $serialNumber = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $contractItem->codigoCartaoEquipamento);
             if (!empty($serialEnumeration)) {
                 $serialEnumeration = $serialEnumeration . ", ";
             }
             $serialEnumeration = $serialEnumeration . $serialNumber;
         }
         if (empty($serialEnumeration)) {
             $serialEnumeration = "(Lista de Itens Vazia)";