private void OnNoteCreateButtonClick()
        {
            try
            {
                if (TitleField == string.Empty)
                {
                    Status = "Title is required";
                    return;
                }
                else if (!DataAccessor.PeriodSeperatedStringToDate(DateField).IsValidDate())
                {
                    Status = "Date is invalid";
                    return;
                }
                TimelineField.Add(new Note(DataAccessor.PeriodSeperatedStringToDate(DateField), TitleField, ContentField));
                //TimelineField.Add(new Note { Title = TitleField, Content = ContentField, Date = DataAccessor.PeriodSeperatedStringToDate(DateField) });

                TitleField   = string.Empty;
                ContentField = string.Empty;
                DateField    = string.Empty;
                OnPropertyChanged("TimelineField");
            }
            catch (Exception e)
            {
                Status = e.Message;
            }
        }
Esempio n. 2
0
        public Note ParseXmlNodeToNote(XmlNode noteNode)
        {
            List <string> nodeContents = new List <string>();

            for (int i = 0; i < noteNode.ChildNodes.Count; i++)
            {
                nodeContents.Add(noteNode.ChildNodes[i].InnerText);
            }

            Date convertedDate = DataAccessor.PeriodSeperatedStringToDate(nodeContents[0]);


            return(new Note(convertedDate, nodeContents[1], nodeContents[2]));
        }