/// <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)); }