Exemplo n.º 1
0
 protected function PopularDados($row)
 {
     $pojo = new CursoModel();
     $pojo->SetId($row['Id']);
     $pojo->SetNome($row['Nome']);
     $pojo->SetSigla($row['Sigla']);
     $pojo->SetAtivo($row['Ativo']);
     return $pojo;
 }
Exemplo n.º 2
0
 public function Inserir($params)
 {
     $nome = $params['cnome'];
     //**** TAREFA DO PROXY ****
     $msgErro = "";
     if ($nome == "" || strlen($nome) <= 5) {
         $msgErro .= '- O campo "nome do curso" deve ser preenchido<br/>';
     }
     if ($msgErro != "") {
         //$msgErro = "Verifique os campos obrigatórios: <br/>".$msgErro;
         self::SetErro($msgErro);
         return $this->views . "index.php";
     }
     //**** FIM TAREFA DO PROXY ****
     //TODO Buscar uma maneira de marcar os campos com erro na view (como se pode fazer usando a ViewStade do .Net no Razor)
     $curso = new CursoModel();
     $curso->setNome($nome);
     $res = $this->repositorio->Inserir($curso);
     if (!$res) {
         $msg = DaoCurso::getInstance()->GetErro();
         self::SetErro($msg);
     }
     return $this->views . "index.php";
 }
Exemplo n.º 3
0
 public function fill($id)
 {
     // cria um controller de Curso
     $controlUsuario = self::getInstance();
     // procura os valores salvos no banco com este 'id'
     $dados = $controlUsuario->find(['id' => $id]);
     if ($dados == false) {
         return false;
     }
     // cria um novo modelo de Curso
     $model = new CursoModel();
     // para cada campo de  define o valor que está no banco
     foreach ($this->campos as $coluna) {
         $model->{'set' . ucfirst($coluna)}($dados->{$coluna});
     }
     if ($model->getModalidadeId() != null && $model->getTipoId() != null) {
         $modalidade = ModalidadeController::getInstance()->fill($model->getModalidadeId());
         $tipo = TipoController::getInstance()->fill($model->getTipoId());
         $model->setModalidade($modalidade);
         $model->setTipo($tipo);
     }
     return $model;
 }
Exemplo n.º 4
0
         $modelCurso->{'set' . ucfirst($campo)}($valor);
     }
     // edita os valores do banco para o Curso
     if ($erro = $modelCurso->valida()) {
         print json_encode($erro);
     } else {
         if ($controlCurso->edit($modelCurso)) {
             print 1;
         }
     }
     break;
     // caso a ação seja de deletar um Curso existente
 // caso a ação seja de deletar um Curso existente
 case 'delete':
     // cria um novo modelo de Curso
     $model = new CursoModel();
     // cria um novo controller de Curso
     $control = CursoController::getInstance();
     // define no modelo o id do Curso a ser deletado
     $model->setId($id);
     // deleta o Curso
     print $control->delete($model);
     break;
     // caso a ação seja de listar os Cursos existentes
 // caso a ação seja de listar os Cursos existentes
 case 'list':
     // cria um novo controller de Cursos
     $control = CursoController::getInstance();
     // busca no banco informações de todos os Cursos
     $cursos = $control->find([], 0);
     if ($cursos == false) {