$xTabla->setData($_REQUEST); $clave = parametro("id", null, MQL_INT); $xSel = new cHSelect(); if ($clave == null) { $step = MQL_ADD; $clave = $xTabla->query()->getLastID() + 1; } else { $step = MQL_MOD; if ($clave != null) { $xTabla->setData($xTabla->query()->initByID($clave)); } } $xFRM = new cHForm("frmbancos_cuentas", "bancos_alta_a_cuentas.frm.php?action={$step}"); if ($action == MQL_ADD) { //Agregar $clave = parametro($xTabla->getKey(), null, MQL_INT); if ($clave != null) { $xTabla->setData($xTabla->query()->initByID($clave)); $xTabla->setData($_REQUEST); $xTabla->query()->insert()->save(); $xFRM->addAvisoRegistroOK(); } } else { if ($action == MQL_MOD) { //Modificar //iniciar $clave = parametro($xTabla->getKey(), null, MQL_INT); if ($clave != null) { $xTabla->setData($xTabla->query()->initByID($clave)); $xTabla->setData($_REQUEST); $xTabla->query()->update()->save($clave);