public function getTodos($TipoRetorno = 'array', $Parametro = "") { $Limit = ""; if ($TipoRetorno == "json") { $Limit = " FIRST 40 "; } $Querye = "SELECT $Limit * FROM FORNECEDOR WHERE (RAZAO_SOCIAL LIKE '%$Parametro%' OR NOME_FANTASIA LIKE '%$Parametro%') ORDER BY RAZAO_SOCIAL"; $sql = parent::execute_query($Querye); $listaFornecedor = array(); if ($TipoRetorno == "array") { while ($linha = parent::criaObjetoConsulta($sql)){ $dadosFornecedor = new ModelFornecedor(); $dadosFornecedor->setIdFornecedor($linha->FORNECEDOR_ID); $dadosFornecedor->setCnpjFor($linha->CNPJ); $dadosFornecedor->setNomeFantasiaFor($linha->NOME_FANTASIA); $dadosFornecedor->setRazaoSocialFor($linha->RAZAO_SOCIAL); array_push($listaFornecedor, $dadosFornecedor); } } else { while ($linha = parent::criaArrayConsulta($sql)){ array_push($listaFornecedor, $linha); }; } return $listaFornecedor; }
public function GetListaEmpresaGrupo($pesquisa = '', $Retorno) { $Querye = "SELECT DISTINCT 'EMPRESA' TIPO, E.RAZAO_SOCIAL AS FONTE, E.EMPRESA_ID AS COD FROM EMPRESA E INNER JOIN F_LANCA_CR ON (E.EMPRESA_ID = F_LANCA_CR.EMPRESA_ID) WHERE E.RAZAO_SOCIAL LIKE '%$pesquisa%' UNION SELECT DISTINCT 'GRUPO', GRUPO_EMPRESA.GRUPO AS FONTE, GRUPO_EMPRESA.GRUPO_EMPRESA_ID AS COD FROM EMPRESA E INNER JOIN F_LANCA_CR ON (E.EMPRESA_ID = F_LANCA_CR.EMPRESA_ID) INNER JOIN GRUPO_EMPRESA ON (GRUPO_EMPRESA.GRUPO_EMPRESA_ID = E.GRUPO_EMPRESA_ID) WHERE E.RAZAO_SOCIAL LIKE '%$pesquisa%' OR GRUPO_EMPRESA.GRUPO LIKE '%$pesquisa%'"; $sql = parent::execute_query($Querye); $listaClienteCategoriaFin = array(); if ($Retorno == "array") { while ($linha = parent::criaObjetoConsulta($sql)){ $dadosClienteCategoria = new ModellancaCrBd(); $dadosClienteCategoria->setFontePagadora($linha->FONTE); $dadosClienteCategoria->setTipoFontePagadora($linha->TIPO); $dadosClienteCategoria->setCodFontePagadora($linha->COD); array_push($listaClienteCategoriaFin, $dadosClienteCategoria); } } else { while ($linha = parent::criaArrayConsulta($sql)){ array_push($listaClienteCategoriaFin, $linha); }; } return $listaClienteCategoriaFin; }