bool ServiceInformationI.DemandeReservation(string hotel, string vol, string dateDebut, string dateFin, string acheteur) { DemandeReservation reservation = new DemandeReservation(); reservation.refHotel = hotel; reservation.refVol = vol; reservation.dateDebut = UnixTimeStampToDateTime(Convert.ToDouble(dateDebut)); reservation.dateFin = UnixTimeStampToDateTime(Convert.ToDouble(dateFin)); reservation.acheteur = acheteur; clsMsmq msmq = new clsMsmq(); msmq.addReservation(reservation); return true; }
private void btnRead_Click(object sender, EventArgs e) { //Tranfert en mode transactionnel clsMsmq Msmq = new clsMsmq(); System.Messaging.Message m = Msmq.getFirstReservation(); DemandeReservation Resa = Msmq.convertir(m); bool ResT = Reserver(Resa); //Transaction OK if (ResT == true) { txtTransfert.AppendText("Réservation effectuée pour le vol" + Resa.refVol + " et l'hôtel " + Resa.refHotel + " pour le client " + Resa.acheteur + "\n"); Msmq.removeReservation(m); } //Transaction KO else { txtTransfert.AppendText("Impossible de réserver pour le vol" + Resa.refVol + " et l'hôtel " + Resa.refHotel + " pour le client " + Resa.acheteur + "\n"); } Msmq.close(); }