$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>
示例#2
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;
}
// 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);
示例#4
0
    <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();