Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
        }