private async void ReadContents(CustomCalendar calendarView) { mDateItems = await SQLiteManager.Instance.LoadActivityDateListAsync(mActivityId); if (mDateItems == null || mDateItems.Count == 0) { ToastManager.ShowLongTime(Activity, Resource.String.toast_no_activity); return; } calendarView.ShowFromDate = mDateItems.OrderByDescending(item => item.Date).First().Date; calendarView.CustomDataAdapter = mDateItems.Select(i => new CustomCalendarData(i.Date)).ToList(); calendarView.OnCalendarSelectedDate += (sender, e) => { var selectedItems = mDateItems.Where(item => { return(e.SelectedDate.Year == item.Date.Year && e.SelectedDate.Month == item.Date.Month && e.SelectedDate.Day == item.Date.Day); }).ToList(); if (selectedItems != null && selectedItems.Count > 0) { ShowToast(selectedItems); } }; }
private async void DeleteActivity(ActivityItem item) { int resCount = await mSqlite.DeleteActivityAsync(item); if (resCount > 0) { mListAdapter.Remove(item); ToastManager.ShowLongTime(Activity, Resource.String.toast_success_deleted_activity); } else { ToastManager.ShowLongTime(Activity, Resource.String.toast_failed_delete_activity); } }
public async void OnModifiedText(int targetPosition, string modifiedText) { var activity = mListAdapter.GetItem(targetPosition); if (await mSqlite.UpdateActivityAsync(activity) > 0) { mListAdapter.NotifyDataSetChanged(); ToastManager.ShowLongTime(Activity, Resource.String.toast_success_modify_activity_name); } else { ToastManager.ShowLongTime(Activity, Resource.String.toast_failed_modify_activity_name); } }
private async void DeleteActivityDate(ActivityDateItem item) { int resCount = await mSqlite.DeleteActivityDateAsync(item); if (resCount > 0) { mViewHolder.ListAdapter.Remove(item); UpdateElapsedDate(); ToastManager.ShowLongTime(Activity, Resource.String.toast_success_delete_activity_date); } else { ToastManager.ShowLongTime(Activity, Resource.String.toast_failed_delete_activity_date); } }
public async void OnEnteredNewActivity(string activityName) { var item = new ActivityItem() { Name = activityName, RecentlyDate = DateTime.Now }; var resItem = await mSqlite.AddActivityAsync(item); if (resItem != null) { mListAdapter.Add(resItem); ToastManager.ShowLongTime(Activity, Resource.String.toast_success_added_activity); } else { ToastManager.ShowLongTime(Activity, Resource.String.toast_failed_add_activity); } }
public void OnChoicedSortItem(int clickedPosition) { var prefs = PreferenceManager.GetDefaultSharedPreferences(Activity); var editor = prefs.Edit(); editor.PutInt(PrefsSortItemPosition, clickedPosition) .Commit(); var items = SortActivityList(mListAdapter, clickedPosition); mListAdapter.Clear(); foreach (var item in items) { mListAdapter.Add(item); } string name = Activity.Resources.GetTextArray(Resource.Array.sort_activity_labels)[clickedPosition]; string text = GetString(Resource.String.format_activity_sort, name); ToastManager.ShowLongTime(Activity, text); }
public async void OnEnteredActivityDate(string memo) { var item = new ActivityDateItem() { ActivityId = mActivityId, Memo = memo, Date = DateTime.Now }; var resItem = await mSqlite.AddActivityDateAsync(item); if (resItem != null) { mViewHolder.ListAdapter.Insert(resItem, 0); UpdateElapsedDate(); ToastManager.ShowLongTime(Activity, Resource.String.toast_success_added_activity_date); } else { ToastManager.ShowLongTime(Activity, Resource.String.toast_failed_added_activity_date); } }