private void dtp_gestionReservation_reservation_date_ValueChanged(object sender, EventArgs e) { cb_gestionReservation_reservation_court.Items.Clear(); List <int> courtsDispos = GestionClub.getCourtsDispos(dtp_gestionReservation_reservation_date.Value); if (courtsDispos.Count == 0) { MessageBox.Show("Aucun court dispo à la date/heure séléctionnés"); } else { foreach (int numCourt in courtsDispos) { int indexCourt = GestionClub.getIndexOfCourt(numCourt); cb_gestionReservation_reservation_court.Items.Add(GestionClub.getTousLesCourts()[indexCourt].getNumero()); } } cb_gestionReservation_reservation_court.Visible = true; l_gestionReservation_reservation_courtDispo.Visible = true; cb_gestionReservation_reservation_nbJoueurs.Visible = true; l_gestionReservation_reservation_nbJoueurs.Visible = true; bt_gestionReservation_reservation_valid.Visible = true; }
private void bt_gestionReservation_reservation_valid_Click(object sender, EventArgs e) { if (dtp_gestionReservation_reservation_date.Value < DateTime.Today) { MessageBox.Show("Date de la réservation inférieure à la date du jour, veuillez la modifier"); } else { try { //On cherche les indexs où sont rangés réspectivement l'Adherent et le Court sélectionnés, dans leur listes int indexAdherent = GestionClub.getIndexOfAdherent(Convert.ToInt32(cb_gestionReservation_reservation_adherent.SelectedValue)); int indexCourt = GestionClub.getIndexOfCourt(Convert.ToInt32(cb_gestionReservation_reservation_court.SelectedItem)); Reservation reserv1 = new Reservation(GestionClub.getTousLesAdherents()[indexAdherent], GestionClub.getTousLesCourts()[indexCourt], dtp_gestionReservation_reservation_date.Value, Convert.ToInt16(cb_gestionReservation_reservation_nbJoueurs.SelectedItem.ToString())); MessageBox.Show(reserv1.getAdherentReserve().EtatCivil + " a bien réservé le court n° " + reserv1.getCourtReserve().getNumero() + " le " + reserv1.getDtReservation().ToString() + " pour " + reserv1.getNbJoueurs().ToString() + " joueurs."); GestionClub.getTousLesAdherents()[indexAdherent].setNbReservation(GestionClub.getTousLesAdherents()[indexAdherent].getNbReservation() - 1); Form_gestionReservation_reservation.ActiveForm.Close(); } catch { //temporaire MessageBox.Show("Erreur lors de la réservation, veuillez vérifier que tous les champs soient correctement remplis"); } } }