Example #1
0
        public void InitializeDiary()
        {
            AllDiaries.Clear();
            Diaries.Clear();
            var QDiaries = from r in DataContext.Diary where r.UserID == Currentuser.ID select r;

            foreach (var QD in QDiaries)
            {
                AllDiaries.Add(QD);
                Diaries.Add(QD);
            }
        }
Example #2
0
        public DiaryViewModel() : base()
        {
            logger.Trace("DiaryViewmodel()...");
            _selectedDate = DateTime.Now.Date;
            _diaries      = new AsyncObservableCollection <Diary>();
            var rooms = DesktopApplication.Librarian.GetItems(typeof(Room), new List <RetrievalCriteria>());

            foreach (IDataStoreItem i in rooms)
            {
                if ((i as Room).CameraRoom)
                {
                    Diary d = new Diary(this, (i as Room));
                    Diaries.Add(d);
                }
            }
            logger.Trace(Diaries.Count + " Diaries created ");
        }
Example #3
0
        public void CreateDiary(string ntitle, string ncontent)
        {
            if (string.IsNullOrWhiteSpace(ntitle))
            {
                ntitle = "Untitled";
            }
            Diary diary = new Diary {
                UserID   = Currentuser.ID,
                Title    = ntitle,
                Content  = ncontent,
                WritenDT = DateTime.Now
            };

            Diaries.Add(diary);
            AllDiaries.Add(diary);
            Status = "创建日记成功!";
        }
Example #4
0
        public void Search()
        {
            Diaries.Clear();
            var NQDiaries = from r in DataContext.Diary where r.UserID == Currentuser.ID select r;

            foreach (var QD in NQDiaries)
            {
                if (!string.IsNullOrWhiteSpace(SearchTitle))
                {
                    if (!QD.Title.Contains(SearchTitle))
                    {
                        continue;
                    }
                }
                if (SearchYear != 0)
                {
                    if (QD.WritenDT.Year != SearchYear)
                    {
                        continue;
                    }
                    if (SearchMonth != 0)
                    {
                        if (QD.WritenDT.Month != SearchMonth)
                        {
                            continue;
                        }
                        if (SearchDay != 0)
                        {
                            if (QD.WritenDT.Day != SearchDay)
                            {
                                continue;
                            }
                        }
                    }
                }
                Diaries.Add(QD);
            }
            Status = $"查询中!";
        }