public Form2() { InitializeComponent(); if (File.Exists("data.xml")) { Information info = new Information(); // Loads stored data onto our vars System.Xml.XmlDocument Student_Roster = new System.Xml.XmlDocument(); // Set up the XmlDocument (Student Roster) // Student_Roster.Load("data.xml"); //Load the data from the file into the XmlDocument // System.Xml.XmlNodeList NodeList = Student_Roster.SelectNodes("/Student_Roster"); // Create a list of the nodes in the xml file // // Displays saved data foreach (XmlNode xn in NodeList) { XmlNode a = xn.SelectSingleNode("Student1"); textBox1.Text = a.ChildNodes.Item(0).InnerText; XmlNode b = xn.SelectSingleNode("Student2"); textBox2.Text = b.ChildNodes.Item(0).InnerText; XmlNode c = xn.SelectSingleNode("Student3"); textBox3.Text = c.ChildNodes.Item(0).InnerText; XmlNode d = xn.SelectSingleNode("Student4"); textBox4.Text = d.ChildNodes.Item(0).InnerText; XmlNode e = xn.SelectSingleNode("Student5"); textBox5.Text = e.ChildNodes.Item(0).InnerText; XmlNode f = xn.SelectSingleNode("Student6"); textBox6.Text = f.ChildNodes.Item(0).InnerText; XmlNode g = xn.SelectSingleNode("Student7"); textBox7.Text = g.ChildNodes.Item(0).InnerText; XmlNode h = xn.SelectSingleNode("Student8"); textBox8.Text = h.ChildNodes.Item(0).InnerText; XmlNode i = xn.SelectSingleNode("Student9"); textBox9.Text = i.ChildNodes.Item(0).InnerText; XmlNode j = xn.SelectSingleNode("Student10"); textBox10.Text = j.ChildNodes.Item(0).InnerText; XmlNode k = xn.SelectSingleNode("Student11"); textBox11.Text = k.ChildNodes.Item(0).InnerText; XmlNode l = xn.SelectSingleNode("Student12"); textBox12.Text = l.ChildNodes.Item(0).InnerText; XmlNode m = xn.SelectSingleNode("Student13"); textBox13.Text = m.ChildNodes.Item(0).InnerText; XmlNode n = xn.SelectSingleNode("Student14"); textBox14.Text = n.ChildNodes.Item(0).InnerText; XmlNode o = xn.SelectSingleNode("Student15"); textBox15.Text = o.ChildNodes.Item(0).InnerText; XmlNode p = xn.SelectSingleNode("Student16"); textBox16.Text = p.ChildNodes.Item(0).InnerText; XmlNode q = xn.SelectSingleNode("Student17"); textBox17.Text = q.ChildNodes.Item(0).InnerText; XmlNode r = xn.SelectSingleNode("Student18"); textBox18.Text = r.ChildNodes.Item(0).InnerText; XmlNode s = xn.SelectSingleNode("Student19"); textBox19.Text = s.ChildNodes.Item(0).InnerText; XmlNode t = xn.SelectSingleNode("Student20"); textBox20.Text = t.ChildNodes.Item(0).InnerText; XmlNode u = xn.SelectSingleNode("Student21"); textBox21.Text = u.ChildNodes.Item(0).InnerText; XmlNode v = xn.SelectSingleNode("Student22"); textBox22.Text = v.ChildNodes.Item(0).InnerText; XmlNode w = xn.SelectSingleNode("Student23"); textBox23.Text = w.ChildNodes.Item(0).InnerText; XmlNode x = xn.SelectSingleNode("Student24"); textBox24.Text = x.ChildNodes.Item(0).InnerText; XmlNode y = xn.SelectSingleNode("Student25"); textBox25.Text = y.ChildNodes.Item(0).InnerText; XmlNode z = xn.SelectSingleNode("Student26"); textBox26.Text = z.ChildNodes.Item(0).InnerText; XmlNode aa = xn.SelectSingleNode("Student27"); textBox27.Text = aa.ChildNodes.Item(0).InnerText; XmlNode bb = xn.SelectSingleNode("Student28"); textBox28.Text = bb.ChildNodes.Item(0).InnerText; XmlNode cc = xn.SelectSingleNode("Student29"); textBox29.Text = cc.ChildNodes.Item(0).InnerText; XmlNode dd = xn.SelectSingleNode("Student30"); textBox30.Text = dd.ChildNodes.Item(0).InnerText; }//End For each } }
private void button1_Click(object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load("data.xml"); Information info = new Information(); info.Student1 = textBox1.Text; info.Student2 = textBox2.Text; info.Student3 = textBox3.Text; info.Student4 = textBox4.Text; info.Student5 = textBox5.Text; info.Student6 = textBox6.Text; info.Student7 = textBox7.Text; info.Student8 = textBox8.Text; info.Student9 = textBox9.Text; info.Student10 = textBox10.Text; info.Student11 = textBox11.Text; info.Student12 = textBox12.Text; info.Student13 = textBox13.Text; info.Student14 = textBox14.Text; info.Student15 = textBox15.Text; info.Student16 = textBox16.Text; info.Student17 = textBox17.Text; info.Student18 = textBox18.Text; info.Student19 = textBox19.Text; info.Student20 = textBox20.Text; info.Student21 = textBox21.Text; info.Student22 = textBox22.Text; info.Student23 = textBox23.Text; info.Student24 = textBox24.Text; info.Student25 = textBox25.Text; info.Student26 = textBox26.Text; info.Student27 = textBox27.Text; info.Student28 = textBox28.Text; info.Student29 = textBox29.Text; info.Student30 = textBox30.Text; // Start check box verifications if (checkBox1.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student1/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student1 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student1/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox2.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student2/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student2 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student2/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox3.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student3/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student3 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student3/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox4.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student4/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student4 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student4/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox5.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student5/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student5 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student5/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox6.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student6/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student6 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student6/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox7.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student7/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student7 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student7/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox8.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student8/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student8 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student8/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox9.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student9/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student9 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student9/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox10.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student10/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student10 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student10/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox11.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student11/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student11 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student11/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox12.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student12/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student12 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student12/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox13.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student13/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student13 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student13/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox14.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student14/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student14 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student14/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox15.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student15/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student15 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student15/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox16.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student16/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student16 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student16/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox17.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student17/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student17 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student17/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox18.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student18/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student18 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student18/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox19.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student19/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student19 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student19/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox20.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student20/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student20 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student20/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox21.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student21/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student21 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student21/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox22.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student22/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student22 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student22/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox23.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student23/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student23 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student23/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox24.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student24/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student24 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student24/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox25.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student25/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student25 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student25/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox26.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student26/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student26 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student26/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox27.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student27/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student27 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student27/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox28.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student28/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student28 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student28/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox29.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student29/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student29 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student29/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } if (checkBox30.Checked == true) { var node = doc.SelectSingleNode("//Student_Roster/Student30/Reading_Lesson"); XmlElement newReadingElement = doc.CreateElement("Lesson"); XmlElement newTimeElement = doc.CreateElement("Time"); newReadingElement.InnerText = textBox33.Text + " : " + info.Student30 + (" Date Selected : ") + monthCalendar1.SelectionRange.Start + (" Start Time: ") + textBox31.Text + (" End Time: ") + textBox32.Text; TimeSpan duration = DateTime.Parse(textBox32.Text).Subtract(DateTime.Parse(textBox31.Text)); newTimeElement.InnerText = duration.ToString(@"hh\:mm"); node.AppendChild(newReadingElement); var node2 = doc.SelectSingleNode("//Student_Roster/Student30/Time"); node2.AppendChild(newTimeElement); doc.Save("data.xml"); } MessageBox.Show("Saved"); }