示例#1
0
        private async void OpenDayDetailsWindowMethod(object day)
        {
            if (day == null || !((Day)day).IsTargetMonth)
            {
                return;
            }

            DayDetailsWindow window = new DayDetailsWindow(day);

            if (window.ShowDialog() == false)
            {
                var result = ((DayDetailsWindowViewModel)window.DataContext);
                if (result.Result)
                {
                    Days[offset - 1 + result.Day.Date.Day].Records = result.Records;

                    await notes.SaveUserNote(new UserNotes
                    {
                        Note      = result.Notes,
                        UserLogin = MainWindowViewModel.CurrentUserName,
                        NoteDate  = new DateTime(result.Day.Date.Year, result.Day.Date.Month, result.Day.Date.Day)
                    });

                    Days[offset - 1 + result.Day.Date.Day].Notes = result.Notes;
                }
            }
        }
示例#2
0
        private async void OpenDayDetailsWindowMethod(object day)
        {
            if (day == null)
            {
                return;
            }

            DayDetailsWindow window = new DayDetailsWindow(day);

            if (window.ShowDialog() == false)
            {
                var result = ((DayDetailsWindowViewModel)window.DataContext);
                if (result.Result)
                {
                    Days.Where(d => d.Date.Equals(((Day)day).Date)).First().Records = result.Records;

                    await notes.SaveUserNote(new UserNotes
                    {
                        Note      = result.Notes,
                        UserLogin = MainWindowViewModel.CurrentUserName,
                        NoteDate  = new DateTime(result.Day.Date.Year, result.Day.Date.Month, result.Day.Date.Day)
                    });
                }
            }

            OnSearch();
        }