$expenseDAO->showErrors = 1; $productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection); $productionInputDAO->showErrors = 1; $expenseArray = $expenseDAO->RetrieveRecordArray("codigoChamado=" . $serviceCallId); if (sizeof($expenseArray) == 0) { echo "<tr>"; echo " <td colspan='3' align='center'>Nenhum registro encontrado!</td>"; echo "</tr>"; exit; } foreach ($expenseArray as $expense) { $nomeItem = new Text($expense->nomeItem); $descricao = $expense->quantidade . " " . $nomeItem->Truncate(60); $codigoInsumo = $expense->codigoInsumo; if (!empty($codigoInsumo)) { $productionInput = $productionInputDAO->RetrieveRecord($codigoInsumo); $inputTypeArray = $productionInputDAO->RetrieveInputTypes(); $descricao = $inputTypeArray[$productionInput->tipoInsumo]; } ?> <tr> <td> <?php echo $descricao; ?> </td> <td> <?php echo $expense->totalDespesa; ?> </td>
// 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 $productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection); $productionInputDAO->showErrors = 1; if ($acao == "store") { $id = 0; $productionInput = new ProductionInputDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $productionInput = $productionInputDAO->RetrieveRecord($id); } $productionInput->descricao = $_REQUEST["descricao"]; $productionInput->tipoInsumo = $_REQUEST["tipoInsumo"]; $productionInput->valor = $_REQUEST["valor"]; $recordId = $productionInputDAO->StoreRecord($productionInput); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; } if ($acao == "remove") { if (!isset($_POST['reg'])) { echo "Selecione os registros que deseja excluir"; exit;
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); $serieEquipamento = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $serviceCall->codigoCartaoEquipamento); $codigoInsumo = $expense->codigoInsumo; $descricao = $expense->quantidade . ' ' . $expense->nomeItem; if (!empty($codigoInsumo)) { $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);
<form name="fDados" action="Frontend/chamados/despesas/acao.php" method="post" > <input type="hidden" name="acao" value="store" /> <input type="hidden" name="id" value="0" /> <!-- O cadastro de despesa está formatado para INSERTS apenas --> <input type="hidden" name="chamado" value="<?php echo $serviceCallId; ?> " /> <label>Tipo do Custo<br/> <select name="tipoCusto" style="width: 350px;"> <option value=0 >-- Nenhum --</option> <?php $inputTypeId = 0; if (!empty($expense->codigoInsumo)) { $productionInput = $productionInputDAO->RetrieveRecord($expense->codigoInsumo); $inputTypeId = $productionInput->tipoInsumo; } $inputTypeArray = $productionInputDAO->RetrieveInputTypes(); foreach ($inputTypeArray as $key => $value) { $attributes = ""; if ($key == $inputTypeId) { $attributes = "selected='selected'"; } echo "<option " . $attributes . " value=" . $key . ">" . $value . "</option>"; } ?> </select> </label> <?php $measurementUnitArray = $productionInputDAO->RetrieveMeasurementUnits();