private void Valide() { VerifForm.ClearError(); VerifForm.VerificationCodePostal(CodePostal.Text); VerifForm.VerificationMontant(Montant.Text); VerifForm.VerificationNom(Nom.Text); VerifForm.VerificationDate(Date.Text, out DateTime tmp); if (VerifForm.Errors.Count == 0) { Personne client = new Personne(Nom.Text); DateTime date = DateTime.Parse(Date.Text); string codePostal = CodePostal.Text; double montant = double.Parse(Montant.Text); myAchat = new Achat(montant, client, date, codePostal); MessageBox.Show(myAchat + "\n" + "Inscription réussie !"); btnEdit.Visible = true; } else { string tempS = null; foreach (string error in VerifForm.Errors) { tempS += (error + "\n"); } MessageBox.Show(tempS); VerifForm.ClearError(); } }
private void Edit() { List <string> errors = new List <string>(); List <string> success = new List <string>(); VerifForm.ClearError(); if (VerifForm.VerificationNom(Nom.Text).Count == 0) { myAchat.Client.Nom = Nom.Text; success.Add("Nom édité avec succès"); } else { errors.Add("Le nom est invalide"); } if (VerifForm.VerificationCodePostal(CodePostal.Text).Count == 0) { myAchat.CodePostal = CodePostal.Text; success.Add("Code postal édité avec succès"); } else { errors.Add("Le code postal est invalide"); } if (VerifForm.VerificationDate(Date.Text, out DateTime tempDT).Count == 0) { myAchat.Date = tempDT; success.Add("Date édité avec succès"); } else { foreach (string error in VerifForm.VerificationDate(Date.Text, out DateTime tmp)) { errors.Add(error); } } if (VerifForm.VerificationMontant(Montant.Text).Count == 0) { double.TryParse(Montant.Text, out double tempdb); myAchat.Montant = tempdb; success.Add("Montant édité avec succès"); } else { errors.Add("Le montant est invalide"); } string tempS = ""; foreach (string su in success) { if (su != "") { tempS += (su + "\n"); } } foreach (string error in errors) { if (error != "") { tempS += (error + "\n"); } } MessageBox.Show(tempS); }