Пример #1
0
 public static String getAllMedicinesToString(Context context) {
   DatabaseHelper databaseHelper = new DatabaseHelper(context);
   StringBuilder stringBuilder = new StringBuilder();
   for (MedicineObject medicineObject : databaseHelper.getMedicines()) {
     stringBuilder.append(medicineObject.toString());
   }
   return stringBuilder.toString();
 }
Пример #2
0
 public static int getNewId(Context context) {
   int max = 0;
   DatabaseHelper databaseHelper = new DatabaseHelper(context);
   for (MedicineObject medicineObject : databaseHelper.getMedicines()) {
     if (medicineObject.getId() > max) max = medicineObject.getId();
   }
   return max + 1;
 }
Пример #3
0
 @Override
 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   MedicineObject medicineObject = (MedicineObject) parent.getItemAtPosition(position);
   Intent intent = new Intent();
   intent.setClass(getBaseContext(), EditMedicineActivity.class);
   intent.putExtra("id", medicineObject.getId());
   startActivity(intent);
 }
Пример #4
0
 public static ArrayList<MedicineObject> getAllMedicineFromDateObjects(
     Context context, ArrayList<DateObject> dateObjects) {
   ArrayList<MedicineObject> medicineObjects = new ArrayList<>();
   ArrayList<Integer> medicineIds = new ArrayList<>();
   for (DateObject dateObject : dateObjects) {
     MedicineObject medicineObject =
         MedicineHelper.getMedicine(context, dateObject.getMedicineId());
     if (!medicineIds.contains(medicineObject.getId())) {
       medicineObjects.add(medicineObject);
       medicineIds.add(medicineObject.getId());
     }
   }
   return medicineObjects;
 }
Пример #5
0
 public static void addMedicine(Context context, MedicineObject medicineObject) {
   DatabaseHelper databaseHelper = new DatabaseHelper(context);
   databaseHelper.addMedicine(medicineObject);
   DateHelper.generateDates(context, medicineObject);
   AlarmHelper.setAlarms(
       context, DateHelper.getDatesFromMedicineId(context, medicineObject.getId()));
 }
Пример #6
0
 public static String formatDaysToTakeForDatabase(MedicineObject medicineObject) {
   ArrayList<String> days = medicineObject.getDaysToTake();
   StringBuilder stringBuilder = new StringBuilder();
   for (String day : days) {
     stringBuilder.append(String.format("%s ", day));
   }
   return stringBuilder.toString().trim();
 }
Пример #7
0
  public static String formatTimesForDatabase(MedicineObject medicineObject) {
    ArrayList<Calendar> times = medicineObject.getTimes();
    StringBuilder stringBuilder = new StringBuilder();
    for (Calendar calendar : times) {
      int hour = calendar.get(Calendar.HOUR_OF_DAY);
      int minute = calendar.get(Calendar.MINUTE);
      stringBuilder.append(String.format("%s:%s ", hour, minute));
    }

    return stringBuilder.toString().trim();
  }
Пример #8
0
 public static String formatStartTimeForDatabase(MedicineObject medicineObject) {
   Calendar calendar = Calendar.getInstance();
   calendar.setTime(medicineObject.getStartTime());
   return String.valueOf(calendar.getTimeInMillis());
 }