コード例 #1
0
	function gravarInstituicao(Instituicao $instituicao){

		if (strlen($instituicao->getNome())==0){
			throw new Exception('Informe o nome da instituição!');
		}else{
			$instituicao->Xnome = "'".$instituicao->getNome()."'";
		}
		
		if (strlen($instituicao->getUnificado())==0){
			$instituicao->Xunificado = "0";
		}else{
			$instituicao->Xunificado = $instituicao->getUnificado();
		}

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

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

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

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

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

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

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

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

		$instituicaoDAO = new InstituicaoDAO(); 
		$instituicaoDAO->setBancoDados($this->banco); 
		$instituicaoDAO->gravaDadosInstituicao($instituicao); 
	}
コード例 #2
0
 /**
  * atualiza um registro da tabela
  *
  * @parametro InstituicaoMySql instituicao
  */
 public function update(Instituicao $Instituicao)
 {
     $sql = "UPDATE {$this->table} SET nome = :nome, sigla = :sigla, cidade = :cidade, estado = :estado, site = :site, tipo = :tipo WHERE id_instituicao = :id";
     $id = $Instituicao->getIdInstituicao();
     $nome = $Instituicao->getNome();
     $sigla = $Instituicao->getSigla();
     $cidade = $Instituicao->getCidade();
     $estado = $Instituicao->getEstado();
     $site = $Instituicao->getSite();
     $tipo = $Instituicao->getTipo();
     $stmt = ConnectionFactory::prepare($sql);
     $stmt->bindParam(':id', $id);
     $stmt->bindParam(':nome', $nome);
     $stmt->bindParam(':sigla', $sigla);
     $stmt->bindParam(':cidade', $cidade);
     $stmt->bindParam(':estado', $estado);
     $stmt->bindParam(':site', $site);
     $stmt->bindParam(':tipo', $tipo);
     return $stmt->execute();
 }