private void bt_gestionCourt_afficher_delete_Click(object sender, EventArgs e)
        {
            //Si l'utilisateur sélectionne une ligne
            if (dgv_gestionCourt_afficher.SelectedRows.Count == 1)
            {
                //Dialog box de confirmation de choix avant la suppression
                DialogResult dialogResult = MessageBox.Show("Êtes vous sur de vouloir supprimer le court ?", "Suppresssion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogResult == DialogResult.Yes)
                {
                    int selectedrowindex = dgv_gestionCourt_afficher.SelectedCells[0].RowIndex;

                    DataGridViewRow selectedRow = dgv_gestionCourt_afficher.Rows[selectedrowindex];

                    int numeroCourt = 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.getTousLesCourts().RemoveAt(GestionClub.getIndexOfCourt(numeroCourt));

                    MessageBox.Show("Vous avez bien supprimé le court");
                    Form_gestionCourt_Afficher.ActiveForm.Close();
                }
            }
            //Si aucune ligne n'a été sélectionnée
            else
            {
                MessageBox.Show("Veuillez d'abord sélectionner la ligne correspondant au court que vous souhaitez supprimer", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        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_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 #5
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);
        }
        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 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");
                }
            }
        }