ItemSubFamily.InfoAsJSON

ItemSubFamily = class static (TObject)Interface de ItemSubFamilyExemples de ItemSubFamily

Qubes 10.0 Renvoie les informations d'une sous-famille d'article sous la forme d'un JSON stringifié

Syntaxe

class function InfoAsJSON(subFamilyID: Integer): String
subFamilyID: ID de la sous-famille d'article dont on veut les informations.

Remarques

Renvoie les informations de la sous-famille sous la forme d'un JSON "stringifié" avec la structure suivante :

{
        parent: {
            "id": "itf1234",
            "name": "ParentFamilyName",
        },
        "id": "its4567",
        "name": "SubFamilyName",
        "description": "sub family description goes here"
}

Exemples

// Nom de la famille d'article à laquelle on veut ajouter une sous-famille
var familyName := "Boulangerie";

// Nom de la nouvelle sous-famille
var subFamilyName := "Chocolat";

// Description de la sous-famille
var description := "Sous-famille regroupant les différents articles de chocolat.";

// Vérifie si le nom de la sous-famille n'est pas attribué à une autre
// sous-famille de la famille
if SubFamilyIDFromName(familyName, subFamilyName) <> 0 then begin
   PrintLn("Le nom choisi est déjà utilisé par une autre sous-famille de la famille");
   exit;
end;

// Récupération de l'ID de la famille
var familyID := ArticleFamilyIDFromName(familyName);

// Création d'une sous-famille
var newSubFamilyID := ItemSubFamily.Create(familyID, subFamilyName, description);

// Vérifie que la création s'est bien déroulée
if newSubFamilyID <= 0 then begin
   PrintLn("Impossible de créer la sous-famille");
   exit;
end;

// Affichage des informations de la sous-famille
PrintLn(ItemSubFamily.InfoAsJSON());

Classification

QuBESStock ItemSubFamily