private void DeleteSound() { // Check that sound is not in use if (SelectedSound == soundPreferences.Success) { messanger.Error("Cannot delete sound file as it is used for Success sound", true); } else if (SelectedSound == soundPreferences.Neutral) { messanger.Error("Cannot delete sound file as it is used for Neutral sound", true); } else if (SelectedSound == soundPreferences.Error) { messanger.Error("Cannot delete sound file as it is used for Error sound", true); } else if (SelectedSound == soundPreferences.Delete) { messanger.Error("Cannot delete sound file as it is used for Delete sound", true); } else { // Delete sound soundPreferences.Sounds.Remove(SelectedSound); soundPreferences.Save(); if (File.Exists(appdata + SelectedSound)) { File.Delete(appdata + SelectedSound); } SoundsList.Remove(SelectedSound); SelectedSound = SoundsList.Count > 0 ? SoundsList[0] : string.Empty; messanger.Delete("Deleted", false); } }
private void DeleteOnlyInstance() { if (calendar.DeleteEvent(selectedEvent, GoogleCalendar.ActionType.single)) { messanger.Delete("Deleted", false); } else { messanger.Error("Failed to delete single event", false); } CloseWindow(); }
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 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 DeleteEvent() { if (!SelectedEvent.IsFake) { if (SelectedEvent.IsRecurrenceEvent) { repository.SetCurrentEvent(SelectedEvent); var deleteEventWindow = new Views.DeleteEventOptionsView(); deleteEventWindow.ShowDialog(); } else { if (calendar.DeleteEvent(SelectedEvent, GoogleCalendar.ActionType.single)) { messanger.Delete("Deleted", false); } else { messanger.Error("Failed to delete event. Please check log file for a detailed information about the error.", false); } } RefreshEventsList(); } }
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(); }