コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <summary>
        /// méthode static de vérification de compte banquaire
        /// doit comporter au moins 11 caractères de types
        /// chiffre et lettre majuscule
        /// </summary>
        /// <param name="code">Compte en banque à vérifier</param>
        /// <returns></returns>
        public static bool VerifCompteBanquaire(ref string code)
        {
            int    longueur = 11;
            string pattern  = @"^[0-9A-Z]{11}$";
            Regex  rgx      = new Regex(pattern);

            if (rgx.IsMatch(code))
            {
                return(true);
            }
            else
            {
                code = code.Length >= longueur ? code : Compte.AjoutZero(code, longueur);
                return(rgx.IsMatch(code));
            }
        }
コード例 #3
0
        /// <summary>
        /// méthode static pour vérifier le code banque et guichet
        /// doit comporter 5 caractère alphanumérique
        /// </summary>
        /// <param name="code">code banque ou guichet</param>
        /// <returns></returns>
        public static bool VerifCodeBanqueGuichet(ref string code)
        {
            int    longeur = 5;
            string pattern = @"^[0-9]{5}$";
            Regex  rgx     = new Regex(pattern);

            if (rgx.IsMatch(code))
            {
                return(true);
            }
            else
            {
                code = code.Length >= longeur ? code : Compte.AjoutZero(code, longeur);
                return(rgx.IsMatch(code));
            }
        }