예제 #1
0
    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)
예제 #2
0
 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()
예제 #3
0
 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()
예제 #4
0
 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()
예제 #5
0
 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()
예제 #6
0
 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()
예제 #7
0
 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()
예제 #8
0
 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)
예제 #9
0
 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()
예제 #10
0
 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()
예제 #11
0
 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()
예제 #12
0
 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()
예제 #13
0
    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()
예제 #14
0
    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)
예제 #15
0
    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)
예제 #16
0
    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)