mardi 20 septembre 2016

xml linq messagebox based on condition

Based on this xml

  <Reservation>
  <SeatEconomy>2</SeatEconomy>
  <SeatFirst>14</SeatFirst> 
  </Reservation>

How can I make a MessageBox appear based on particular condition? i.e. pseudocode:

  //case 1 Economy Class
   if(elementName==SeatEconomy) 
   MessageBox.Show(string.Format("Economy class assigned seat {0}",   
   name6.ToString()), "Results", MessageBoxButtons.YesNoCancel);

  //case 2 First Class
  if(elementName==SeatFirst) 
   MessageBox.Show(string.Format("First class assigned seat {0}",   
   name6.ToString()), "Results", MessageBoxButtons.YesNoCancel);

That's what I have done so far:

    XDocument info = XDocument.Load("reservation.xml");
    var result = from reservat in info.Descendants("Reservation")
                     let ep = reservat.Element("SeatEconomy")
                     select ep;
        var compare = result.FirstOrDefault();

    //how can I select SeatFirst and do comparison between SeatFirst 
      and SeatEconomy?    

Thanks in advance.

Aucun commentaire:

Enregistrer un commentaire