def referenz_entfernen(self): """ *Die momentan ausgewählte Referenz wird gelöscht* """ # Inventarreferenz if self.referenzTabelle == 1: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar_Protokoll_Referenzen', filtern='(fiProtokollInventar = %s) AND ' '(fiInventarnummerProtokoll = %s)' % (self.schlussel, self.referenz)) # Ereignisreferenz elif self.referenzTabelle == 2: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblEreignis_Protokoll_Referenzen', filtern='fiProtokoll =%s AND fiEreignisnummerProtokoll =%s' % ( self.schlussel, self.referenz)) # Mitgliedreferenz elif self.referenzTabelle == 3: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblMitglied_Protokoll_Referenzen', filtern='fiProtokollMitglied = %s AND ' 'fiStammlistennummerProtokoll = %s' % (self.schlussel, self.referenz)) # Fahrzeugreferenz elif self.referenzTabelle == 4: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblFahrzeug_Protokoll_Referenzen', filtern='fiProtokollFahrzeug = %s AND ' 'fiFahrzeugNummerProtokoll = %s' % (self.schlussel, self.referenz)) self.datenbank_verbindung.execute(sql_anweisung, True) self.protokoll_info_setzen(self.protokoll)
def atemschutz_entfernen(self): """ *Löschen eines Atemschutzgerätes* """ sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % self.atemschutz_schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) self.atemschutz_liste_setzen()
def einzeln_schlauch_entfernen(self): """ *Der aktuelle Schlauch wird entfernt* """ sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % self.schlauch_schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) self.schlauch_gegenstaende_liste()
def sonstiges_entfernen(self): """ *Ein sonstiger Inventargegenstand wird entfernt* """ sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % self.inventarID) self.datenbank_verbindung.execute(sql_anweisung, True) self.sonstige_gegenstaende_liste()
def entfernen_protokoll(self): """ *Ausgewähltes Protokoll wird aus der Datenbank gelöscht* """ sql_anweisung = sql_anweisungen.entfernen( tabelle='tblProtokolle', filtern="idProtokoll=%s" % self.schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) self.protokoll_verwaltung()
def entfernen_ereignis(self): """ *Das aktuell ausgewählte Ereignis entfernen* """ sql_anweisung = sql_anweisungen.entfernen( tabelle="tblEreignis", filtern='idEreignisnummer=%s' % self.ereignisSchlussel) self.datenbank_verbindung.execute(sql_anweisung, True) self.ereignis_verwaltung()
def aktuel_schlauch_liste_entf(self): """ *Die aktuelle Liste von Schläuchen wird entfernt* """ for schlauch in self.aktuelle_schlauch_liste: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % schlauch.schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) self.schlauch_gegenstaende_liste()
def teilnehmer_entfernen(self): """ *Der ausgewählte Teilnehmer wird entfernt* """ sql_anweisung = sql_anweisungen.entfernen( tabelle='tblTeilgenommen', filtern='fiStammlistennummerTeilnahme=%s' % self.schlusselTeilnehmer) self.datenbank_verbindung.execute(sql_anweisung, True) self.ereignisInfo(self.packung)
def kleider_entfernen(self): """ *Ein Kleidungsgegenstand wird entfernt* """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % self.kleidung_schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.kleider_verwaltung()
def kommunikation_entfernen(self): """ *Ein Kommunikationsgerät wird entfernt* """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblInventar', filtern='idInventarnummer=%s' % self.kommunikation_schlussel) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.kommunikation_verwaltung()
def aus_ausstattung_entfernen(self): """ *Inventargegenstand wird aus der Fahrzeugausstattung entfernt* """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblFahrzeugAusstattung', filtern='fiInventarnummer=%s' % self.ausstattungID) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.ausstattung_verwaltung_aufrufen()
def fahrzeug_entfernen(self): """ *Ausgewähltes Fahrzeug wird aus der DB entfernt* """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblFahrzeug', filtern='idFahrzeugNummer=%s' % self.fahrzeugID) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.fahrzeugliste_aufbauen() self.overlay_meldungen_aufbau() self.kein_fahrzeug_state_signal.emit()
def entfernen_mitglied(self): """ *Ein Mitglied soll gelöscht werden* **Beschreibung** Das zuletzt ausgewählte Mitglied wird aus der Datenbank gelöscht. """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblMitglied', filtern='idStammlistennummer=%s' % (self.schlussel)) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.overlay_meldungen_aufbau() self.kommandant_bereich_aufbau()
def fuhrerschein_entfernen(self): """ *Ein Führerschein wird aus der Liste des Mitglieds entfernt* **Beschreibung** Der letzte ausgewählte Führerschein aus der Liste der bereits bestehenden Führerscheine des Mitglieds wird entfernt. """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblMitgliederFührerscheine', filtern='fiStammlistennummerFührerschein=%s AND ' 'idFuehrerschein="%s"' % (self.schlussel, self.fuhrerschein_schlussel)) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.mitglied_info_setzen(self.mitglied)
def auszeichnung_entfernen(self): """ *Eine Auszeichnung wird aus der Liste des Mitglieds entfernt* **Beschreibung** Die letzte ausgewählte Auszeichnung aus der Liste der bereits bestehenden Auszeichnungen des Mitglieds wird entfernt. """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblMitgliedsAuszeichnungen', filtern='fiStammlistennummerAuszeichnung=%s AND ' 'fiAuszeichnung="%s"' % (self.schlussel, self.auszeichnung_schlussel)) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.mitglied_info_setzen(self.mitglied)
def lehrgang_entfernen(self): """ *Ein Lehrgang wird aus der Liste des Mitglieds entfernt* **Beschreibung** Der letzte ausgewählte Lehrgang aus der Liste der bereits bestehenden Lehrgängen des Mitglieds wird entfernt. """ try: sql_anweisung = sql_anweisungen.entfernen( tabelle='tblAbsolvieren', filtern='fiStammlistennummerAbsolvieren=%s AND ' 'fiLehrgangLehrgang="%s"' % (self.schlussel, self.lehrgang_schlussel)) self.datenbank_verbindung.execute(sql_anweisung, True) except: return self.mitglied_info_setzen(self.mitglied)