public function adicionar()
 {
     $objeto = new Convidado();
     if (isset($_GET['id'])) {
         $objeto->load($_GET['id']);
     }
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         Form::salvar();
         if (!$objeto->setconvidado_cpf("{$_POST[convidado_cpf]}")) {
             redirecionar('', 'Informe o campo convidado_cpf');
         }
         if (!$objeto->setconvidado_nome("{$_POST[convidado_nome]}")) {
             redirecionar('', 'Informe o campo convidado_nome');
         }
         if (!$objeto->setconvidado_rua("{$_POST[convidado_rua]}")) {
             redirecionar('', 'Informe o campo convidado_rua');
         }
         if (!$objeto->setconvidado_num("{$_POST[convidado_num]}")) {
             redirecionar('', 'Informe o campo convidado_num');
         }
         if (!$objeto->setconvidado_bairro("{$_POST[convidado_bairro]}")) {
             redirecionar('', 'Informe o campo convidado_bairro');
         }
         if (!$objeto->setconvidado_cidade("{$_POST[convidado_cidade]}")) {
             redirecionar('', 'Informe o campo convidado_cidade');
         }
         if (!$objeto->setconvidado_telefone("{$_POST[convidado_telefone]}")) {
             redirecionar('', 'Informe o campo convidado_telefone');
         }
         if (!$objeto->setconvidado_celular("{$_POST[convidado_celular]}")) {
             redirecionar('', 'Informe o campo convidado_celular');
         }
         if (!$objeto->setconvidado_email("{$_POST[convidado_email]}")) {
             redirecionar('', 'Informe o campo convidado_email');
         }
         Form::limpar();
         if ($objeto->salvar()) {
             redirecionar("?pagina=convidado&acao=editar&id={$objeto->getconvidado_cpf()}", 'registro salvo com sucesso!');
         } else {
             redirecionar('', 'falha ao salvar registro!');
         }
     } else {
         $template = new Template();
         $template->assignParam('objeto', $objeto);
         return $template->render("convidado/editar.phtml");
     }
 }