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");
                }
            }
        }
示例#2
0
        private void bt_gestionReservation_informations_Click(object sender, EventArgs e)
        {
            Form_gestionReservation_informations form_gestionReservation_informations = new Form_gestionReservation_informations();

            form_gestionReservation_informations.ShowDialog();
        }