private void buttonReserver_Click(object sender, EventArgs e) { string nomClient = textBoxNom.Text; string prenomClient = textBoxPrenom.Text; string cbClient = textBoxCB.Text; if (nomClient == "" || prenomClient == "" || cbClient == "") { MessageBox.Show("Veuillez remplir tout les champs pour effectuer une reservation"); } else { ServiceHotel.ServiceHotelSoapClient serviceH = new ServiceHotel.ServiceHotelSoapClient(); string reponse = serviceH.Reserver("Air BNB", "012345", (listBoxOffres.SelectedIndex + 1), nomClient, dateArrivee, dateDepart, nbLits, prenomClient, cbClient); if (reponse == null) { MessageBox.Show("Nous somme désolés, l'offre n'est plus disponible, veuillez réessayer"); } else { //MessageBox.Show("Chambre réservé avec le numéro de reservation " + reponse); string imageStr = serviceH.SendImage(); ImageForm imageForm = new ImageForm(imageStr, reponse); imageForm.Show(); this.Hide(); } } }
private void buttonChercher_Click(object sender, EventArgs e) { int nbLits = comboBox1.SelectedIndex; string dateArriveString = dateTimePickerArrivee.Value.ToString("yyyy/MM/dd"); string dateDepartString = dateTimePickerDepart.Value.ToString("yyyy-MM-dd"); DateTime dateArrive = DateTime.Parse(dateArriveString); DateTime dateDepart = DateTime.Parse(dateDepartString); DateTime dateNow = DateTime.Now; if (nbLits == -1) { MessageBox.Show("Veuillez choisir un nombre de lits"); } else { if (dateArrive.Date < dateNow.Date) { MessageBox.Show("Date Arrivée incorrecte"); } else if (dateArrive.Date >= dateDepart.Date) { MessageBox.Show("Date Depart ne doit pas etre inferieur a la date d'arriveé"); } else { nbLits++; ServiceHotel.ServiceHotelSoapClient serviceH = new ServiceHotel.ServiceHotelSoapClient(); List <string> listOffres = new List <string>(); listOffres = serviceH.ConsulterDisponibilité("Air BNB", "012345", nbLits, dateArrive, dateDepart); //MessageBox.Show(listOffres[0]); Form2 f2 = new Form2(listOffres, dateArrive, dateDepart, nbLits); f2.Show(); this.Hide(); } } }