} else { $pass = ""; } if (isset($_REQUEST["id_persona"])) { $id_persona = $_REQUEST["id_persona"]; } else { $id_persona = 0; } if ($accion == "add") { $bd = new BD(); $bd->beginTransaction(); try { $parametrosPersona = array("pers_nombres" => $nombre, "pers_paterno" => $apPaterno, "pers_materno" => $apMaterno, "pers_nombrecompleto" => $nombre . " " . $apPaterno . " " . $apMaterno, "pers_email" => $email); $bd->insert(tablas::PERSONAS, $parametrosPersona); if ($bd->myException->getEstado() == 0) { $parametrosUsuario = array('usua_nombre_usuario' => $user, 'usua_clave' => $pass, 'usua_fecha_creacion' => date("Y-m-d H:i:s"), 'id_persona' => $bd->lastId()); $bd->insert2(tablas::USUARIOS, $parametrosUsuario); if ($bd->myException->getEstado() == 0) { $bd->commit(); $estado = "ok"; $mensaje = "Usuario Ingresado Exitosamente"; } else { $bd->rollBack(); $estado = "error"; $mensaje = $bd->myException->getMensaje(); } } else { $bd->rollBack(); $estado = "error"; $mensaje = $bd->myException->getMensaje(); }