Ejemplo n.º 1
0
include_once "../../DataAccessObjects/RequestItemDAO.php";
include_once "../../DataTransferObjects/RequestItemDTO.php";
// 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>
Ejemplo n.º 2
0
        $serviceCallId = str_pad($reg, 5, '0', STR_PAD_LEFT);
        $readingDAO = new ReadingDAO($dataConnector->mysqlConnection);
        $readingDAO->showErrors = 1;
        $readingArray = $readingDAO->RetrieveRecordArray("chamadoServico_id=" . $reg);
        if (sizeof($readingArray) > 0) {
            echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à leituras de contador. Exclua essas dependências primeiro.";
            exit;
        }
        $expenseDAO = new ExpenseDAO($dataConnector->mysqlConnection);
        $expenseDAO->showErrors = 1;
        $expenseArray = $expenseDAO->RetrieveRecordArray("codigoChamado = " . $reg);
        if (sizeof($expenseArray) > 0) {
            echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à despesas de chamado. Exclua essas dependências primeiro.";
            exit;
        }
        $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection);
        $partRequestDAO->showErrors = 1;
        $partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $reg);
        if (sizeof($partRequestArray) > 0) {
            echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à solicitações de peças. Exclua essas dependências primeiro.";
            exit;
        }
        if (!$serviceCallDAO->DeleteRecord($reg)) {
            echo "Não foi possivel efetuar a operação...";
            exit;
        }
    }
    echo "Operação efetuada com sucesso!";
}
// Fecha a conexão com o banco de dados
$dataConnector->CloseConnection();
Ejemplo n.º 3
0
include_once "../../DataTransferObjects/RequestItemDTO.php";
$partRequestId = $_GET['id'];
// 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;
}
// Recupera os dados da solicitação
$partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection);
$partRequestDAO->showErrors = 1;
$partRequest = $partRequestDAO->RetrieveRecord($partRequestId);
if ($partRequest == null) {
    echo '<br/><h1>Solicitação não encontrada</h1><br/>';
    exit;
}
// Recupera os itens da solicitação
$itens = "";
$requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection);
$requestItemDAO->showErrors = 1;
$requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequestId);
foreach ($requestItemArray as $requestItem) {
    if (!empty($itens)) {
        $itens = $itens . "<br/>";
    }
    $serviceCallId = 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["gerenciamentoChamados"]);
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;
// Busca as solicitações de peças para o chamado em questão
$partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $serviceCallId);
if (sizeof($partRequestArray) == 0) {
    echo "<tr>";
    echo "    <td colspan='3' align='center' >Nenhum registro encontrado!</td>";
    echo "</tr>";
    exit;
}
foreach ($partRequestArray as $partRequest) {
    $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id);
    $description = "";
    foreach ($requestItemArray as $requestItem) {
Ejemplo n.º 5
0
$expenseDAO = new ExpenseDAO($dataConnector->mysqlConnection);
$expenseDAO->showErrors = 1;
$expenseArray = $expenseDAO->RetrieveRecordArray("codigoChamado = " . $serviceCall->id . " AND codigoInsumo IS NULL");
if (sizeof($expenseArray) > 0) {
    foreach ($expenseArray as $equipmentPart) {
        if (!empty($pecas)) {
            $pecas = $pecas . "<br/>";
        }
        $pecas = $pecas . $equipmentPart->quantidade . " " . $equipmentPart->nomeItem;
    }
}
if (empty($pecas)) {
    $pecas = "NENHUM";
}
// Recupera as solicitações anteriores para este chamado (as revisões da solicitação de peças)
$partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection);
$partRequestDAO->showErrors = 1;
$requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection);
$requestItemDAO->showErrors = 1;
$partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $serviceCall->id . " ORDER BY data DESC");
$revisions = '';
foreach ($partRequestArray as $partRequest) {
    $itens = "";
    $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id);
    foreach ($requestItemArray as $requestItem) {
        if (!empty($itens)) {
            $itens = $itens . "<br/>";
        }
        $itens = $itens . $requestItem->quantidade . ' ' . $requestItem->nomeItem;
    }
    if (empty($itens)) {
Ejemplo n.º 6
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
$partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection);
$partRequestDAO->showErrors = 1;
$requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection);
$requestItemDAO->showErrors = 1;
if ($acao == "remove") {
    $recordId = $_REQUEST['id'];
    $partRequest = $partRequestDAO->RetrieveRecord($recordId);
    $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id);
    foreach ($requestItemArray as $requestItem) {
        if (!$requestItemDAO->DeleteRecord($requestItem->id)) {
            echo "Não foi possivel efetuar a operação...";
            exit;
        }
    }
    if (!$partRequestDAO->DeleteRecord($partRequest->id)) {
        echo "Não foi possivel efetuar a operação...";