示例#1
0
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);
示例#3
0
    $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 .= ', ';
示例#5
0
// 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
示例#6
0
    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...";