/// <summary> /// Evénement déclenché lors du clic sur le bouton Réserver /// </summary> /// <param name="sender">Objet ayant envoyé l'événement</param> /// <param name="e">Arguments d'événements</param> protected void BtnReserver_Click(object sender, EventArgs e) { string selectedMatch = RbList.SelectedValue; string numberPlace = TxbPlace.Text; string selectedPrix = DdlPrix.SelectedValue; Reservation reservationCreated = new Reservation(); reservationCreated.Place = Convert.ToInt32(numberPlace); reservationCreated.Prix = (float) Convert.ToDouble(selectedPrix.Split(new char[]{' '})[0]) * reservationCreated.Place; ServiceReservationClient serviceReservation = null; try { serviceReservation = new ServiceReservationClient(); if (-1 == serviceReservation.AddReservation(reservationCreated, matches.Where(match => match.ToString() == selectedMatch).ToList()[0].Identifiant)) { LbResultAdd.Text = "Le match est complet, impossible de réserver une place"; } } catch (Exception ex) { throw; } finally { RbList.Items.Clear(); LoadMatches(); if (serviceReservation != null) { serviceReservation.Close(); } } LbResultAdd.Text = "Réservation bien enregistrée"; }
public void SetUp() { serviceReservationClient = new ServiceReservationClient(); }