/// <summary>
 /// vérification si la clé rib est correcte
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public bool VerifCalculRib(string value)
 {
     if (string.IsNullOrEmpty(_codeBanque) | string.IsNullOrEmpty(_codeGuichet) | string.IsNullOrEmpty(Numero))
     {
         throw (new ApplicationException("La saisie du code guichet, banque et le numéro de compte est obligatoire."));
     }
     return(Compte.CalculRib(this.CodeBanque, this.CodeGuichet, Compte.TranformeCompte(this.Numero)).ToString().Equals(value));
 }
        /// <summary>
        /// méthode de vérification si le rib correspond bien
        /// au numéro de rib saisie
        /// </summary>
        /// <param name="codeBanque">code banque du compte</param>
        /// <param name="codeGuichet">code guichet du compte</param>
        /// <param name="compte">numéro de compte</param>
        /// <param name="ribSaisie">rib saisie</param>
        /// <returns></returns>
        public static bool VerifCleRib(string codeBanque, string codeGuichet, string compte, string ribSaisie)
        {
            StringBuilder sB  = new StringBuilder();
            ulong         rib = Compte.CalculRib(codeBanque, codeGuichet, compte);

            sB.Append(Compte.AjoutZero(rib.ToString(), 2));
            return(sB.ToString().Equals(ribSaisie));
        }