@FXML
	private void deleteUplan() {

		this.mainApp.confirmMeldung("Soll wirklich gelöscht werden?");

		if (this.detailsUmlaufTable.getSelectionModel().getSelectedItem() != null) {
			Umlaufplan umlaufplan = this.detailsUmlaufTable.getSelectionModel()
					.getSelectedItem();
			this.dbm.deleteUmlaufplan(umlaufplan);
			for (int i = 0; i < this.umlaufplanliste.size(); i++) {
				if (this.umlaufplanliste.get(i).equals(umlaufplan)) {
					for (int j = 0; j < this.dienstplanliste.size(); j++) {
						if (this.umlaufplanliste.get(i).getId() == this.dienstplanliste
								.get(j).getUmlaufplanID()) {
							this.dienstplanliste.remove(j);
							--j;
						}
					}
					this.umlaufplanliste.remove(i);
				}
			}

			// Aktualisieren der Listen und Anzeigen
			refreshUmlaufplan();
			refreshDienstplan();
		} else {
			String fehlerA = "Es wurde noch Element ausgewählt";
			String fehlerB = "Was soll gelöscht werden ?";
			String fehlerC = "Fehler";
			this.mainApp.fehlerMeldung(fehlerA, fehlerB, fehlerC);
		}

	}