+ if (!is_null($this->id)) {
+ $res = $this->buscar($db);
+ if (DB::isError($res)) {
+ return $res;
+ }
+ $this->cargar($res);
+
+ if (is_null($this->archivo) || is_null($this->resultado)) {
+ return $db->query('DELETE FROM yatta.procesos WHERE id = '.
+ $this->id);
+ }
+ else {
+ return $db->query ('UPDATE yatta.procesos SET activo = 0'.
+ ' WHERE id = '. $this->id);
+ }
+ }
+ else {
+ return new PEAR_Error('Debe definirse el id del proceso a borrar.');
+ }