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(); }
//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"); } } }