private void SetImageForType(AchievementChart.ACHIEVEMENTCHART_TYPE position)
        {
            try
            {
                if (_typeImage != null)
                {
                    switch (position)
                    {
                    case AchievementChart.ACHIEVEMENTCHART_TYPE.General:
                        _typeImage.SetImageResource(Resource.Drawable.general);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Life:
                        _typeImage.SetImageResource(Resource.Drawable.life);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Work:
                        _typeImage.SetImageResource(Resource.Drawable.work);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Family:
                        _typeImage.SetImageResource(Resource.Drawable.family);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Relationships:
                        _typeImage.SetImageResource(Resource.Drawable.relationships);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Health:
                        _typeImage.SetImageResource(Resource.Drawable.health);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Financial:
                        _typeImage.SetImageResource(Resource.Drawable.financial);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Affirmation:
                        _typeImage.SetImageResource(Resource.Drawable.affirmation);
                        break;

                    case AchievementChart.ACHIEVEMENTCHART_TYPE.Goal:
                        _typeImage.SetImageResource(Resource.Drawable.goal);
                        break;
                    }
                }
            }
            catch (Exception e)
            {
                Log.Error(TAG, "SetImageForType: Exception - " + e.Message);
                if (_activity != null)
                {
                    if (GlobalData.ShowErrorDialog)
                    {
                        ErrorDisplay.ShowErrorAlert(_activity, e, _activity.GetString(Resource.String.ErrorAchievementTypeAdapterSetViewImage), "AchievementChartTypesAdapter.SetImageForType");
                    }
                }
            }
        }
예제 #2
0
 public void ConfirmClicked(int achievementID, string achievement, AchievementChart.ACHIEVEMENTCHART_TYPE achievmentType)
 {
     try
     {
         if (_selectedDate != null)
         {
             if (!string.IsNullOrEmpty(achievement))
             {
                 AchievementChart newAchievement = new AchievementChart();
                 if (achievementID != -1)
                 {
                     newAchievement.IsNew   = false;
                     newAchievement.IsDirty = true;
                 }
                 newAchievement.Achievement          = achievement.Trim();
                 newAchievement.AchievementDate      = Convert.ToDateTime(_selectedDate.Text.Trim());
                 newAchievement.AchievementChartType = achievmentType;
                 Globals dbHelp = new Globals();
                 dbHelp.OpenDatabase();
                 var sqlDatabase = dbHelp.GetSQLiteDatabase();
                 if (sqlDatabase != null)
                 {
                     newAchievement.Save(sqlDatabase);
                 }
                 dbHelp.CloseDatabase();
                 GetDataForDate();
                 _selectedItemIndex = -1;
                 UpdateAdapter();
             }
         }
         Toast.MakeText(this, Resource.String.chuffChartAchievementRecorded, ToastLength.Short).Show();
     }
     catch (Exception e)
     {
         Log.Error(TAG, "ConfirmClicked: Exception - " + e.Message);
         if (GlobalData.ShowErrorDialog)
         {
             ErrorDisplay.ShowErrorAlert(this, e, GetString(Resource.String.ErrorEnterAchievement), "AchievementChartActivity.ConfirmClicked");
         }
     }
 }