示例#1
0
 /// <summary>
 /// 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).
 /// </summary>
 /// <param name="siretToCheck">Numéro SIRET.</param>
 /// <returns>Vrai si le SIRET, et son SIREN associé sont valides, faux sinon.</returns>
 /// <remarks>Système d’Identification du Répertoire des ETablissements.
 /// http://fr.wikipedia.org/wiki/SIRET
 /// </remarks>
 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)));
 }