Пример #1
0
 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;
 }
Пример #2
0
 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);
 }