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(); }
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; }
@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); }
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; }
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())); }
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(); }
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(); }
public static String formatStartTimeForDatabase(MedicineObject medicineObject) { Calendar calendar = Calendar.getInstance(); calendar.setTime(medicineObject.getStartTime()); return String.valueOf(calendar.getTimeInMillis()); }