public void loadChecksInXml() { if (File.Exists("checks.xml")) { System.Diagnostics.Debug.WriteLine("load from file"); XmlDocument DocXml = new XmlDocument(); DocXml.Load("checks.xml"); XmlNode body = DocXml.SelectSingleNode("checks"); foreach (XmlNode checkElement in body.ChildNodes) { DateTime date = DateTime.Parse(checkElement.ChildNodes[0].InnerText); FreelancerGestion.Status type = FreelancerGestion.Status.Unknown; if (checkElement.ChildNodes[1].InnerText == "CheckedIn") { type = Status.CheckedIn; } else if (checkElement.ChildNodes[1].InnerText == "CheckedOut") { type = Status.CheckedOut; } string origin = checkElement.ChildNodes[2].InnerText; Check newCheck = new Check(date, type, origin); this.checks.Add(newCheck); } //System.Diagnostics.Debug.WriteLine("last check is "+ this.checks[this.checks.Count - 1].type.ToString()); if (this.checks[this.checks.Count - 1].type == Status.CheckedIn) { this.currentStatus = Status.CheckedIn; } } }
public CheckData(DateTime date, string origin, FreelancerGestion.Status status) { this.dateAsStr = date.ToShortDateString() + " " + date.ToShortTimeString(); this.originAsStr = origin; this.typeAsStr = status.ToString(); }
public Check(DateTime date, FreelancerGestion.Status type, string origin) { this.date = date; this.type = type; this.origin = origin; }