Ce code permet de créer un nouvel article par code sans afficher l'écran contenant ses données. Il exploite la méthode RecordCreateAndSave de la classe MercatorUi.Sig.Sig.
Cette méthode applique :
- le nouvel identifiant selon les paramètres du dossier (sauf si le nouvel id est forcé via le paramètre newId)
- les valeurs par défaut
- le code EAN automatique le cas échéant.
Ce code est utilisable sur tous les signalétiques de Mercator.
Attention : cette fonction n'effectue aucun contrôle d'intégrité sur les données transmises, hormis ceux déterminés par les contraintes sur la base de données. Elle ne donne non plus aucun avertissement habituellement disponible dans l'interface de Mercator (doublons de clés, ...). Les scripts ne sont pas non plus exécutés.
MercatorUi.Sig.SigStock sigStock = MercatorUi.Sig._SigsStatic.SigByModule<MercatorUi.Sig.SigStock>();
bool b = sigStock.RecordCreateAndSave("Nouvel article", (dr) =>
{
dr["s_prix_ti"] = 99;
dr["s_modelen"] = "Nieuw artikel";
});