Exemple #1
0
        private void Form_gestionReservation_achat_Load(object sender, EventArgs e)
        {
            #region Loading comboBox choix Adhérent
            //On désactive l'évenement pour ne pas que la méthode SelectedIndexChanged se lance lors du binding au dataSource
            this.cb_gestionReservation_achat_adherent.SelectedIndexChanged -= new EventHandler(cb_gestionReservation_achat_adherent_SelectedIndexChanged);

            cb_gestionReservation_achat_adherent.DataSource    = GestionClub.getTousLesAdherents();
            cb_gestionReservation_achat_adherent.DisplayMember = "EtatCivil";
            cb_gestionReservation_achat_adherent.ValueMember   = "Numero";

            //On désélectionne les valeurs (ici le DataSource séléctionne par défaut la première valeur de la liste)
            cb_gestionReservation_achat_adherent.SelectedIndex = -1;

            //On réactive l'évènement pour pouvoir accéder à la méthode SelectedIndexChanged lors des conditions requises
            this.cb_gestionReservation_achat_adherent.SelectedIndexChanged += new EventHandler(cb_gestionReservation_achat_adherent_SelectedIndexChanged);
            #endregion

            #region Loading comboBox nbPlaces
            int i = 0;
            foreach (int nbPlaces in GestionClub.getParamNbPlacesAchetables())
            {
                cb_gestionReservation_achat_nbPlaces.Items.Add(GestionClub.getParamNbPlacesAchetables()[i]);
                i++;
            }
            #endregion
        }
 private void Form_gestionReservation_informations_Load(object sender, EventArgs e)
 {
     foreach (Reservation uneReservation in GestionClub.getToutesLesReservations())
     {
         dgv_gestionReservation_informations.Rows.Add(uneReservation.getNumeroReservation(), uneReservation.getAdherentReserve().EtatCivil, uneReservation.getCourtReserve().getNumero(), uneReservation.getDtReservation(), uneReservation.getNbJoueurs());
     }
 }
        private void bt_gestionReservation_informations_delete_Click(object sender, EventArgs e)
        {
            //Si l'utilisateur sélectionne une ligne
            if (dgv_gestionReservation_informations.SelectedRows.Count == 1)
            {
                //Dialog box de confirmation de choix avant la suppression
                DialogResult dialogResult = MessageBox.Show("Êtes vous sur de vouloir supprimer la réservation ?", "Suppresssion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogResult == DialogResult.Yes)
                {
                    int selectedrowindex = dgv_gestionReservation_informations.SelectedCells[0].RowIndex;

                    DataGridViewRow selectedRow = dgv_gestionReservation_informations.Rows[selectedrowindex];

                    int numeroReservation = Convert.ToInt32(selectedRow.Cells[0].Value);

                    //Supprime l'adhérent de la liste à l'index où se trouve le num Adhérent correspondant (mais ne supprime pas l'adhérent)
                    GestionClub.getToutesLesReservations().RemoveAt(GestionClub.getIndexOfReserv(numeroReservation));
                    MessageBox.Show("Vous avez bien supprimé la réservation");

                    Form_gestionReservation_informations.ActiveForm.Close();
                }
            }
            //Si aucune ligne n'a été sélectionnée
            else
            {
                MessageBox.Show("Veuillez d'abord sélectionner la ligne correspondant à la réservation que vous souhaitez supprimer", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #4
0
 static void Main()
 {
     GestionClub.demarrer();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Form_menu());
 }
        private void bt_gestionCourt_modif_valid_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Êtes vous sûr de vouloir modifier les informations du Court ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.Yes)
            {
                int indexCourt = GestionClub.getIndexOfCourt(Convert.ToInt32(tb_gestionCourt_modif_num.Text));
                //On vérifie que l'utilisateur a bien modifié la valeur avant de faire un setter

                try
                {
                    if (tb_gestionCourt_modif_nbPlaces.Text != GestionClub.getTousLesCourts()[indexCourt].getNbPlaces().ToString())
                    {
                        GestionClub.getTousLesCourts()[indexCourt].setNbPLaces(Convert.ToInt32(tb_gestionCourt_modif_nbPlaces.Text));
                    }
                    MessageBox.Show("La modification a bien été réalisée");
                    Form_gestionCourt_modif.ActiveForm.Close();
                    Form_gestionCourt_Afficher form_gestionCourt_Afficher = new Form_gestionCourt_Afficher();
                    form_gestionCourt_Afficher.ShowDialog();
                }
                catch
                {
                    MessageBox.Show("Une erreur est survenue pendant la modification, veuillez vérifier que tous les champs soient remplis et que ce soit seulement des numériques");
                }
            }
        }
 private void Form_gestionAdherent_Add_Load(object sender, EventArgs e)
 {
     foreach (string classement in GestionClub.getParamClassement())
     {
         cb_gestionAdherent_Add_classement.Items.Add(classement);
     }
 }
 private void Form_gestionCourt_Afficher_Load(object sender, EventArgs e)
 {
     foreach (Court unCourt in GestionClub.getTousLesCourts())
     {
         dgv_gestionCourt_afficher.Rows.Add(unCourt.getNumero(),
                                            unCourt.getNbPlaces());
     }
 }
        public Form_gestionCourt_modif(int numCourt)
        {
            int indexCourt = GestionClub.getIndexOfCourt(numCourt);

            InitializeComponent();
            tb_gestionCourt_modif_num.Text      = numCourt.ToString();
            tb_gestionCourt_modif_nbPlaces.Text = GestionClub.getTousLesCourts()[indexCourt].getNbPlaces().ToString();
        }
Exemple #9
0
        private void bt_gestionReservation_achat_valider_Click(object sender, EventArgs e)
        {
            int index = GestionClub.getIndexOfAdherent(Convert.ToInt32(cb_gestionReservation_achat_adherent.SelectedValue));

            //Lorsque la méthode retourne -1 c'est que l'adhérent n'a pas été trouvé dans la liste avec le numéro fournit
            if (index != -1)
            {
                GestionClub.getTousLesAdherents()[index].setNbReservation(GestionClub.getTousLesAdherents()[index].getNbReservation() + Convert.ToInt32(cb_gestionReservation_achat_nbPlaces.SelectedItem));
                MessageBox.Show(GestionClub.getTousLesAdherents()[index].EtatCivil + " a acheté " + Convert.ToString(cb_gestionReservation_achat_nbPlaces.SelectedItem) + " places" + "\n Places restantes : " + GestionClub.getTousLesAdherents()[index].getNbReservation());
            }
        }
Exemple #10
0
        //Constructeur
        public Court(int unNbPlaces)
        {
            //On remplit avec le dernier numéro de court qui n'est pas encore attribué
            this.numero = GestionClub.getDernierNumCourt();
            //On incrémentente le prochain numéro à assigner
            GestionClub.setDernierNumCourt(GestionClub.getDernierNumCourt() + 1);

            this.nbPlaces = unNbPlaces;

            GestionClub.getTousLesCourts().Add(this);
        }
        public Form_gestionReservation_modif(int numReserv)
        {
            int indexReserv = GestionClub.getIndexOfReserv(numReserv);

            InitializeComponent();
            tb_gestionReservation_modif_num.Text             = numReserv.ToString();
            cb_gestionReservation_modif_adherent.ValueMember = GestionClub.getToutesLesReservations()[indexReserv].getAdherentReserve().Numero.ToString();
            dtp_gestionReservation_modif_date.Value          = GestionClub.getToutesLesReservations()[indexReserv].getDtReservation();
            cb_gestionReservation_modif_court.Text           = GestionClub.getToutesLesReservations()[indexReserv].getCourtReserve().getNumero().ToString();
            cb_gestionReservation_modif_nbJoueurs.Text       = GestionClub.getToutesLesReservations()[indexReserv].getNbJoueurs().ToString();
        }
        private void bt_gestionAdherent_Add_Valider_Click(object sender, EventArgs e)
        {
            //On oblige l'utilisateur à saisir au moins le nom et le prénom car ce sont les valeurs affichés dans les comboBox de l'appli
            if (tb_gestionAdherent_Add_nom.Text.ToString() == "" || tb_gestionAdherent_Add_prenom.Text.ToString() == "")
            {
                MessageBox.Show("Les champs nom et prénom doivent obligatoirement être remplis");
            }
            else
            {
                //Test pour afficher les valeurs de toutes les saisies
                //MessageBox.Show(tb_gestionAdherent_Add_nom.Text.ToString() + " " + tb_gestionAdherent_Add_prenom.Text.ToString() + " " + dtp_form_gestionAdherent_Add_ddn.Text.ToString() + " " + tb_gestionAdherent_Add_numTel.Text.ToString() + " " + tb_gestionAdherent_Add_mail.Text.ToString() + " " + cb_gestionAdherent_Add_classement.SelectedItem.ToString() + " " + dtp_gestionAdherent_Add_dtFinAdhesion.Value.ToString());
                try
                {
                    List <string> messagesErreur = GestionClub.controleSaisieAdherent(tb_gestionAdherent_Add_nom.Text, tb_gestionAdherent_Add_prenom.Text, tb_gestionAdherent_Add_numTel.Text, tb_gestionAdherent_Add_mail.Text);
                    if (messagesErreur.Count == 0)
                    {
                        Adherent adh1 = new Adherent(tb_gestionAdherent_Add_nom.Text,
                                                     tb_gestionAdherent_Add_prenom.Text,
                                                     Convert.ToDateTime(dtp_form_gestionAdherent_Add_ddn.Value.ToString()),
                                                     tb_gestionAdherent_Add_numTel.Text,
                                                     tb_gestionAdherent_Add_mail.Text,
                                                     cb_gestionAdherent_Add_classement.SelectedItem.ToString(),
                                                     Convert.ToDateTime(dtp_gestionAdherent_Add_dtFinAdhesion.Value.ToString()));


                        MessageBox.Show("Vous avez bien ajouté l'adhérent : " + tb_gestionAdherent_Add_nom.Text.ToString() + " " + tb_gestionAdherent_Add_prenom.Text.ToString());

                        //Remise de tous les champs à vide, ou à leur valeur par défaut
                        tb_gestionAdherent_Add_nom.Clear();
                        tb_gestionAdherent_Add_prenom.Clear();
                        tb_gestionAdherent_Add_numTel.Clear();
                        tb_gestionAdherent_Add_mail.Clear();
                        cb_gestionAdherent_Add_classement.SelectedIndex = -1;
                        dtp_form_gestionAdherent_Add_ddn.Value          = DateTime.Today;
                        dtp_gestionAdherent_Add_dtFinAdhesion.Value     = DateTime.Today;
                    }
                    else
                    {
                        MessageBox.Show(tb_gestionAdherent_Add_prenom.Text);
                        string messageErreur = "";
                        foreach (string erreur in messagesErreur)
                        {
                            messageErreur += "\n" + erreur;
                        }
                        MessageBox.Show(messageErreur);
                    }
                }
                catch
                {
                    MessageBox.Show("Saisie invalide, tous les champs ne sont pas remplis, ou correctement remplis");
                }
            }
        }
Exemple #13
0
        //Constructeur
        public Reservation(Adherent unAdherent, Court unCourt, DateTime uneDtReservation, int unNbJoueurs)
        {
            this.numeroReservation = GestionClub.getDernierNumReserv();
            GestionClub.setDernierNumReserv(GestionClub.getDernierNumReserv() + 1);

            this.adherentReserve = unAdherent;
            this.courtReserve    = unCourt;
            this.dtReservation   = uneDtReservation;
            this.nbJoueurs       = unNbJoueurs;
            this.adherentReserve.setNbReservation(this.adherentReserve.getNbReservation() - 1);

            GestionClub.getToutesLesReservations().Add(this);
        }
        private void cb_gestionReservation_modif_adherent_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = GestionClub.getIndexOfReserv(Convert.ToInt32(cb_gestionReservation_modif_adherent.SelectedValue));

            //Si l'adhérent n'a plus de places de réservation
            if (GestionClub.getTousLesAdherents()[index].getNbReservation() == 0)
            {
                MessageBox.Show("L'adhérent " + GestionClub.getTousLesAdherents()[index].EtatCivil + " n'a plus de places, il doit en acheter avant de faire une réservation !");
                //On remet la valeur affichée à vide tout en empêchant l'évènement de se relancer
                this.cb_gestionReservation_modif_adherent.SelectedIndexChanged -= new EventHandler(cb_gestionReservation_modif_adherent_SelectedIndexChanged);
                cb_gestionReservation_modif_adherent.SelectedIndex              = -1;
                this.cb_gestionReservation_modif_adherent.SelectedIndexChanged += new EventHandler(cb_gestionReservation_modif_adherent_SelectedIndexChanged);
            }
        }
 private void bt_gestionCourt_add_valid_Click(object sender, EventArgs e)
 {
     try
     {
         Court c1 = new Court(Convert.ToInt32(bt_gestionCourt_add_nbPlaces.Text));
         //Message qui affiche que l'ajout a bien été effectué en décrémentant le numéro de court car après la création d'un Court il est augmenté
         MessageBox.Show("Le court n°" + (GestionClub.getDernierNumCourt() - 1) + " a bien été ajouté");
     }
     catch
     {
         bt_gestionCourt_add_nbPlaces.Clear();
         MessageBox.Show("Saisie invalide, veuillez saisir un numérique");
     }
 }
        private void bt_gestionReservation_modif_valid_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Êtes vous sûr de vouloir modifier la réservation ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.Yes)
            {
                int indexReserv   = GestionClub.getIndexOfReserv(Convert.ToInt32(tb_gestionReservation_modif_num.Text));
                int indexAdherent = GestionClub.getIndexOfAdherent(Convert.ToInt32(cb_gestionReservation_modif_adherent.SelectedValue));
                int indexCourt    = GestionClub.getIndexOfCourt(Convert.ToInt32(cb_gestionReservation_modif_court.Text));
                //On vérifie que l'utilisateur a bien modifié la valeur avant de faire un setter

                try
                {
                    //Si l'adhérent réservatn le terrain a été modifié on décrémente son nb de réservation et on incrémente les réservatio n du précédant réservant
                    if (GestionClub.getTousLesAdherents()[indexAdherent].getNumero().ToString() != tb_gestionReservation_modif_num.Text)
                    {
                        GestionClub.getTousLesAdherents()[indexAdherent].setNbReservation(GestionClub.getTousLesAdherents()[indexAdherent].getNbReservation() - 1);
                        GestionClub.getTousLesAdherents()[Convert.ToInt32(tb_gestionReservation_modif_num.Text)].setNbReservation(GestionClub.getTousLesAdherents()[Convert.ToInt32(tb_gestionReservation_modif_num.Text)].getNbReservation() + 1);
                    }
                    //Modif adhérent
                    if (cb_gestionReservation_modif_adherent.SelectedValue.ToString() != GestionClub.getToutesLesReservations()[indexReserv].getAdherentReserve().getNumero().ToString())
                    {
                        GestionClub.getToutesLesReservations()[indexReserv].setAdherentReserve(GestionClub.getTousLesAdherents()[indexAdherent]);
                    }
                    if (dtp_gestionReservation_modif_date.Value != GestionClub.getToutesLesReservations()[indexReserv].getDtReservation())
                    {
                        GestionClub.getToutesLesReservations()[indexReserv].setDtReservation(dtp_gestionReservation_modif_date.Value);
                    }
                    if (cb_gestionReservation_modif_court.Text != GestionClub.getToutesLesReservations()[indexReserv].getCourtReserve().ToString())
                    {
                        GestionClub.getToutesLesReservations()[indexReserv].setCourtReserve(GestionClub.getTousLesCourts()[indexCourt]);
                    }
                    if (cb_gestionReservation_modif_nbJoueurs.Text != GestionClub.getToutesLesReservations()[indexReserv].getNbJoueurs().ToString())
                    {
                        GestionClub.getToutesLesReservations()[indexReserv].setNbJoueurs(Convert.ToInt32(cb_gestionReservation_modif_nbJoueurs.Text));
                    }
                    MessageBox.Show("La modification a bien été réalisée");


                    Form_gestionReservation_modif.ActiveForm.Close();
                    Form_gestionReservation_informations form_getionReservation_infos = new Form_gestionReservation_informations();
                    form_getionReservation_infos.ShowDialog();
                }
                catch
                {
                    MessageBox.Show("Une erreur est survenue pendant la modification, veuillez vérifier que tous les champs soient remplis et que ce soit seulement des numériques");
                }
            }
        }
Exemple #17
0
 private void Form_gestionAdherent_Afficher_Load(object sender, EventArgs e)
 {
     foreach (Adherent unAdherent in GestionClub.getTousLesAdherents())
     {
         dgv_gestionAdherent_Afficher.Rows.Add(unAdherent.getNumero(),
                                               unAdherent.getNom(),
                                               unAdherent.getPrenom(),
                                               unAdherent.getDtNaissance().ToShortDateString(),
                                               unAdherent.getNumTel(),
                                               unAdherent.getMail(),
                                               unAdherent.getClassement().ToString(),
                                               unAdherent.getDtFinAdhesion().ToShortDateString(),
                                               unAdherent.getNbReservation());
     }
 }
Exemple #18
0
        //Constructeur
        public Adherent(string unNom, string unPrenom, DateTime uneDtNaissance, string unNumTel, string unMail, string unClassement, DateTime uneDtFinAdhesion)
        {
            //On remplit avec le dernier numéro d'ahérent qui n'est pas encore attribué
            this.numero = GestionClub.getDernierNumAdherent();
            //On incrémentente le prochain numéro à assigner
            GestionClub.setDernierNumAdherent(GestionClub.getDernierNumAdherent() + 1);

            this.nom           = unNom;
            this.prenom        = unPrenom;
            this.dtNaissance   = uneDtNaissance;
            this.numTel        = unNumTel;
            this.mail          = unMail;
            this.classement    = unClassement;
            this.dtFinAdhesion = uneDtFinAdhesion;
            this.nbReservation = 0;

            GestionClub.getTousLesAdherents().Add(this);
        }
        private void dtp_gestionReservation_modif_date_ValueChanged(object sender, EventArgs e)
        {
            int index = GestionClub.getIndexOfReserv(Convert.ToInt32(cb_gestionReservation_modif_adherent.SelectedValue));

            cb_gestionReservation_modif_court.Items.Clear();

            //GestionClub.courtsDispo(cb_gestionReservation_reservation_court, dtp_gestionReservation_reservation_date.Value);
            List <int> courtsDispos = GestionClub.getCourtsDispos(dtp_gestionReservation_modif_date.Value);

            if (courtsDispos.Count > 0)
            {
                foreach (int numCourt in courtsDispos)
                {
                    int indexCourt = GestionClub.getIndexOfCourt(numCourt);
                    cb_gestionReservation_modif_court.Items.Add(GestionClub.getTousLesCourts()[indexCourt].getNumero());
                }
            }
            else
            {
                MessageBox.Show("Auncun courts dispos à cette date/heure exepté celui déjà choisit");
                dtp_gestionReservation_modif_date.Value = GestionClub.getToutesLesReservations()[index].getDtReservation();
            }
        }
        private void Form_gestionReservation_modif_Load(object sender, EventArgs e)
        {
            int indexAdherent = GestionClub.getIndexOfAdherent(Convert.ToInt32(cb_gestionReservation_modif_adherent.ValueMember));

            #region Loading comboBox Adhérent

            this.cb_gestionReservation_modif_adherent.SelectedIndexChanged -= new EventHandler(cb_gestionReservation_modif_adherent_SelectedIndexChanged);
            cb_gestionReservation_modif_adherent.DataSource    = GestionClub.getTousLesAdherents();
            cb_gestionReservation_modif_adherent.DisplayMember = "EtatCivil";
            cb_gestionReservation_modif_adherent.ValueMember   = "Numero";

            //On désélectionne les valeurs (ici le DataSource séléctionne par défaut la première valeur de la liste)
            cb_gestionReservation_modif_adherent.SelectedIndex              = indexAdherent;
            this.cb_gestionReservation_modif_adherent.SelectedIndexChanged += new EventHandler(cb_gestionReservation_modif_adherent_SelectedIndexChanged);
            #endregion

            #region Loading comboBox nbJoueurs
            foreach (int nbPlaces in GestionClub.getParamNbJoueursCourt())
            {
                cb_gestionReservation_modif_nbJoueurs.Items.Add(nbPlaces);
            }
            #endregion
        }
Exemple #21
0
 private void bt_quitter_Click(object sender, EventArgs e)
 {
     GestionClub.quitter();
 }