Example #1
0
        /// <summary>
        /// méthode de vérification du champ rib
        /// avant calcul du rib pour savoir s"il est bon
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        private bool VerifCleRib(string text)
        {
            string codeBanque   = codeBanqueTextBox.Text.Trim();
            string codeGuichet  = codeGuichetTextBox.Text.Trim();
            string numeroCompte = numeroCompteTextBox.Text.Trim();
            ulong  rib;

            if (VerifCode(ref codeBanque) && VerifCode(ref codeGuichet) && VerifNumeroCompte(ref numeroCompte))
            {
                if (string.IsNullOrEmpty(text) | !ulong.TryParse(text, out rib))
                {
                    return(false);
                }
                else
                {
                    if (!(Compte.CalculRib(codeBanqueTextBox.Text, codeGuichetTextBox.Text, numeroCompteTextBox.Text) == rib))
                    {
                        return(false);
                    }
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        private static void TestSaisieCompte()
        {
            try
            {
                ulong  uL = Compte.CalculRib("03003", "00530", "00050662254");
                Compte c1 = new Compte()
                {
                    CodeClient    = "23456754",
                    CodeBanque    = "3003",
                    CodeGuichet   = "530",
                    Numero        = "50662254",
                    CleRIB        = "85",
                    LibelleCompte = "mon Compte"
                };


                Debug.WriteLine($"Code client true = {c1.CodeClient.Equals("23456754")} et code client : 23456754 = {c1.CodeClient}");
                Debug.WriteLine($"true  = {c1.CodeBanque.Equals("03003")} et code banque : 03003 = {c1.CodeBanque} ");
                Debug.WriteLine($"true  = {c1.CodeGuichet.Equals("00530")} et code banque : 00530 = {c1.CodeGuichet} ");
                Debug.WriteLine($"true  = {c1.Numero.Equals("00050662254")} et code banque : 00050662254 = {c1.Numero} ");
                Debug.WriteLine($"true  = {c1.CleRIB.Equals("85")} et code banque : 85 = {c1.CleRIB} ");

                Compte c2 = new Compte()
                {
                    CodeClient    = "23456754",
                    CodeBanque    = "20041",
                    CodeGuichet   = "1006",
                    Numero        = "68875R027",
                    CleRIB        = "70",
                    LibelleCompte = "Propriété Barrer Banque Postale"
                };
                Debug.WriteLine(c2.ToString());
            }
            catch (ApplicationException aE)
            {
                Debug.WriteLine(aE);
                Debug.WriteLine(aE.Source);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                Debug.WriteLine(e.Source);
            }
        }
Example #3
0
 /// <summary>
 /// test du calcul du rib
 /// </summary>
 private static void TestCalculRib()
 {
     Debug.WriteLine("Test du calcul du numéro de rib");
     Debug.WriteLine($"rib 66 = {Compte.CalculRib("30003","00530","00050662254")}");
     Debug.WriteLine($"rib true = {66 == Compte.CalculRib("30003", "00530", "00050662254")}");
 }