Exemplo n.º 1
0
        /// <summary>
        /// updates a request of a client thats already int the system
        /// </summary>
        /// <exception cref="KeyNotFoundException"></exception>
        /// <param name="guestRequest"></param>
        public void UpdateGuestRequest(GuestRequest guestRequest)
        {
            XElement GRelement;

            try
            {
                GRelement = (from gr in GRroot.Elements()
                             where int.Parse(gr.Element("guestkey").Value) == guestRequest.GuestRequestKey1
                             select gr).FirstOrDefault();
                GRelement.Element("Pname").Value                = guestRequest.PrivateName1;
                GRelement.Element("Fname").Value                = guestRequest.FamilyName1;
                GRelement.Element("entryDate").Value            = guestRequest.EntryDate1.ToString();
                GRelement.Element("releaseDate").Value          = guestRequest.ReleaseDate1.ToString();
                GRelement.Element("registrationDate").Value     = guestRequest.RegistrationDate1.ToString();
                GRelement.Element("mail").Value                 = guestRequest.MailAddress1;
                GRelement.Element("status").Value               = guestRequest.status1.ToString();
                GRelement.Element("pool").Value                 = guestRequest.pool1.ToString();
                GRelement.Element("jaccuzi").Value              = guestRequest.Jacuzzi1.ToString();
                GRelement.Element("garden").Value               = guestRequest.Garden1.ToString();
                GRelement.Element("childrensAttractions").Value = guestRequest.ChildrensAttractions1.ToString();
                GRelement.Element("Area").Value                 = guestRequest.area1.ToString();
                GRelement.Element("subArea").Value              = guestRequest.SubArea1;
                GRelement.Element("adults").Value               = guestRequest.Adults1.ToString();
                GRelement.Element("kids").Value                 = guestRequest.Children1.ToString();
                GRelement.Element("numppl").Value               = guestRequest.TotalGuests1.ToString();
                GRroot.Save(GRPath);
            }
            catch (Exception)
            {
                throw new NoItemsFound("no reuquest with this key");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// deletes an existing guest request
        /// </summary>
        /// <exception cref="KeyNotFoundException"></exception>
        /// <param name="guestRequest"></param>
        public void DeleteGuestRequest(GuestRequest guestRequest)
        {
            XElement GRelement;

            try
            {
                GRelement = (from gr in GRroot.Elements()
                             where long.Parse(gr.Element("guestkey").Value) == guestRequest.GuestRequestKey1
                             select gr).FirstOrDefault();
                GRelement.Remove();
                GRroot.Save(GRPath);
            }
            catch (Exception)
            {
                throw new NoItemsFound("no reuquest with this key");
            }
        }