include_once "../../DataAccessObjects/RequestItemDAO.php"; include_once "../../DataTransferObjects/RequestItemDTO.php"; if (!isset($_REQUEST["acao"])) { echo "Erro no processamento da requisição."; exit; } $acao = $_REQUEST["acao"]; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('mySql'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria o objeto de mapeamento objeto-relacional $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; if ($acao == "store") { $requestItem = new RequestItemDTO(); $requestItem->codigoPedidoConsumivel = $_REQUEST["supplyRequestId"]; $requestItem->codigoItem = $_REQUEST["itemCode"]; $requestItem->nomeItem = $_REQUEST["itemName"]; $requestItem->quantidade = $_REQUEST["quantity"]; $requestItem->total = $_REQUEST["total"]; $recordId = $requestItemDAO->StoreRecord($requestItem); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; }
$indirectCostIdArray = $indirectCostDAO->GetIds("chamadoServico_id IN (" . $callEnumeration . ") GROUP BY custoIndireto_id"); $idEnumeration = ""; foreach ($indirectCostIdArray as $indirectCostId) { if (!empty($idEnumeration)) { $idEnumeration .= ", "; } $idEnumeration = $idEnumeration . $indirectCostId; } if (empty($idEnumeration)) { $idEnumeration = "0"; } $indirectCostArray = $indirectCostDAO->RetrieveRecordArray("id IN (" . $idEnumeration . ")"); // localiza todos os gastos com consumíveis no período $supplyRequestDAO = new SupplyRequestDAO($dataConnector->mysqlConnection); $supplyRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; $pediodFilter = "data >= '" . $startDate . " 00:00' AND data <= '" . $endDate . " 23:59' "; $supplyRequestArray = $supplyRequestDAO->RetrieveRecordArray("codigoCartaoEquipamento IN (" . $equipmentEnumeration . ") AND " . $pediodFilter); if (sizeof($expenseArray) < 1 && sizeof($indirectCostArray) < 1 && sizeof($supplyRequestArray) < 1) { echo "<tr>"; echo " <td colspan='4' align='center'>Nenhum registro encontrado!</td>"; echo "</tr>"; exit; } $somaTotais = 0; $productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection); $productionInputDAO->showErrors = 1; $inputTypeArray = $productionInputDAO->RetrieveInputTypes(); foreach ($expenseArray as $expense) { $serviceCall = $serviceCallDAO->RetrieveRecord($expense->codigoChamado);
$partRequestId = $_REQUEST["partRequestId"]; } // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["solicitacaoConsumiveis"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); 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>'; }
include_once "../DataTransferObjects/InventoryItemDTO.php"; include_once "../DataAccessObjects/ReadingDAO.php"; include_once "../DataTransferObjects/ReadingDTO.php"; $supplyRequestId = $_GET['supplyRequestId']; $cutoffDate = $_GET['cutoffDate']; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // 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 .= ', ';
// Abre a conexao com o banco de dados $dataConnector = new DataConnector('mySql'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["gerenciamentoEquipmtPecas"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection); $partRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; // Traz a lista de solicitações cadastradas $partRequestArray = $partRequestDAO->RetrieveRecordArray(); ?> <h1>Administração - Solicitação de Peças de Reposição</h1> <form id="fLista" name="fLista" action="Frontend/<?php echo $currentDir; ?> /acao.php" method="post"> <div class="clear"> <fieldset> <legend>Ações:</legend> <a href="#" id="checkall" class="button" > Todos
if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; 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...";