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