@Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    Toast toast = null;
    switch (v.getId()) {
      case R.id.editDailyDietChartDate:
        mYear = mCalendar.get(Calendar.YEAR);
        mMonth = mCalendar.get(Calendar.MONTH);
        mDay = mCalendar.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog dialog = new DatePickerDialog(this, this, mYear, mMonth, mDay);
        dialog.show();
        break;
      case R.id.editDailyDietChartTime:
        // Process to get Current Time

        mHour = mCalendar.get(Calendar.HOUR_OF_DAY);
        mMinute = mCalendar.get(Calendar.MINUTE);

        // Launch Time Picker Dialog
        TimePickerDialog tpd = new TimePickerDialog(this, this, mHour, mMinute, false);
        tpd.show();
        break;

      case R.id.btnDietSave:
        mDate = etDate.getText().toString();
        mTime = etTime.getText().toString();
        mName = etName.getText().toString();

        mDescription = etDescription.getText().toString();

        if (cbAlarm.isChecked()) {
          mAlarm = "1";

          Intent alarmIntent = new Intent(AlarmClock.ACTION_SET_ALARM);
          alarmIntent.putExtra(AlarmClock.EXTRA_MESSAGE, mDescription);
          alarmIntent.putExtra(AlarmClock.EXTRA_HOUR, mSetHour);
          alarmIntent.putExtra(AlarmClock.EXTRA_MINUTES, mSetMinute);
          alarmIntent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
          alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
          startActivity(alarmIntent);
        }

        DietChartModel activityDataInsert = new DietChartModel();
        activityDataInsert.setDate(mDate);
        activityDataInsert.setTime(mTime);
        activityDataInsert.setEventName(mName);
        activityDataInsert.setFoodMenu(mDescription);

        activityDataInsert.setAlarm(mAlarm);

        /*
         * if update is needed then update otherwise submit
         */
        if (mStrActivityID != null) {

          mActivityId = Long.parseLong(mStrActivityID);

          activityDS = new DietChartDataSource(this);

          if (activityDS.updateData(mActivityId, activityDataInsert) == true) {
            toast = Toast.makeText(this, "Successfully Updated.", Toast.LENGTH_LONG);
            toast.show();

            // Intent intent = new Intent();
            // intent.putExtra("activityID", mStrActivityID);
            // setResult(Activity.RESULT_OK, intent);
            // finish();

            startActivity(
                new Intent(
                    FTFLICareCreateDietChartActivity.this, FTFLICareDietChartActivity.class));
            finish();
          } else {
            toast = Toast.makeText(this, "Not Updated.", Toast.LENGTH_LONG);
            toast.show();
          }
        } else {
          activityDS = new DietChartDataSource(this);
          if (activityDS.insert(activityDataInsert) == true) {
            toast = Toast.makeText(this, "Successfully Saved.", Toast.LENGTH_LONG);
            toast.show();

            startActivity(
                new Intent(FTFLICareCreateDietChartActivity.this, FTFLICareHomeActivity.class));
            /*					startActivity(new Intent(
            ICareCreateDietChartActivity.this,
            ICareDietChartListActivity.class));*/
            // finish();
          } else {
            toast = Toast.makeText(this, "Not Saved.", Toast.LENGTH_LONG);
            toast.show();
          }
        }
        break;
    }
  }