Ejemplo n.º 1
0
	function gravarProfessor(Professor $professor){

		#if (!is_object($professor->getInstituicao())){
		#	throw new Exception('Informe a instituição!');
		#}else{
		#	$professor->Xinstituicao = $professor->getInstituicao()->getId();
		#}

		if (strlen($professor->getNome())==0){
			throw new Exception('Informe o nome do professor!');
		}else{
			$professor->Xnome = "'".$professor->getNome()."'";
		}

		if (strlen($professor->getLogin())==0){
			throw new Exception('Informe o login do professor!');
		}else{
			$professor->Xlogin = "******".$professor->getLogin()."'";
		}

		if (strlen($professor->getSenha())==0){
			throw new Exception('Informe a senha!');
		}else{
			$professor->Xsenha = "'".$professor->getSenha()."'";
		}

		if (strlen($professor->getEmail())==0){
			throw new Exception('Informe o email do professor!');
		}else{
			$professor->Xemail = "'".$professor->getEmail()."'";
		}

		if (strlen($professor->getAtivo())==0){
			$professor->Xativo = 0;
		}else{
			$professor->Xativo = $professor->getAtivo();
		}

		if (strlen($professor->getNivelEnsino())==0){
			$professor->Xnivel_ensino = " NULL ";
		}else{
			$professor->Xnivel_ensino = "'".$professor->getNivelEnsino()."'";
		}

		if (strlen($professor->getAreaAtuacao())==0){
			$professor->Xarea_atuacao = " NULL ";
		}else{
			$professor->Xarea_atuacao = "'".$professor->getAreaAtuacao()."'";
		}

		if (strlen($professor->getEndereco())==0){
			$professor->Xendereco = " NULL ";
		}else{
			$professor->Xendereco = "'".$professor->getEndereco()."'";
		}

		if (strlen($professor->getNumero())==0){
			$professor->Xnumero = " NULL ";
		}else{
			$professor->Xnumero = "'".$professor->getNumero()."'";
		}

		if (strlen($professor->getComplemento())==0){
			$professor->Xcomplemento = " NULL ";
		}else{
			$professor->Xcomplemento = "'".$professor->getComplemento()."'";
		}

		if (strlen($professor->getBairro())==0){
			$professor->Xbairro = " NULL ";
		}else{
			$professor->Xbairro = "'".$professor->getBairro()."'";
		}

		if (strlen($professor->getCidade())==0){
			$professor->Xcidade = " NULL ";
		}else{
			$professor->Xcidade = "'".$professor->getCidade()."'";
		}

		if (strlen($professor->getEstado())==0){
			$professor->Xestado = " NULL ";
		}else{
			$professor->Xestado = "'".$professor->getEstado()."'";
		}

		if (strlen($professor->getCep())==0){
			$professor->Xcep = " NULL ";
		}else{
			$professor->Xcep = "'".$professor->getCep()."'";
		}

		if (strlen($professor->getPais())==0){
			$professor->Xpais = "'BR'";
		}else{
			$professor->Xpais = "'".$professor->getPais()."'";
		}

		$professorDAO = new ProfessorDAO(); 
		$professorDAO->setBancoDados($this->banco); 
		$professorDAO->gravaDadosProfessor($professor); 
	}