//Agregar $clave = parametro($xTabla->getKey(), null, MQL_RAW); if ($clave != null) { $xTabla->setData($xTabla->query()->initByID($clave)); $xTabla->setData($_REQUEST); //modificar la parte de personas asociadas $xTabla->gerente_sucursal($gerente); $xTabla->titular_de_cumplimiento($cumplimiento); $xTabla->clave_de_persona($persona); if ($ODom != null) { $xTabla->calle($ODom->getCalle()); $xTabla->codigo_postal($ODom->getCodigoPostal()); $xTabla->colonia($ODom->getColonia()); $xTabla->telefono($xSoc->getTelefonoPrincipal()); $xTabla->municipio($ODom->getMunicipio()); $xTabla->localidad($ODom->getClaveDeLocalidad()); $xTabla->estado($ODom->getEstado()); $xTabla->numero_exterior($ODom->getNumeroExterior()); $xTabla->numero_interior($ODom->getNumeroInterior()); } $xTabla->query()->insert()->save(); $xFRM->addAvisoRegistroOK(); } } else { if ($action == MQL_MOD) { //Modificar //iniciar $clave = parametro($xTabla->getKey(), null, MQL_RAW); if ($clave != null) { $xTabla->setData($xTabla->query()->initByID($clave)); $xTabla->setData($_REQUEST);
function setActualizarPorPersona() { if ($this->mInit == false) { $this->init(); } if ($this->mInitPersona == true) { $xSuc = new cGeneral_sucursales(); $xSuc->setData($xSuc->query()->initByID($this->mClave)); $xSuc->calle($this->mCalle); $xSuc->codigo_postal($this->mCodigoPostal); $xSuc->numero_exterior($this->mNumeroExt); $xSuc->numero_interior($this->mNumeroInt); $xSuc->colonia($this->mColonia); $xSuc->localidad($this->mNombreLocalidad); $xSuc->municipio($this->mMunicipio); $xSuc->estado($this->mEstado); $xSuc->telefono($this->mTelefono); $xSuc->query()->update()->save($this->mClave); } }