Verhindern doppelter Einträge hinzugefügt

master
Niko Diamadis 6 years ago
parent cce6992e6f
commit a49e50fd9e

@ -115,15 +115,32 @@ class ProjectActivity : AppCompatActivity() {
setValueEventListener("date", date_view) setValueEventListener("date", date_view)
add_button.setOnClickListener { add_button.setOnClickListener {
MaterialDialog(this) val name = getSharedPreferences("Safe", 0).getString("name", "invalid")
.show { var existing = false
message(0, "Möchtest du dich als involvierter Techniker eintragen?")
positiveButton(0, "Ja") { for (techniker in techniker) {
val name = getSharedPreferences("Safe", 0).getString("name", "invalid") if (name == techniker.name) {
databaseReference.child("techniker").push().setValue(name) existing = true
}
negativeButton(0, "Abbrechen")
} }
}
if (!existing) {
MaterialDialog(this)
.show {
message(0, "Möchtest du dich als involvierter Techniker eintragen?")
positiveButton(0, "Ja") {
databaseReference.child("techniker").push().setValue(name)
}
negativeButton(0, "Abbrechen")
}
} else {
MaterialDialog(this)
.show {
title(0, "Fehler")
message(0, "Du bist bereits eingetragen.")
positiveButton(0, "Ok")
}
}
} }
emptyCheck() emptyCheck()

Loading…
Cancel
Save