private function populateVo($connection, $row) { $perfisModel = new PerfisModel(); $perfilVo = $perfisModel->loadById($connection, $row->prp_cdiperfil); $tiposSistemasModel = new TiposSistemasModel(); $tipoSistemaVo = $tiposSistemasModel->loadById($connection, $row->prp_cditiposistema); $vo = new PerfisPermissoesVo(); $vo->setId($row->prp_cdiperfilpermissao); $vo->setPerfil($perfilVo); $vo->setTipoSistema($tipoSistemaVo); $vo->setSituacao($row->prp_opldesativado); return $vo; }
public function carregarDadosManter($connection, $id = "", $mensagem = "", $descricao = "", $situacao = "") { if (is_object($id)) { $perfil = $id; } else { if (!Functions::isEmpty($id)) { $model = new PerfisModel(); $perfil = $model->loadById($connection, $id); } else { $perfil = new PerfisVo(); } } $perfisPermissoesModel = new PerfisPermissoesModel(); $perfisPermissoes = $perfisPermissoesModel->loadByPerfil($connection, $perfil->getId(), $descricao, $situacao); return $this->trabalharDadosManter($perfil, $perfisPermissoes, $mensagem, $descricao, $situacao); }
private function populateVo($connection, $row) { $perfilModel = new PerfisModel(); $perfilVo = $perfilModel->loadById($connection, $row->usu_cdiperfil); $empresaModel = new EmpresasModel(); $empresaVo = $empresaModel->loadById($connection, $row->usu_cdiempresa); $vo = new UsuariosVo(); $vo->setId($row->usu_cdiusuario); $vo->setNome($row->usu_dssnome); $vo->setEmpresa($empresaVo); $vo->setSetor($row->usu_dsssetor); $vo->setPerfil($perfilVo); $vo->setFoneComercial($row->usu_dssfonecomercial); $vo->setFoneCelular($row->usu_dssfonecelular); $vo->setEmail($row->usu_dssemail); $vo->setSenha(Functions::decrypt($row->usu_dsssenha)); $vo->setSituacao($row->usu_opldesativado); $vo->setObservacao($row->usu_dsbobservacao); return $vo; }
public function salvarCadastrarAction() { $connection = Databases::connect(); $empresaModel = new EmpresasModel(); $empresaVo = $empresaModel->loadById($connection, $this->getParametroTela('empresa')); $perfilModel = new PerfisModel(); $perfilVo = $perfilModel->loadById($connection, $this->getParametroTela('perfil')); $vo = new UsuariosVo(); $vo->setId($this->getParametroTela('id')); $vo->setNome($this->getParametroTela('nome')); $vo->setEmpresa($empresaVo); $vo->setSetor($this->getParametroTela('setor')); $vo->setPerfil($perfilVo); $vo->setFoneComercial($this->getParametroTela('foneComercial')); $vo->setFoneCelular($this->getParametroTela('foneCelular')); $vo->setEmail($this->getParametroTela('email')); $vo->setSenha($this->getParametroTela('senha')); $vo->setSituacao($this->getParametroTela('situacao')); $vo->setObservacao($this->getParametroTela('observacao')); // Se campo senha não for preenchido, mantém senha atual do usuário if (Functions::isEmpty($this->getParametroTela('senha'))) { $model = new UsuariosModel(); $oldVo = $model->loadById($connection, $this->getParametroTela('id')); $vo->setSenha($oldVo->getSenha()); } $mensagem = $this->validarFormulario($vo); if (substr($mensagem, 0, 1) == 'S') { $this->salvarRegistro($connection, $vo); $dados = $this->carregarDadosListar($connection, $mensagem); Databases::disconnect($connection); $this->exibirTelaListar($dados); } else { if (substr($mensagem, 0, 1) == 'N') { $dados = $this->carregarDadosManter($connection, $vo, $mensagem); Databases::disconnect($connection); $this->exibirTelaManter($dados); } } }
public function salvarAction() { $connection = Databases::connect(); $perfilModel = new PerfisModel(); $perfilVo = $perfilModel->loadById($connection, $this->getParametroTela('perfil')); $tiposSistemasModel = new TiposSistemasModel(); $tipoSistemaVo = $tiposSistemasModel->loadById($connection, $this->getParametroTela('tipoSistema')); $vo = new PerfisPermissoesVo(); $vo->setId($this->getParametroTela('id')); $vo->setPerfil($perfilVo); $vo->setTipoSistema($tipoSistemaVo); $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, $perfilVo->getId(), $mensagem); Databases::disconnect($connection); $this->exibirTelaListar($dados); } else { if (substr($mensagem, 0, 1) == 'N') { $dados = $this->carregarDadosManter($connection, $perfilVo, $vo, $mensagem); $this->exibirTelaManter($dados); } } }