Example #1
0
	public function recuperarCurso($id_curso){

		$query ="SELECT tbl_curso.curso                AS curso,
						tbl_curso.instituicao          AS instituicao,
						tbl_curso.nome                 AS nome
				FROM tbl_curso
				WHERE tbl_curso.instituicao   = $this->_login_instituicao
				AND   tbl_curso.curso         = $id_curso ";

		$banco = $this->getBancoDados(); 
		$curso = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma curso encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) { 

				$sessionFacade   = new SessionFacade($banco); 
				$obj_instituicao = $sessionFacade->recuperarInstituicao($linha["instituicao"]);

				$curso = new Curso(); 
				$curso->setId($linha['curso']);
				$curso->setInstituicao($obj_instituicao);
				$curso->setNome($linha["nome"]);
			}
			return $curso; 
		} else {
			throw new Exception("Erro ao recuperar Curso ($query)"); 
		}
	}
Example #2
0
##############################################################################	

if (isset($_POST['btn_acao']) AND strlen(trim($_POST['btn_acao']))>0) {
	
	$curso		= addslashes(trim($_POST['curso']));
	$nome		= addslashes(trim($_POST['nome']));

	try {
		$banco->iniciarTransacao();

		$obj_instituicao = $sessionFacade->recuperarInstituicao($_login_instituicao);

		$instit = new Curso();
		$instit->setId($curso);
		$instit->setNome($nome);
		$instit->setInstituicao($obj_instituicao);

		$sessionFacade->gravarCurso($instit);
		$banco->efetivarTransacao();
		$banco->desconecta(); 
		header("Location: cadastro.curso.php?curso=".$instit->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		$banco->desfazerTransacao();
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
		array_push($msg_erro,$e->getMessage());
		#exit;
	}
}

##############################################################################