public function consultaTransferencia() { try { $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL; $persona = new Persona(); $estudiante = $persona->leerPorId($idPersona); $matricula = new Matricula(); $mat = $matricula->leerMatriculaPorId($idPersona); $salon = new Salon(); $sal = $salon->leerSalonePorId($mat->getIdSalon()); $salones = $salon->leerSalonePorIdGrado($sal->getIdGrado()); if ($estudiante == NULL) { $this->setVista('mensaje'); $msj = "El Número de Documento no existe en el sistema"; $this->vista->set('msj', $msj); } else { $rol = new Rol(); $roles = $rol->leerRoles($idPersona); $band = 0; foreach ($roles as $ro) { if ($ro->getIdRol() == 'E') { $band = 1; } } if ($band != 1) { $this->setVista('mensaje'); $msj = "El Número de Documento ingresado no corresponde al de un estudiante"; $this->vista->set('msj', $msj); } elseif ($mat != NULL) { $this->vista->set('estudiante', $estudiante); $this->vista->set('salones', $salones); $this->vista->set('idSalon', $mat->getIdSalon()); } else { $this->setVista('mensaje'); $msj = "El estudiante NO se encuentra matriculado"; $this->vista->set('msj', $msj); } } return $this->vista->imprimir(); } catch (Exception $exc) { $this->setVista('mensaje'); $msj = "Error en la aplicación, Colocarse en contacto con el Desarrollador"; $this->vista->set('msj', $msj); return $this->vista->imprimir(); } }