protected function PopularDados($row) { $pojo = new MatriculaModel(); $pojo->SetId($row['Id']); $pojo->SetIdAluno($row['IdAluno']); $pojo->SetIdCurso($row['IdCurso']); $pojo->SetCodMatricula($row['CodMatricula']); $pojo->setAno($row['Ano']); $pojo->SetPeriodo($row['Periodo']); $pojo->setIdSituacaoMatricula($row['IdSituacao']); $pojo->SetAtivo($row['Ativo']); return $pojo; }
public function Inserir($params) { if (isset($params['filtro'])) { return $this->views . "index.php"; } $idsAlunos = $params['idaluno']; $idCurso = $params['idcurso']; $periodo = $params['matperiodo']; $ano = $params['matano']; $disciplinasTurmas = $params['matdiscipturma']; $idSituacao = $params['matsituacao']; $codMatricula = $ano . $periodo . ($msgErro = ""); if (count($idsAlunos) == 0) { $msgErro .= '- Selecionar ao menos 1 aluno para matricular<br/>'; } if ((int) $idCurso < 1) { $msgErro .= '- Um curso deve ser informado<br/>'; } if ((int) $periodo < 1 || (int) $periodo > 2) { $msgErro .= '- Informe um período correto<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) foreach ($idsAlunos as $idAluno) { $matricula = new MatriculaModel(); $matricula->setIdAluno($idAluno); $matricula->setIdCurso($idCurso); $matricula->setPeriodo($periodo); $matricula->setAno($ano); $matricula->setIdSituacaoMatricula($idSituacao); $res = $this->repositorio->Inserir($matricula); if (!$res) { $msg = DaoMatricula::getInstance()->GetErro(); self::SetErro($msg); } } return $this->views . "index.php"; }