private void SetSound() { switch (SelectedSoundType) { case SUCCESS_TYPE: { soundPreferences.Success = SelectedSound; break; } case NEUTRAL_TYPE: { soundPreferences.Neutral = SelectedSound; break; } case ERROR_TYPE: { soundPreferences.Error = SelectedSound; break; } case DELETE_TYPE: { soundPreferences.Delete = SelectedSound; break; } } soundPreferences.Save(); messanger.Success("New " + SelectedSoundType + " sound is " + SelectedSound, false); }
private void AddQuickEvent() { if (calendar.AddQuickEvent(QuickEventText)) { messanger.Success("Added", false); } else { messanger.Error("Failed to add quick event. Please check log file for a detailed information about the error.", false); } }
private void CreateEvent() { CalendarEvent ev = GetCalendarEvent(); if (calendar.CreateEvent(ev)) { messanger.Success("Created", false); CleanInputText(); recurrence.Clear(); } else { messanger.Error("Failed to create event. Please check log file for a detailed information about the error.", false); } }
private void UpdateEvent(UpdateType updateType) { if (SelectedEvent.IsFake) { return; } repository.SetCurrentEvent(SelectedEvent); if (SelectedEvent.IsRecurrenceEvent) { var updateEventOptionsWindow = new Views.UpdateEventOptionsView(); updateEventOptionsWindow.ShowDialog(); } else { CalendarEventUpdater updateEvent = new CalendarEventUpdater(GoogleCalendar.ActionType.single, SelectedEvent); repository.SetEventUpdater(updateEvent); } if (repository.GetEventUpdater().Type == GoogleCalendar.ActionType.none) { return; } if (repository.GetEventUpdater().Type != GoogleCalendar.ActionType.none && updateType == UpdateType.full) { var updateEventWindow = new Views.UpdateEventView(); updateEventWindow.ShowDialog(); RefreshEventsList(); } else { CalendarEventUpdater eventUpdater = repository.GetEventUpdater(); eventUpdater.CalendarEvent.Confirmed = updateType == UpdateType.confirm ? true : false; eventUpdater.CalendarEvent.RRule = calendar.GetRecurrenceSettings(eventUpdater.CalendarEvent).ToString(); if (calendar.UpdateEvent(eventUpdater.CalendarEvent, eventUpdater.Type)) { RefreshEventsList(); messanger.Success("Event status changed", false); } else { messanger.Error("Failed to change event status. Please check log file for a detailed information about the error.", false); } } }
private void SaveAsDefault() { SaveSortFilterPreferences(); if (sortFilterPreferences.Save()) { messanger.Success("Saved", false); repository.SetSortFilterPreferences(sortFilterPreferences); } else { messanger.Error("Failed to save Sorting and Filtering preferences. Please check log file for a detailed information about the error.", false); } sortFilterPreferences.Enable = true; repository.SetSortFilterPreferences(sortFilterPreferences); CloseWindow(); }
private void SaveDateTimePreferences() { dateTimePreferences.DateFormatUS = SelectedDateFormat == DATE_FORMAT_MONTH_FIRST ? true : false; switch (SelectedMonthFormat) { case MONTH_FORMAT_SHORT_NAME: { dateTimePreferences.Month = MONTH_STR_FORMAT_SHORT_NAME; break; } case MONTH_FORMAT_NAME: { dateTimePreferences.Month = MONTH_STR_FORMAT_NAME; break; } case MONTH_FORMAT_NUMBER: { dateTimePreferences.Month = MONTH_STR_FORMAT_NUMBER; break; } } switch (SelectedTimeFormat) { case HOUR_FORMAT_24: { dateTimePreferences.Time = TIME_STR_FORMAT_24; break; } case HOUR_FORMAT_AM_PM: { dateTimePreferences.Time = TIME_STR_FORMAT_AM_PM; break; } } switch (SelectedFieldSeparator) { case FIELD_SEPARATOR_SPACE: { dateTimePreferences.Delimeter = FIELD_SEPARATOR_FORMAT_SPACE; break; } case FIELD_SEPARATOR_UNDERSCORE: { dateTimePreferences.Delimeter = FIELD_SEPARATOR_FORMAT_UNDERSCORE; break; } case FIELD_SEPARATOR_SLASH: { dateTimePreferences.Delimeter = FIELD_SEPARATOR_FORMAT_SLASH; break; } case FIELD_SEPARATOR_POINT: { dateTimePreferences.Delimeter = FIELD_SEPARATOR_FORMAT_POINT; break; } } dateTimePreferences.HideEndDate = !ShowEndTime; dateTimePreferences.HideMonth = !ShowMonth; dateTimePreferences.HideYear = !ShowYear; dateTimePreferences.HideStartTimeAndEndDateIfFullDay = DoNotShowTimeAndForFullDayEvents; dateTimePreferences.HideMonthIfCurrent = DoNotShowMonthForCurrentMonthEvents; dateTimePreferences.GroupByMonth = GroupByMonth; if (dateTimePreferences.Save()) { messanger.Success("Saved", false); repository.SetDateTimePreferences(dateTimePreferences); } else { messanger.Error("Failed to save Date-Time preferences. Please check log file for a detailed information about the error.", false); } SaveUserCalendarPreferences(); }