function init($principal = false, $datos = false)
 {
     $ByPrinc = "";
     //($principal  == false) ? "" : " AND principal='1' ";
     $xDB = new cSAFETabla(TPERSONAS_DIRECCIONES);
     $sql = $xDB->getQueryInicial();
     $ByTipo = "";
     if ($this->mIDCargado > 0) {
         $sql .= " WHERE `idsocios_vivienda` = " . $this->mIDCargado . " LIMIT 0,1";
     } else {
         $sql .= " WHERE socio_numero=" . $this->mPersona . " {$ByPrinc} {$ByTipo} ORDER BY principal DESC, fecha_alta DESC LIMIT 0,1";
     }
     //setLog($sql);
     if (is_array($datos)) {
         $this->mDatosInArray = $datos;
     } else {
         $this->mDatosInArray = obten_filas($sql);
     }
     $this->mOB = new cSocios_vivienda();
     $this->mCodigoPostal = EACP_CODIGO_POSTAL;
     $this->mClaveDeLocal = EACP_CLAVE_DE_LOCALIDAD;
     $this->mClaveDePais = EACP_CLAVE_DE_PAIS;
     $this->mClaveDeMun = EACP_CLAVE_DE_MUNICIPIO;
     $this->mClaveDeEstadoABC = EACP_CLAVE_DE_ENTIDADFED;
     $this->mClaveDeEstado = EACP_CLAVE_NUM_ENTIDADFED;
     $this->mClaveDeEstadoSIC = EACP_CLAVE_DE_ENTIDAD_SIC;
     $this->mNombrePais = EACP_DOMICILIO_PAIS;
     $this->mNombreLocalidad = EACP_LOCALIDAD;
     $this->mInit = isset($this->mDatosInArray["idsocios_vivienda"]) ? true : false;
     //DEFAULT_TIPO_DOMICILIO
     //setLog($sql);
     if ($this->mInit == false) {
         $this->mIDCargado = false;
     } else {
         $this->mIDCargado = $this->mDatosInArray["idsocios_vivienda"];
         $this->mOB->setData($this->mDatosInArray);
         $this->mCodigoPostal = setNoMenorQueCero($this->mOB->codigo_postal()->v());
         $this->mClaveDeLocal = $this->mOB->clave_de_localidad()->v();
         $this->mClaveDePais = strtoupper($this->mOB->clave_de_pais()->v());
         $this->mNombrePais = strtoupper($this->mOB->nombre_de_pais()->v());
         $this->mNombreLocalidad = strtoupper($this->mOB->localidad()->v());
         $this->mNombreColonia = strtoupper($this->mOB->colonia()->v());
         $this->mNombreCiudad = strtoupper($this->mOB->localidad()->v());
         //setLog($this->mCodigoPostal);
         //iniciar colonia
         if ($this->mCodigoPostal > 0) {
             $xCol = new cDomiciliosColonias();
             if ($xCol->existe($this->mCodigoPostal) == true) {
                 $this->mClaveDeMun = $xCol->getClaveDeMunicipio();
                 $this->mObjColonia = $xCol;
                 $this->mClaveDeEstadoABC = $xCol->getClaveDeEstadoABC();
                 $this->mClaveDeEstado = $xCol->getClaveDeEstado();
                 $this->mClaveDeEstadoSIC = $xCol->getClaveEstadoEnSIC();
                 $this->mNombreCiudad = $xCol->getNombreCiudad();
             } else {
                 $xCol = null;
                 if (isset($_SESSION[SYS_LOCAL_VARS_LOAD])) {
                     $xLoc = new cLocal();
                     $this->mClaveDeMun = $xLoc->DomicilioMunicipioClave();
                     $this->mClaveDeEstadoABC = $xLoc->DomicilioEstadoClaveABC();
                     $this->mClaveDeEstado = $xLoc->DomicilioEstadoClaveNum();
                     $this->mClaveDeEstadoSIC = $xLoc->DomicilioEstadoClaveSIC();
                     $this->mCodigoPostal = $xLoc->DomicilioCodigoPostal();
                 }
             }
         }
     }
     return $this->mDatosInArray;
 }
$xTxt4 = new cHText();
$xTxt5 = new cHText();
$xTxt6 = new cHText();
$xSel = new cHSelect();
$xHSel = new cHSelect();
$xTxtE = new cHText();
$xHP->init("initComponents()");
/* verifica si hay un dato */
$tipo_ae = parametro("idactividad", FALLBACK_ACTIVIDAD_ECONOMICA);
$sector_ae = parametro("idsectoreconomico", FALLBACK_SECTOR_ECONOMICO);
$nombre_ae = parametro("idrazonsocialtrabajo");
$domicilio_ae = parametro("iddomiciliodeactividad");
$localidad_ae = parametro("idnombrelocalidad", $xLoc->DomicilioLocalidad());
$idlocalidad = parametro("idlocalidad", $xLoc->DomicilioLocalidadClave(), MQL_INT);
$municipio_ae = parametro("idnombremunicipio", $xLoc->DomicilioMunicipio());
$idmunicipio = parametro("idmunicipio", $xLoc->DomicilioMunicipioClave(), MQL_INT);
$estado = parametro("identidadfederativa", $xLoc->DomicilioEstadoClaveNum(), MQL_INT);
//DEFAULT_NOMBRE_ESTADO
$telefono_ae = parametro("idtelefono");
$extension_ae = parametro("idextension");
$numero_empleado = parametro("idnumeroempleado");
$antiguedad_ae = parametro("idantiguedad", DEFAULT_TIEMPO);
$departamento_ae = parametro("iddepartamento");
$montoper_ae = parametro("idsalario", 0, MQL_FLOAT);
$empresa = parametro("iddependencia", FALLBACK_CLAVE_EMPRESA);
$puesto = parametro("idpuesto");
$nss = parametro("idnss");
$cp = parametro("idcodigopostal", $xLoc->DomicilioCodigoPostal(), MQL_INT);
$fechaalta = fechasys();
$idcolonia = parametro("idcp_idcodigopostal", 0, MQL_INT);
$nombrecolonia = parametro("dlidcodigopostal");
 function getListaDeMunicipios($id = "", $estado = SYS_TODAS, $selected = false)
 {
     $xLoc = new cLocal();
     $id = $id == "" ? "idmunicipio" : $id;
     $this->mLIDs[] = $id;
     $selected = setNoMenorQueCero($selected) <= 0 ? $xLoc->DomicilioMunicipioClave() : $selected;
     $ByEst = setNoMenorQueCero($estado) <= 0 ? "" : " AND (`general_estados`.`clave_numerica` ='{$estado}') ";
     $sql = "SELECT `general_municipios`.`clave_de_municipio`, `general_municipios`.`nombre_del_municipio`\n\t\tFROM  `general_estados` `general_estados`\n\t\tINNER JOIN `general_municipios` `general_municipios`\n\t\tON `general_estados`.`clave_numerica` = `general_municipios`.\n\t\t`clave_de_entidad`  WHERE `clave_de_municipio`  {$ByEst} ";
     $xS = new cSelect($id, $id, $sql);
     $xS->setLabel("TR.municipio");
     $xS->setOptionSelect($selected);
     $xS->setEsSql();
     return $xS;
 }