@@ -50,24 +50,14 @@ class MedicineStockFragment :
50
50
}
51
51
52
52
override fun onEntityLoaded (entity : Medicine , fragmentView : View ): Boolean {
53
- fragmentView.findViewById<TextInputEditText >(R .id.amountLeft)
54
- .setText(MedicineHelper .formatAmount(entity.amount, " " ))
55
- fragmentView.findViewById<TextInputEditText >(R .id.amountLeft).addDoubleValidator()
53
+ amountToView(fragmentView, R .id.amountLeft, entity.amount)
56
54
57
55
fragmentView.findViewById<TextInputEditText >(R .id.stockUnit).setText(entity.unit)
58
56
59
- fragmentView.findViewById<TextInputEditText >(R .id.reminderThreshold)
60
- .setText(MedicineHelper .formatAmount(entity.outOfStockReminderThreshold, " " ))
61
- fragmentView.findViewById<TextInputEditText >(R .id.reminderThreshold).addDoubleValidator()
57
+ amountToView(fragmentView, R .id.reminderThreshold, entity.outOfStockReminderThreshold)
58
+ amountToView(fragmentView, R .id.refillSize, if (entity.refillSizes.isNotEmpty()) entity.refillSizes[0 ] else 0.0 )
62
59
63
- if (entity.refillSizes.isNotEmpty()) {
64
- fragmentView.findViewById<TextInputEditText >(R .id.refillSize)
65
- .setText(MedicineHelper .formatAmount(entity.refillSizes[0 ], " " ))
66
- }
67
- fragmentView.findViewById<TextInputEditText >(R .id.refillSize).addDoubleValidator()
68
-
69
- val stockReminder: AutoCompleteTextView =
70
- fragmentView.findViewById(R .id.medicineStockReminder)
60
+ val stockReminder: AutoCompleteTextView = fragmentView.findViewById(R .id.medicineStockReminder)
71
61
val importanceTexts = this .resources.getStringArray(R .array.stock_reminder)
72
62
val arrayAdapter = ArrayAdapter (requireContext(), R .layout.dropdown_item, importanceTexts)
73
63
stockReminder.setAdapter<ArrayAdapter <String >>(arrayAdapter)
@@ -82,6 +72,11 @@ class MedicineStockFragment :
82
72
return true
83
73
}
84
74
75
+ private fun amountToView (fragmentView : View , i : Int , d : Double ) {
76
+ fragmentView.findViewById<TextInputEditText >(i).setText(MedicineHelper .formatAmount(d, " " ))
77
+ fragmentView.findViewById<TextInputEditText >(i).addDoubleValidator()
78
+ }
79
+
85
80
@SuppressLint(" SetTextI18n" )
86
81
private fun onRefillClick (fragmentView : View ) {
87
82
var amount: Double? =
0 commit comments