/**
  * Preenche os dados do CGM
  *
  * @param stdClass $oCgm preenche os dados do cgm
  * @return Contribuinte_Model_ContribuinteEventual
  */
 protected static function preencherInstanciaContribuinte(stdClass $oCgm)
 {
     $sNumeroCpfCgc = $oCgm->lJuridico ? $oCgm->iCnpj : $oCgm->iCpf;
     $oContribuinteEventual = new Contribuinte_Model_ContribuinteEventual();
     $oContribuinteEventual->setCgm($oCgm->iCodigoCgm);
     $oContribuinteEventual->setCep($oCgm->sCep);
     $oContribuinteEventual->setTipoPessoa($oCgm->lJuridico ? 'Juridico' : 'Fisica');
     $oContribuinteEventual->setCgcCpf($sNumeroCpfCgc);
     $oContribuinteEventual->setTelefone($oCgm->sTelefone);
     $oContribuinteEventual->setDescricaoMunicipio($oCgm->sMunicipio);
     $oContribuinteEventual->setEmail($oCgm->sEmail);
     $oContribuinteEventual->setDescricaoLogradouro($oCgm->sLogradouro);
     $oContribuinteEventual->setLogradouroBairro($oCgm->sBairro);
     $oContribuinteEventual->setLogradouroNumero($oCgm->sNumero);
     $oContribuinteEventual->setLogradouroComplemento($oCgm->sComplemento);
     $oContribuinteEventual->setEstado($oCgm->sUf);
     $oContribuinteEventual->setNome($oCgm->sNome);
     $oContribuinteEventual->setCodigoCgm($oCgm->iCodigoCgm);
     return $oContribuinteEventual;
 }