예제 #1
0
 private function populateVo($connection, $row)
 {
     $vo = new PerfisVo();
     $vo->setId($row->prf_cdiperfil);
     $vo->setDescricao($row->prf_dssperfil);
     $vo->setAdministrador($row->prf_opladministrador);
     $vo->setFuncionario($row->prf_oplfuncionario);
     $vo->setCliente($row->prf_oplcliente);
     $vo->setSituacao($row->prf_opldesativado);
     return $vo;
 }
예제 #2
0
 public function salvarAction()
 {
     $vo = new PerfisVo();
     $vo->setId($this->getParametroTela('id'));
     $vo->setDescricao($this->getParametroTela('descricao'));
     $vo->setAdministrador($this->getParametroTela('administrador'));
     $vo->setFuncionario($this->getParametroTela('funcionario'));
     $vo->setCliente($this->getParametroTela('cliente'));
     $vo->setSituacao($this->getParametroTela('situacao'));
     $mensagem = $this->validarFormulario($vo);
     if (substr($mensagem, 0, 1) == 'S') {
         $connection = Databases::connect();
         $this->salvarRegistro($connection, $vo);
         $dados = $this->carregarDadosListar($connection, $mensagem);
         Databases::disconnect($connection);
         $this->exibirTelaListar($dados);
     } else {
         if (substr($mensagem, 0, 1) == 'N') {
             $connection = Databases::connect();
             $dados = $this->carregarDadosManter($connection, $vo, $mensagem);
             Databases::disconnect($connection);
             $this->exibirTelaManter($dados);
         }
     }
 }