コード例 #1
0
        private void Reset(Listing listing)
        {
            WindowTitle.Text = string.Format("{0} [{1} {2} {3}]", BaseWindowTitle, Date.Months[12 - listing.Month], listing.Year, string.Format("- {0}", listing.Name));
            NotifyOfPropertyChange(() => WindowTitle);

            ChangeItemsTimes = false;
            string listingName = string.Format("Kopie - {0}", Listing.Name);

            if (listingName.Length > 50)
            {
                listingName = listingName.Substring(0, 50);
            }
            ListingName = listingName;

            _workedTimeSettingViewModel = PrepareViewModel(() => {
                return(new WorkedTimeSettingViewModel(_defaultSettings.Time, _defaultSettings.Time, _defaultSettings.TimeTickInMinutes));
            });
            NotifyOfPropertyChange(() => WorkedTimeSettingViewModel);
        }
コード例 #2
0
        public void Reset()
        {
            _defaultSetting = _settingFacade.GetDefaultSettings();

            PdfSetting = CreateNewPdfSetting(_defaultSetting.Pdfsetting);

            if (_workedTimeViewModel == null)
            {
                _workedTimeViewModel = PrepareViewModel(() => { return(new WorkedTimeSettingViewModel(_defaultSetting.Time, _defaultSetting.Time, _defaultSetting.TimeTickInMinutes)); });
                _workedTimeViewModel.OnTimeChanged += (object sender, WorkedTimeEventArgs args) =>
                {
                    CancelChangesCommand.RaiseCanExecuteChanged();
                    SaveSettingsCommand.RaiseCanExecuteChanged();
                };
                _workedTimeViewModel.OnTimeTickChanged += (object sender, EventArgs args) =>
                {
                    CancelChangesCommand.RaiseCanExecuteChanged();
                    SaveSettingsCommand.RaiseCanExecuteChanged();
                };
            }
            _workedTimeViewModel.SetTime(_defaultSetting.Time);
            _workedTimeViewModel.SelectedTimeTickInMinutes = _defaultSetting.TimeTickInMinutes;
        }