Tiago Vinicius
Exames: Tiago Vinicius. Pesquise 861.000+ trabalhos acadêmicosPor: ttiagors • 1/10/2013 • 3.582 Palavras (15 Páginas) • 451 Visualizações
<?php
include_once '../persistencia/PessoaVO.class.php';
include_once '../persistencia/PessoaDAO.class.php';
include_once '../usados/Funcoes.class.php';
//Pega qual ação será executada
$acao = (isset($_REQUEST['acao'])) ? $_REQUEST['acao'] : '';
//Realiza a ação de consultar
if($acao == 'consultar'){
try{
//Pegar os filtros
$descricao = (isset($_REQUEST['Nome'])) ? $_REQUEST['Nome'] : '';
//Cria o objeto da clase PessoaVO para enviar pro DAO
$pessoa = new PessoaVO();
$pessoa->setNome($descricao);//Seta o filtro
//Cria o DAO
$dao = new PessoaDAO();
$pessoasEncontradas = $dao->consultar($pessoa);
//Testa se achou algum produto
if($pessoasEncontradas == false)
throw new Exception('Nenhuma Pessoa Encontrada!');
//Achou algum pessoa
//Monta a tabela com as pessoas encontradas
$tabela = '
<table id="tabela" border="1">
<tr class="tbcabecalho">
<td></td>
<td width="8%">Código</td>
<td width="30%">Nome</td>
<td width="10%">Cpf</td>
<td width="10%">Data_de_nascimento</td>
<td width="05%">Sexo</td>
<td width="15%">Email</td>
<td width="20%">Celular</td>
<td width="20%">Residencial</td>
<td width="20%">Comercial</td>
</tr>
';
//Percorre o array criando cada linha da tabela
foreach ($pessoasEncontradas as $pess){
$tabela .= '
<tr class="tblinha">
<td>
<a href="../controle/controlePessoa.php?acao=pesquisar&Codigo='.$pess->getCodigo().'" title="Editar"><img src="images/edit.gif"/></a>
<a href="javascript:excluir('.$pess->getCodigo().')" title="Excluir"><img src="images/delete.png"/></a>
</td>
<td>'.$pess->getCodigo().'</td>
<td>'.$pess->getNome().'</td>
<td>'.$pess->getCpf().'</td>
<td>'.$pess->getData_de_nascimento().'</td>
<td>'.$pess->getSexo().'</td>
<td>'.$pess->getEmail().'</td>
<td>'.$pess->getCelular().'</td>
<td>'.$pess->getResidencial().'</td>
<td>'.$pess->getComercial().'</td>
</tr>
';
}
$tabela .= ' </table>';
echo $tabela;
} catch (Exception $ex){
echo $ex->getMessage();
}
}
//Realiza a ação Excluir
if($acao == 'excluir'){
try {
...