$productionInput = $productionInputDAO->RetrieveRecord($codigoInsumo); $inputType = $inputTypeArray[$productionInput->tipoInsumo]; $numeroChamado = str_pad($expense->codigoChamado, 4, '0', STR_PAD_LEFT); $descricao = "<a href='Frontend/chamados/editar.php?id=" . $expense->codigoChamado . "'>" . $inputType . " ( Número do Chamado: " . $numeroChamado . " )</a>"; } echo '<tr>'; echo ' <td>' . $serviceCall->dataAbertura . '</td>'; echo ' <td>' . $serieEquipamento . '</td>'; echo ' <td>' . $descricao . '</td>'; echo ' <td>' . number_format($expense->totalDespesa, 2, ',', '.') . '</td>'; echo '</tr>'; $somaTotais += $expense->totalDespesa; } foreach ($supplyRequestArray as $supplyRequest) { $equipmentSN = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $supplyRequest->codigoCartaoEquipamento); $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoConsumivel_id=" . $supplyRequest->id); foreach ($requestItemArray as $requestItem) { $description = $requestItem->quantidade . ' ' . $requestItem->nomeItem; echo '<tr>'; echo ' <td>' . $supplyRequest->data . '</td>'; echo ' <td>' . $equipmentSN . '</td>'; echo ' <td>' . $description . '</td>'; echo ' <td>' . number_format($requestItem->total, 2, ',', '.') . '</td>'; echo '</tr>'; $somaTotais += $requestItem->total; } } foreach ($indirectCostArray as $indirectCost) { $serviceCallArray = $indirectCostDAO->GetDistributedExpenses($indirectCost->id); $serviceCallCount = sizeof($serviceCallArray); $custoRateado = 0;
exit; } // Cria os objetos de mapeamento objeto-relacional $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; // Busca os itens da solicitação $firstCondition = 'pedidoConsumivel_id IS NULL'; if ($supplyRequestId != 0) { $firstCondition = 'pedidoConsumivel_id=' . $supplyRequestId; } $secondCondition = 'pedidoPecaReposicao_id IS NULL'; if ($partRequestId != 0) { $secondCondition = 'pedidoPecaReposicao_id=' . $partRequestId; } $filter = $firstCondition . ' AND ' . $secondCondition; $requestItemArray = $requestItemDAO->RetrieveRecordArray($filter); if (sizeof($requestItemArray) == 0) { echo '<tr><td colspan="5" align="center" >Nenhum registro encontrado!</td></tr>'; } foreach ($requestItemArray as $requestItem) { $stockQuantity = InventoryItemDAO::GetStockQuantity($dataConnector->sqlserverConnection, $requestItem->codigoItem); $stockQuantity = number_format($stockQuantity, 0); ?> <tr rel="<?php echo $requestItem->codigoItem; ?> " rev="<?php echo $requestItem->quantidade; ?> " > <td title="Quantidade em estoque: <?php
<thead> <tr> <th> </th> <th> Número</th> <th> Data da Solicitação</th> <th> Descrição</th> <th> Chamado de Serviço</th> </tr> </thead> <tbody> <?php if (sizeof($partRequestArray) == 0) { echo '<tr><td colspan="5" align="center" >Nenhum registro encontrado!</td></tr>'; } foreach ($partRequestArray as $partRequest) { $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id); $description = ""; foreach ($requestItemArray as $requestItem) { if (!empty($description)) { $description .= ' , '; } $description .= $requestItem->quantidade . ' ' . $requestItem->nomeItem; } if (empty($description)) { $description = "Nenhum item encontrado"; } ?> <tr> <td align="center" > <input type="checkbox" value= "<?php echo $partRequest->id;
// Cria os objetos de mapeamento objeto relacional $supplyRequestDAO = new SupplyRequestDAO($dataConnector->mysqlConnection); $supplyRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; $inventoryItemDAO = new InventoryItemDAO($dataConnector->sqlserverConnection); $inventoryItemDAO->showErrors = 1; $readingDAO = new ReadingDAO($dataConnector->mysqlConnection); $readingDAO->showErrors = 1; // Busca os dados da solicitação de consumível $equipmentCode = 0; $itemEnumeration = ''; $supplyRequest = $supplyRequestDAO->RetrieveRecord($supplyRequestId); if ($supplyRequest != null) { $equipmentCode = $supplyRequest->codigoCartaoEquipamento; $reqItemArray = $requestItemDAO->RetrieveRecordArray("pedidoConsumivel_id=" . $supplyRequest->id); foreach ($reqItemArray as $reqItem) { if (!empty($itemEnumeration)) { $itemEnumeration .= ', '; } $itemEnumeration .= "'" . $reqItem->codigoItem . "'"; } } // busca as solicitações prévias para este consumível ( leva em conta o equipamento e a data) $previousSupplyArray = $supplyRequestDAO->RetrieveRecordArray("codigoCartaoEquipamento = " . $equipmentCode . " AND data < '" . $cutoffDate . "' ORDER BY data DESC"); $consumption = ""; if (sizeof($previousSupplyArray) < 1) { $consumption .= "<tr>"; $consumption .= " <td colspan='6' align='center'>Nenhum registro encontrado!</td>"; $consumption .= "</tr>"; }
exit; } echo $recordId; // retorna o id do registro inserido para a página de edição } if ($acao == "remove") { if (!isset($_POST['reg'])) { echo "Selecione os registros que deseja excluir"; exit; } foreach ($_POST['reg'] as $key => $reg) { // Verifica as dependências da solicitação ( foreign keys ) $supplyRequestId = str_pad($reg, 5, '0', STR_PAD_LEFT); $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; $itemArray = $requestItemDAO->RetrieveRecordArray("pedidoConsumivel_id=" . $reg); if (sizeof($itemArray) > 0) { echo "O solicitação de consumível " . $supplyRequestId . " não pode ser excluída pois possui amarrações. Exclua primeiro os itens da solicitação."; exit; } $readingDAO = new ReadingDAO($dataConnector->mysqlConnection); $readingDAO->showErrors = 1; $readingArray = $readingDAO->RetrieveRecordArray("consumivel_id=" . $reg); if (sizeof($readingArray) > 0) { echo "O solicitação de consumível " . $supplyRequestId . " não pode ser excluída pois está amarrada à leituras de contador. Exclua essas dependências primeiro."; exit; } if (!$supplyRequestDAO->DeleteRecord($reg)) { echo "Não foi possivel efetuar a operação..."; exit; }