예제 #1
0
        public void deleteNanny(long nanny)      //is XML
        {
            XElement nannyElement = (from n in XML_Source.Nannys.Elements()
                                     where Convert.ToInt64(n.Element("id").Value) == nanny
                                     select n).FirstOrDefault();

            if (nannyElement != null)
            {
                nannyElement.Remove();
                XML_Source.SaveNannys();
            }
            else
            {
                throw new Exception("the nanny is not in list\n");
            }
        }
예제 #2
0
        public void updateNanny(Nanny nanny)     //is XML
        {
            XElement nannyElement = (from n in XML_Source.Nannys.Elements()
                                     where Convert.ToInt32(n.Element("id").Value) == nanny._nannyID
                                     select n).FirstOrDefault();

            if (nannyElement != null)
            {
                nannyElement.Remove();
                XML_Source.Nannys.Add(nanny.toXML());
                XML_Source.SaveNannys();
            }
            else
            {
                throw new Exception("the nanny is not in the system.\n");
            }
        }
예제 #3
0
        public void addNanny(Nanny thisNanny)//is XML
        {
            var index = (from n in XML_Source.Nannys.Elements()
                         where Convert.ToInt64(n.Element("id").Value) == thisNanny._nannyID
                         select n).FirstOrDefault();

            // if FindIndex method returns -1 so thisNany doesn't exist
            if (index != null)
            {
                throw new Exception("ID already exist in the system");
            }

            else
            {
                XML_Source.Nannys.Add(thisNanny.toXML());
                XML_Source.SaveNannys();
            }
        }