public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new FachadaPatrimonio(); } return self::$objInstance; }
header('Content-Type: text/html; charset=utf-8', true); if (isset($_GET["ID"])) { $arrIds = explode("|", $_GET["ID"]); $txtSql = "P.PTM_ID IN ("; for ($intI = 0; $intI < count($arrIds); $intI++) { $txtSql .= $arrIds[$intI]; if ($intI < count($arrIds) - 1) { $txtSql .= ", "; } if ($intI == count($arrIds) - 1) { $txtSql .= ")"; } } $arrStrFiltros = array(); $arrStrFiltros["PTM_ID_IMPRESSAO"] = $txtSql; $arrObj = FachadaPatrimonio::getInstance()->consultarPatrimonio($arrStrFiltros); if ($arrObj != null) { if (count($arrObj) > 0) { $arrObj = $arrObj["objects"]; $objPatrimonio = new Patrimonio(); $objPatrimonio = $arrObj[0]; $arrObjsPar = FachadaGerencial::getInstance()->consultarParametro(null); $arrObjsPar = $arrObjsPar["objects"]; $objParametro = new Parametro(); $objParametro = $arrObjsPar[0]; /*$txtIgrejaCNPJ = strtoupper($objParametro->getCnpj()); $txtIgrejaBairro = strtoupper($objParametro->getEnderecoBairro()); $txtIgrejaCEP = strtoupper($objParametro->getEnderecoCep()); $txtIgrejaCidade = strtoupper($objParametro->getEnderecoCidade()); $txtIgrejaComplemento = strtoupper($objParametro->getEnderecoComplemento()); $txtIgrejaLogradouro = strtoupper($objParametro->getEnderecoLogradouro());
echo $strHtml;*/ ?> </select> </fieldset> </fieldset> <fieldset class="linha"> <fieldset class="coluna"> <label for="selFormaAquisicao">Forma de Aquisição*</label> <select id="selFormaAquisicao" name="FRA_ID" class="campoSelect" style="width: 145px;" > <option value="">SELECIONE</option> <?php $arrStrFiltros = array(); $arrStrFiltros["FRA_Status"] = "A"; $arrObjFormasAquisicoes = FachadaPatrimonio::getInstance()->consultarFormaAquisicao($arrStrFiltros); $arrObjFormasAquisicoes = $arrObjFormasAquisicoes["objects"]; $strHtml = ''; for ($intIa = 0; $intIa < count($arrObjFormasAquisicoes); $intIa++) { $strHtml .= '<option value="' . $arrObjFormasAquisicoes[$intIa]->getId() . '">' . $arrObjFormasAquisicoes[$intIa]->getDescricao() . '</option>'; } echo $strHtml; ?> </select> </fieldset> <fieldset class="coluna"> <label for="txtData">Data Aquisição</label> <input type="text" id="txtDataAquisicao" name="PTM_DataAquisicao" class="campoData" placeholder="__/__/____" style="width: 130px;" /> </fieldset>
<ul> <li><a href="#tabs-1">Relatório de Grupos de Bens</a></li> </ul> <div id="tabs-1"> <div style="margin-bottom: 10px;"> <form id="frmPesquisa" onSubmit="return false;"> <fieldset class="coluna"> <label for="selPesquisaTipo">Grupo</label> <!--<select id="selPesquisaTipo" class="campoSelect" style="width: 200px;" onchange="consultarItens('selPesquisaTipo', 'selPesquisaItem');">--> <select id="selPesquisaTipo" class="campoSelect" style="width: 200px;" > <option value="">TODOS</option> <?php $arrStrFiltros = array(); $arrStrFiltros["TIP_Status"] = "A"; $arrObjTiposPatrimonios = null; $arrObjTiposPatrimonios = FachadaPatrimonio::getInstance()->consultarTipoPatrimonio($arrStrFiltros); $arrObjTiposPatrimonios = $arrObjTiposPatrimonios["objects"]; if ($arrObjTiposPatrimonios != null) { if (count($arrObjTiposPatrimonios) > 0) { $strHtml = ""; for ($intI = 0; $intI < count($arrObjTiposPatrimonios); $intI++) { $strHtml .= '<option value="' . $arrObjTiposPatrimonios[$intI]->getId() . '">' . html_entity_decode($arrObjTiposPatrimonios[$intI]->getDescricao()) . '</option>'; } echo $strHtml; } } ?> </select> </fieldset> <!--<fieldset class="coluna"> <label for="selPesquisaItem">Subgrupo</label>
// requisições recebidas pela interface // caso seja retornado uma exceção esta flag deve ser alterada // para true. Dessa forma o sistema o sistema exibirá a div correspondente // a exceção, será uma DIV diferente do padrão. $arrStrJson["excecao"] = "false"; try { if ($strAcao == "Consultar") { $arrObjs = FachadaPatrimonio::getInstance()->consultarPatrimonio($_POST); if ($arrObjs != null) { $arrStrJson["rows"] = $arrObjs["rows"]; $arrStrJson["num_rows"] = $arrObjs["num_rows"]; $arrStrJson["totalValorEstimado"] = $arrObjs["totalValorEstimado"]; $arrStrJson["sucesso"] = "true"; } } elseif ($strAcao == "Salvar") { if (FachadaPatrimonio::getInstance()->salvarPatrimonio($_POST)) { $arrStrJson["sucesso"] = "true"; $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso(); } } elseif ($strAcao == "Excluir") { if (FachadaPatrimonio::getInstance()->excluirPatrimonio($_POST)) { $arrStrJson["sucesso"] = "true"; $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso(); } } } catch (Exception $objException) { $arrStrJson["excecao"] = "true"; $arrStrJson["sucesso"] = "false"; $arrStrJson["mensagem"] = $objException->getMessage(); } echo json_encode($arrStrJson);
$strHtml .= '<td width="10%" align="center">Novo(%)</td>'; $strHtml .= '<td width="10%" align="center">Bom(%)</td>'; $strHtml .= '<td width="10%" align="center">Regular(%)</td>'; $strHtml .= '<td width="10%" align="center">Ruim(%)</td>'; $strHtml .= '</tr>'; $strClassDif = ''; for ($intI = 0; $intI < count($arrObjsGropoPatrimonio); $intI++) { $strClassDif = 'class="linhaNormal"'; if ($intI % 2 == 0) { $strClassDif = 'class="linhaCor"'; } // identifica os subgrupos de cada grupo $arrStrFiltros = array(); $arrStrFiltros["IPT_Status"] = "A"; $arrStrFiltros["TIP_ID"] = $arrObjsGropoPatrimonio[$intI]->getId(); $arrObjsItensGropoPatrimonio = FachadaPatrimonio::getInstance()->consultarItemPatrimonio($arrStrFiltros); $arrObjsItensGropoPatrimonio = $arrObjsItensGropoPatrimonio["objects"]; // controla o número de linhas que será colocado no rowspan // do grupo // será listado o grupo e dentro dele os subgrupos // Ex.: // Grupo1 Subgrupo1 // Subgrupo2 // Subgrupo3 // Grupo 2 Subgrupo4 $strRowsSpan = ''; if ($arrObjsItensGropoPatrimonio != null) { if (count($arrObjsItensGropoPatrimonio) > 0) { $strRowsSpan = 'rowspan="' . count($arrObjsItensGropoPatrimonio) . '"'; } }
$strAcao = $_POST["ACO_Descricao"]; // requisições recebidas pela interface // caso seja retornado uma exceção esta flag deve ser alterada // para true. Dessa forma o sistema o sistema exibirá a div correspondente // a exceção, será uma DIV diferente do padrão. $arrStrJson["excecao"] = "false"; try { if ($strAcao == "Consultar") { $arrObjs = FachadaPatrimonio::getInstance()->consultarFormaAquisicao($_POST); if ($arrObjs != null) { $arrStrJson["rows"] = $arrObjs["rows"]; $arrStrJson["num_rows"] = $arrObjs["num_rows"]; $arrStrJson["sucesso"] = "true"; } } elseif ($strAcao == "Salvar") { if (FachadaPatrimonio::getInstance()->salvarFormaAquisicao($_POST)) { $arrStrJson["sucesso"] = "true"; $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso(); } } elseif ($strAcao == "Excluir") { if (FachadaPatrimonio::getInstance()->excluirFormaAquisicao($_POST)) { $arrStrJson["sucesso"] = "true"; $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso(); } } } catch (Exception $objException) { $arrStrJson["excecao"] = "true"; $arrStrJson["sucesso"] = "false"; $arrStrJson["mensagem"] = $objException->getMessage(); } echo json_encode($arrStrJson);