Esempio n. 1
0
        private void AddMoodImageButton()
        {
            try
            {
                if (RerateMoodAlreadySelected())
                {
                    var resourceString = GetString(Resource.String.moodAlreadyAdded);
                    Toast.MakeText(this, resourceString, ToastLength.Short).Show();
                    return;
                }

                RerateMood mood = new RerateMood();
                mood.ThoughtRecordId = GlobalData.ThoughtRecordId;
                mood.MoodListId      = (int)GlobalData.MoodListItems[(int)_spinnerMood.SelectedItemId].MoodId;
                mood.MoodRating      = Convert.ToInt32(_percentageRateAdditionalLabel.Text.Trim().Replace("%", ""));

                GlobalData.RerateMoodsItems.Add(mood);

                UpdateAdapter();
            }
            catch (Exception ex)
            {
                Log.Error(TAG, "AddMoodImageButton_Click: Exception - " + ex.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorAddingRerateMood), "ThoughtRecordWizardRerateMoodStep.AddMoodImageButton_Click");
                }
            }
        }
Esempio n. 2
0
        public void GetAllMoods()
        {
            try
            {
                if (_moodEntries == null)
                {
                    _moodEntries = new List <RerateMood>();
                }

                if (_moodEntries != null)
                {
                    _moodEntries.Clear();
                    //this is a compound list
                    if (_firstTimeInit)
                    {
                        GlobalData.RerateMoodsItems.Clear();
                        foreach (var initialMood in GlobalData.MoodItems)
                        {
                            RerateMood mood = new RerateMood();
                            mood.FromMood        = true;
                            mood.MoodListId      = initialMood.MoodListId;
                            mood.MoodsId         = initialMood.MoodsId;
                            mood.MoodRating      = initialMood.MoodRating;
                            mood.ThoughtRecordId = initialMood.ThoughtRecordId;
                            GlobalData.RerateMoodsItems.Add(mood);
                        }
                    }
                    foreach (var mood in GlobalData.RerateMoodsItems)
                    {
                        _moodEntries.Add(mood);
                    }
                }
            }
            catch (Exception e)
            {
                Log.Error(TAG, "GetAllMoods: Exception - " + e.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(_activity, e, _activity.GetString(Resource.String.ErrorGettingAllMoods), "RerateMoodItemsAdapter.GetAllMoods");
                }
            }
        }