// 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;
}
// Localiza todos as despesas que pertencem ao chamado
$expenseDAO = new ExpenseDAO($dataConnector->mysqlConnection);
$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();
Example #2
0
include_once "../../DataTransferObjects/IndirectCostDTO.php";
include_once "../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../DataTransferObjects/ProductionInputDTO.php";
include_once "../../DataAccessObjects/EmployeeDAO.php";
include_once "../../DataTransferObjects/EmployeeDTO.php";
// 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 o objeto de mapeamento objeto-relacional
$indirectCostDAO = new IndirectCostDAO($dataConnector->mysqlConnection);
$indirectCostDAO->showErrors = 1;
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
$id = 0;
$indirectCost = new IndirectCostDTO();
if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) {
    $id = $_REQUEST["id"];
    $indirectCost = $indirectCostDAO->RetrieveRecord($id);
}
?>

    <h1>Administração - Custo Indireto</h1>
    <h1><?php 
echo str_pad('_', 60, '_', STR_PAD_LEFT);
?>
</h1>
    <div style="clear:both;">
include_once "../defines.php";
include_once "../ClassLibrary/DataConnector.php";
include_once "../DataAccessObjects/ProductionInputDAO.php";
include_once "../DataTransferObjects/ProductionInputDTO.php";
$inputType = $_GET['inputType'];
$productionInputId = $_GET['productionInputId'];
// 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;
}
// Busca os dados do insumo
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
$filter = "tipoInsumo=" . $inputType;
if ($inputType == 0) {
    $filter = null;
}
$productionInputArray = $productionInputDAO->RetrieveRecordArray($filter);
foreach ($productionInputArray as $productionInput) {
    $attributes = "";
    if ($productionInput->id == $productionInputId) {
        $attributes = "selected='selected'";
    }
    echo "<option " . $attributes . " value=" . $productionInput->id . " class=" . $productionInput->tipoInsumo . " alt=" . $productionInput->valor . " >" . $productionInput->descricao . "</option>";
}
// Fecha a conexão com o banco de dados
$dataConnector->CloseConnection();
Example #4
0
session_start();
include_once "../../check.php";
include_once "../../defines.php";
include_once "../../ClassLibrary/DataConnector.php";
include_once "../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../DataTransferObjects/ProductionInputDTO.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;
}
// Cria o objeto de mapeamento objeto-relacional
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
// Traz a lista de insumos cadastrados (compoem a despesa de chamado)
$productionInputArray = $productionInputDAO->RetrieveRecordArray();
?>
    <h1>Administração - Insumos</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
                </a>
Example #5
0
include_once "../../ClassLibrary/DataConnector.php";
include_once "../../DataAccessObjects/IndirectCostDAO.php";
include_once "../../DataTransferObjects/IndirectCostDTO.php";
include_once "../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../DataTransferObjects/ProductionInputDTO.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;
}
// Cria os objetos de mapeamento objeto-relacional
$indirectCostDAO = new IndirectCostDAO($dataConnector->mysqlConnection);
$indirectCostDAO->showErrors = 1;
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
// Traz os custos indiretos cadastrados
$indirectCostArray = $indirectCostDAO->RetrieveRecordArray();
?>
    <h1>Administração - Custos Indiretos</h1>
    <h1><?php 
echo str_pad('_', 60, '_', STR_PAD_LEFT);
?>
</h1>
    <div style="clear:both;">
        <br/><br/>
    </div>

    <form id="fLista" name="fLista" action="Frontend/<?php 
echo $currentDir;
Example #6
0
include_once "../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../DataTransferObjects/ProductionInputDTO.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
$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;
Example #7
0
include_once "../../../ClassLibrary/DataConnector.php";
include_once "../../../DataAccessObjects/ExpenseDAO.php";
include_once "../../../DataTransferObjects/ExpenseDTO.php";
include_once "../../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../../DataTransferObjects/ProductionInputDTO.php";
// 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
$expenseDAO = new ExpenseDAO($dataConnector->mysqlConnection);
$expenseDAO->showErrors = 1;
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
$id = 0;
$expense = new ExpenseDTO();
// O cadastro de despesa está formatado para INSERTS apenas
$serviceCallId = 0;
if (isset($_REQUEST["chamado"]) && $_REQUEST["chamado"] != 0) {
    $serviceCallId = $_REQUEST["chamado"];
}
?>

    <h1>Administração - Despesa de chamado</h1><br/>
    <h1><?php 
echo str_pad('_', 60, '_', STR_PAD_LEFT);
?>
</h1>
Example #8
0
session_start();
include_once "../../check.php";
include_once "../../defines.php";
include_once "../../ClassLibrary/DataConnector.php";
include_once "../../DataAccessObjects/ProductionInputDAO.php";
include_once "../../DataTransferObjects/ProductionInputDTO.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;
}
// Cria o objeto de mapeamento objeto-relacional
$productionInputDAO = new ProductionInputDAO($dataConnector->mysqlConnection);
$productionInputDAO->showErrors = 1;
$id = 0;
$productionInput = new ProductionInputDTO();
if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) {
    $id = $_REQUEST["id"];
    $productionInput = $productionInputDAO->RetrieveRecord($id);
}
?>

    <h1>Administração -  Insumo</h1>
    <form name="fDados" action="Frontend/<?php 
echo $currentDir;
?>
/acao.php" method="post" >
        <input type="hidden" name="acao" value="store" />