function init($aDatos = false)
 {
     if ($aDatos == false) {
         $xDT = new cSAFETabla(TCATALOGOS_COLONIAS);
         $xDT->setWhere($xDT->getCondicionPorClave($this->mCodigo));
         $this->mDatos = obten_filas($xDT->getSelect(1));
         if (!isset($this->mDatos["codigo_postal"])) {
             $this->mInit = false;
         }
     } else {
         $this->mDatos = $aDatos;
     }
     if (!isset($this->mDatos["codigo_postal"])) {
         $this->mInit = false;
     } else {
         $this->mCPostal = $this->mDatos["codigo_postal"];
         $this->mClaveEstado = $this->mDatos["codigo_de_estado"];
         $this->mClaveMunicipio = $this->mDatos["codigo_de_municipio"];
         $this->mNombreEstado = $this->mDatos["estado_colonia"];
         $this->mNombreMunicipio = $this->mDatos["municipio_colonia"];
         $this->mNombre = $this->mDatos["nombre_colonia"];
         $this->mTipoAsentamiento = $this->mDatos["tipo_colonia"];
         if ($this->isCiudad() == false) {
             $this->mNombreLocalidad = $this->mDatos["nombre_colonia"];
             //si no es ciudad, es nombre de la colonia
         } else {
             $this->mNombreLocalidad = $this->mDatos["ciudad_colonia"];
             $this->mNombreCiudad = $this->mDatos["ciudad_colonia"];
         }
         $this->mInit = true;
     }
     return $this->mInit;
 }