Schränke Zeitraum der individuellen Zeiträume für Techniker ein (Fix #1)

Niko Diamadis 5 years ago
parent e9508cde54
commit 7e6bfbfe7a
No known key found for this signature in database
GPG Key ID: 6466A37AB99642F8

@ -101,8 +101,17 @@ class ProjectFragment : Fragment() {
hoursInMillis = picker.hour.toLong() * 3600000
minutesInMillis = picker.minute.toLong() * 60000
time1 = Time(hoursInMillis + minutesInMillis)
tempTime += "${hour}:${minute} - "
activity?.let { it1 -> picker2.show(it1.supportFragmentManager, picker2.tag) }
val testTime = time.split(" ")[0]
val testHour = testTime.split(":")[0]
val testMinutes = testTime.split(":")[1]
if (testHour > hour) {
Toasty.warning(myContext, "Zeitpunkt nicht im Zeitraum des Einsatzes", Toasty.LENGTH_LONG).show()
} else if (testHour == hour && testMinutes > minute) {
Toasty.warning(myContext, "Zeitpunkt nicht im Zeitraum des Einsatzes", Toasty.LENGTH_LONG).show()
} else {
tempTime += "${hour}:${minute} - "
activity?.let { it1 -> picker2.show(it1.supportFragmentManager, picker2.tag) }
}
}
picker2.addOnPositiveButtonClickListener {
hour = picker2.hour.toString()
@ -112,6 +121,16 @@ class ProjectFragment : Fragment() {
hoursInMillis = hour.toLong() * 3600000
minutesInMillis = minute.toLong() * 60000
time2 = Time(hoursInMillis + minutesInMillis)
val testTime = time.split(" ")[2]
val testHour = testTime.split(":")[0]
val testMinutes = testTime.split(":")[1]
if (testHour < hour) {
Toasty.warning(myContext, "Zeitpunkt nicht im Zeitraum des Einsatzes", Toasty.LENGTH_LONG).show()
return@addOnPositiveButtonClickListener
} else if (testHour == hour && testMinutes < minute) {
Toasty.warning(myContext, "Zeitpunkt nicht im Zeitraum des Einsatzes", Toasty.LENGTH_LONG).show()
return@addOnPositiveButtonClickListener
}
tempTime += "${hour}:${minute}"
clickedTechniker.uhrzeit = tempTime
val tempDauer = DecimalFormat("#.#").format((time2.time - time1.time) / 3600 / 1000.toFloat())

Loading…
Cancel
Save