|
|
|
|
@ -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())
|
|
|
|
|
|