public void InsertLavel(LavelModel lavel) { // Вставить новый уровень XDocument xDoc = XDocument.Load(NameFile); var tmp = xDoc.Element("ProgramParam").Elements("level").First(i => i.Attribute("Id").Value.ToString() == lavel.ParemtId.ToString()); tmp.Add(new XElement("level", new XAttribute("Id", lavel.Id), new XAttribute("paremtId", lavel.ParemtId), new XAttribute("Name", lavel.Name), new XAttribute("Comment", "") )); xDoc.Save(NameFile); }
public void SaveLavel(LavelModel lavel) { // Обновить уровень XDocument xDoc = XDocument.Load(NameFile); // записать foreach (XElement tmp in xDoc.Element("ProgramParam").Elements("level")) { foreach (XElement tmp1 in tmp.Elements("level")) { if (lavel.Id != 0) { if (tmp1.Attribute("Id").Value.ToString() == lavel.Id.ToString()) { tmp1.Attribute("Name").Value = lavel.Name; tmp1.Attribute("Comment").Value = lavel.Comment; break; } } } } xDoc.Save(NameFile); }