private void button1_Click(object sender, EventArgs e)
        {
            DialogResult resumeInscription;

            if (cb_act.SelectedIndex != -1 && activiteChoisie)
            {
                ClassActivite uneActivite;
                uneActivite = listeActivites[cb_act.SelectedIndex];
                if (cb_enfant.SelectedIndex != -1 && enfantChoisi)
                {
                    ClassEnfant unEnfant = listeEnfants[cb_enfant.SelectedIndex];
                    if (uneActivite.AjouterUnParticipant(unEnfant))
                    {
                        resumeInscription = MessageBox.Show("Enfant Ajoutée à l'Activité", "AJOUT VALIDÉ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (unEnfant.getTrancheAge() != uneActivite.getTrancheAge())
                        {
                            resumeInscription = MessageBox.Show("La tranche d'âge de l'activité est de : " + uneActivite.getTrancheAge() + "\n\nAlors que l'enfant fait partir des " + unEnfant.getTrancheAge(), "ÂGE NON VALIDE", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            resumeInscription = MessageBox.Show("Le nombre de participants est complet pour cette activité", "COMPLET", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    resumeInscription = MessageBox.Show("L'enfant à inscrire n'a pas été choisi", "Erreur de Saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                resumeInscription = MessageBox.Show("L'activité n'a pas été choisie", "Erreur de Saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        private void btn_ajouter_Click(object sender, EventArgs e)
        {
            DialogResult resumeEnfant;

            //On vérifie si les champs ont bien étés saisies
            if (txtBox_nomE.Text == "")
            {
                resumeEnfant = MessageBox.Show("Le nom de l'enfant n'a pas été saisi", "Erreur de Saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (txtBox_prenomE.Text == "")
            {
                resumeEnfant = MessageBox.Show("Le prénom de l'enfant n'a pas été saisi", "Erreur de Saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //On cherche quel bouton radio est check
                foreach (Control c in grpBox_trancheAge.Controls)
                {
                    if (c.GetType() == typeof(RadioButton))
                    {
                        rb = c as RadioButton;
                        if (rb.Checked)
                        {
                            switch (rb.Text)
                            {
                            case "3-6 ans":
                                t_age = 1;
                                break;

                            case "7-11 ans":
                                t_age = 2;
                                break;

                            case "12-15 ans":
                                t_age = 3;
                                break;

                            case "+15 ans":
                                t_age = 4;
                                break;
                            }
                        }
                    }
                }

                //Instanciation avec les valeurs saisies de l'objet ClassEnfant
                unEnfant = new ClassEnfant(int.Parse(txtBox_numE.Text), txtBox_nomE.Text, txtBox_prenomE.Text, t_age);

                resume += "\n Numéro de l'enfant : " + unEnfant.getNum() + "\n Nom de l'enfant : " + unEnfant.getNom() + "\n Prénom de l'enfant : " + unEnfant.getPrenom() + "\n Tranche d'âge : " + unEnfant.donneTrancheAge();

                //Résume du renseignement des champs de saisie
                resumeEnfant = MessageBox.Show(resume, "Résume de l'Inscription", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //Ajout de l'enfant dans le Form Accueil
                ((FormAccueil)(this.MdiParent)).Ajout_Enfant(unEnfant);

                //Réinitialisation du numéro de l'enfant
                Reset();
                numE += 1;
                txtBox_numE.ResetText();
                txtBox_numE.Text = numE.ToString();

                resume = "";
            }
        }
 //Ajout d'un Enfant dans la collection lesEnfants
 public void Ajout_Enfant(ClassEnfant unEnfant)
 {
     lesEnfants.Add(unEnfant);
 }