Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 public CheckData(DateTime date, string origin, FreelancerGestion.Status status)
 {
     this.dateAsStr   = date.ToShortDateString() + " " + date.ToShortTimeString();
     this.originAsStr = origin;
     this.typeAsStr   = status.ToString();
 }
Esempio n. 3
0
 public Check(DateTime date, FreelancerGestion.Status type, string origin)
 {
     this.date   = date;
     this.type   = type;
     this.origin = origin;
 }