private function populateVo($connection, $row) { $situacaoModel = new SituacoesModel(); $situacaoVo = $situacaoModel->loadById($connection, $row->ati_cdisituacao); $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $row->ati_cdiusuario); $empresaModel = new EmpresasModel(); $empresaVo = $empresaModel->loadById($connection, $row->ati_cdiempresa); $tipoAtividadeModel = new TiposAtividadesModel(); $tipoAtividadeVo = $tipoAtividadeModel->loadById($connection, $row->ati_cditipoatividade); $vo = new AtividadesVo(); $vo->setId($row->ati_cdiatividade); $vo->setSituacao($situacaoVo); $vo->setData(Functions::toDate($row->ati_dtdcriacao)); $vo->setUsuario($usuarioVo); $vo->setEmpresa($empresaVo); $vo->setTipoAtividade($tipoAtividadeVo); $vo->setAssunto($row->ati_dssassunto); $vo->setObservacao($row->ati_dsbobservacao); return $vo; }
public function salvarCadastrarAction() { $connection = Databases::connect(); $situacoesModel = new SituacoesModel(); $situacaoVo = $situacoesModel->loadById($connection, $this->getParametroTela('situacao')); $usuariosModel = new UsuariosModel(); $usuarioVo = $usuariosModel->loadById($connection, $this->getParametroTela('usuario')); $empresasModel = new EmpresasModel(); $empresaVo = $empresasModel->loadById($connection, $this->getParametroTela('empresa')); $tiposAtividadesModel = new TiposAtividadesModel(); $tipoAtividadeVo = $tiposAtividadesModel->loadById($connection, $this->getParametroTela('tipoAtividade')); if (Functions::isEmpty($this->getParametroTela('id'))) { $modo = "I"; } else { $modo = "A"; } $vo = new AtividadesVo(); $vo->setId($this->getParametroTela('id')); $vo->setData($this->getParametroTela('data')); $vo->setSituacao($situacaoVo); $vo->setUsuario($usuarioVo); $vo->setEmpresa($empresaVo); $vo->setTipoAtividade($tipoAtividadeVo); $vo->setAssunto($this->getParametroTela('assunto')); $vo->setObservacao($this->getParametroTela('observacao')); $mensagem = $this->validarFormulario($vo); if (substr($mensagem, 0, 1) == 'S') { $id = $this->salvarRegistro($connection, $vo); $vo->setId($id); if ($modo == "I") { $controller = new ApontamentosController(); $mensagem = $controller->iniciar($connection, "A", $vo->getId(), "Iniciado automaticamente"); } } $dados = $this->carregarDadosManter($connection, $vo, $mensagem); Databases::disconnect($connection); $this->exibirTelaManter($dados); }