private void button1_Click_1(object sender, EventArgs e) { involvedPeople people = new involvedPeople(); people.InvolvedPeopleID = involvedpeople_id.Text; people.location = location.Text; people.Image = pictureBox3.ImageLocation; people.age = age.Text; if (!File.Exists("involvedpeople.xml")) { XmlWriter writer = XmlWriter.Create("involvedpeople.xml"); writer.WriteStartDocument(); writer.WriteStartElement("Table"); writer.WriteAttributeString("name", "InvolvedPeople"); writer.WriteStartElement("Person"); writer.WriteStartElement("InvolvedPeopleID"); writer.WriteString(people.InvolvedPeopleID); writer.WriteEndElement(); writer.WriteStartElement("Location"); writer.WriteString(people.location); writer.WriteEndElement(); writer.WriteStartElement("Image"); writer.WriteString(people.Image); writer.WriteEndElement(); writer.WriteStartElement("Age"); writer.WriteString(people.age); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); MessageBox.Show(" Added "); } else { XmlDocument doc = new XmlDocument(); doc.Load("involvedpeople.xml"); XmlElement person = doc.CreateElement("Person"); XmlElement node = doc.CreateElement("InvolvedPeopleID"); node.InnerText = people.InvolvedPeopleID; person.AppendChild(node); node = doc.CreateElement("Location"); node.InnerText = people.location; person.AppendChild(node); node = doc.CreateElement("Image"); node.InnerText = people.Image; person.AppendChild(node); node = doc.CreateElement("Age"); node.InnerText = people.age; person.AppendChild(node); string value = involvedpeople_id.Text; XmlNodeList list = doc.GetElementsByTagName("Person"); int counter = 0; for (int i = 0; i < list.Count; i++) { XmlNodeList children = list[i].ChildNodes; string valuee = children[0].InnerText; if (value == valuee) { counter++; } } if (counter == 0) { XmlElement root = doc.DocumentElement; root.AppendChild(person); doc.Save("involvedpeople.xml"); MessageBox.Show("Successfully Added !!!!"); } else if (counter != 0) { MessageBox.Show("This Involved ID already Exist"); } } }
public void ADDTo(involvedPeople obj) { Indata.Add(obj); }