namespace Developpez.Dotnet.Algorithms { /// /// Vérification d'un numéro Siret. /// public static class Siret { /// /// Vérifie la validité d'un numéro SIRET (et de son numéro SIREN associé). /// (Attention : cette méthode valide le numéro SIRET /// selon l'algorithme de Luhn, mais ne vérifie pas /// que le numéro soit attribué ni à quel établissement). /// /// Numéro SIRET. /// Vrai si le SIRET, et son SIREN associé sont valides, faux sinon. /// Système d’Identification du Répertoire des ETablissements. /// http://fr.wikipedia.org/wiki/SIRET /// public static bool Check(string siretToCheck) { // Les numéros Siren et Siret doivent être valides tous les deux : return Luhn.Check(siretToCheck, LuhnCheckType.Siret) && Siren.Check(siretToCheck.Substring(0, 9)); } } }