public void add(Kirjaus kirjaus) { try { document.Root.Add(new XElement("kirjaus", new XElement("nimi", kirjaus.Name), new XElement("pvm", kirjaus.Date), new XElement("tunnit", kirjaus.Hours), new XElement("minuutit", kirjaus.Minutes))); document.Save(xml); } catch (Exception ex) { throw ex; } }
protected void btnSave_Click(object sender, EventArgs e) { try { Kirjaus kirjaus = new Kirjaus(); kirjaus.Date = tbDate.Text; kirjaus.Name = tbName.Text; kirjaus.Hours = int.Parse(tbHours.Text); kirjaus.Minutes = int.Parse(tbMinutes.Text); data.add(kirjaus); LabelInfo.Text = "Kirjaus tallennettu!"; } catch (Exception ex) { LabelInfo.Text = "Kirjaus epäonnistui!"; } }
public List<Kirjaus> getAllByUser(string name) { List<Kirjaus> kirjaukset = new List<Kirjaus>(); try { IEnumerable<XElement> elements = (from el in document.Root.Elements("kirjaus") where el.Element("nimi").Value == name select el); foreach (XElement element in elements) { Kirjaus kirjaus = new Kirjaus(); kirjaus.Name = element.Element("nimi").Value; kirjaus.Date = element.Element("pvm").Value; kirjaus.Minutes = int.Parse(element.Element("minuutit").Value); kirjaus.Hours = int.Parse(element.Element("tunnit").Value); kirjaukset.Add(kirjaus); } } catch(Exception ex) { throw ex; } return kirjaukset; }