public void WriteXMLFile(Feedback palis) { /* using (XmlWriter writer = XmlWriter.Create(@"D:\H3340\1.xml")) { writer.WriteStartDocument(); writer.WriteStartElement("Palaute"); writer.WriteElementString("pvm", palis.Date); writer.WriteElementString("tekija", palis.Name); writer.WriteElementString("opittu", palis.Learned); writer.WriteElementString("haluanoppia", palis.WantToLearn); writer.WriteElementString("hyvaa", palis.Good); writer.WriteElementString("parannettavaa", palis.Improvements); writer.WriteElementString("muuta", palis.Others); writer.WriteEndElement(); writer.WriteEndDocument(); } */ XDocument doc = XDocument.Load(@"D:\H3340\1.xml"); //Tähän T8Palaute.Properties.Settings.Default.yhteys (app.configista) niin menee sit ghostille XElement palautteet = doc.Element("palautteet"); palautteet.Add(new XElement("palaute", new XElement("pvm", palis.Date), new XElement("tekija", palis.Name), new XElement("opittu", palis.Learned), new XElement("haluanoppia", palis.WantToLearn), new XElement("hyvaa", palis.Good), new XElement("parannettavaa", palis.Improvements), new XElement("muuta", palis.Others))); doc.Save(@"D:\H3340\1.xml"); }
private void btnSend_Click(object sender, RoutedEventArgs e) { List<string> palautteet = new List<string>(); palautteet.Add(tbName.Text.ToString()); palautteet.Add(tbDate.Text.ToString()); palautteet.Add(tbLearned.Text.ToString()); palautteet.Add(tbWantToLearn.Text.ToString()); palautteet.Add(tbGood.Text.ToString()); palautteet.Add(tbImprovements.Text.ToString()); palautteet.Add(tbOthers.Text.ToString()); foreach (var tbValue in palautteet) { if (!SanityCheck(tbValue)) { MessageBox.Show("Täytä kaikki kentät!"); return; } } Feedback palaute = new Feedback( tbName.Text.ToString(), tbDate.Text.ToString(), tbLearned.Text.ToString(), tbWantToLearn.Text.ToString(), tbGood.Text.ToString(), tbImprovements.Text.ToString(), tbOthers.Text.ToString() ); WriteXMLFile(palaute); MessageBox.Show("Done."); }