Module datenbank :: Class Datenbank
[hide private]
[frames] | no frames]

Class Datenbank

source code

Klasse zum Datenbankzugriff auf PostgreSQL-Datenbanken. Es wird die Datenbankverbindung hergestellt und eine Transaktion gestartet.

Instance Methods [hide private]
 
__init__(self, dbName, dbBenutzerName, dbKennwort, hostaddr) source code
 
__dbAbfrage__(self, sql)
Methode zur Datenbankabfrage (die mittels sql übergebenen SQL-Abfrage ausführen).
source code
Ganzzahl
__gibAnzSpalten__(self)
Methode die die Anzahl der gelesenen Spalten der __dbAbfrage__( ..., lfdNr ) zurückgibt.
source code
Ganzzahl
__gibAnzZeilen__(self)
Methode die die Anzahl der gelesenen Zeilen der __dbAbfrage__( ..., lfdNr ) zurückgibt.
source code
Zeichenkette
__gibFilterZusKrit__Id__(self, filterKrit)
Methode, die die Datenbank-Id in Abhängigkeit von den gewählten Filterkriterien filterKrit zurückgibt.
source code
Zeichenkette
__gibFilterZusKrit__PsGefszenarioId__(self)
Es werden die ps.gefszenario.id zurückgegeben, die den zusätzlichen Filterkriterien genügen.
source code
Datentyp des jeweiligen Wertes
__gibWert__(self, zeilenNr, spaltenNr)
Methode zur Rückgabe des gelesenen Wertes, der mittels zeilenNr, spaltenNr angegeben wird.
source code
Boolean
__hatWerte__(self)
Die __dbAbfrage__( ..., lfdNr ) hat Werte zurückgegeben.
source code
 
__initPermDatenstruktur__(self, protokollDatKopf, sql, permDaten, istDict=False)
Interne Methode zur Initialisierung eines wx-Objektes, welches eine Listenform hat.
source code
 
__initWxControlWithItems__(self, sql, eintragNull, wxObj, formatiereWert=0)
Interne Methode zur Initialisierung eines wx-Objektes, welches eine Listenform hat.
source code
Ganzzahl
__liesTabSpFremdschluessel__(self, zielSpalte)
Es wird die Liste der Tabellen- und Spaltennamen die auf zielSpalte referenzieren.
source code
 
__gibSQL_prjPlPrtPsGefszenario__(self, psGefszenarioId=None, sqlINpsGefszenId=True)
Methode, die die SQL-Abfrage zurückgibt, die die Protokolleinträge auswählt, die dem Gefahrenszenario / weiteren Gefahrenszenarien im Projekt zugeordnet sind.
source code
 
__gibSQL_prjPlPsGefabk__(self)
Methode, die die SQL-Abfrage zurückgibt, die Abkürzungen auswählt, die dem Gefahrenszenario im Projekt zugeordnet sind.
source code
 
__gibSQL_prjPrtDoku__(self, prjProjekteId, sprSprachenId, prtProtokollId, internFirmaId, dokDokuId=None, ignorierePsGefszenarioId=False)
Methode, die die SQL-Abfrage zurückgibt, die die Dokumente auswählt, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag oder Gefarenszenario zugeordnet sind.
source code
Zeichenette
__gibSQL_prjPrtProtokoll__(self, prtProtokollId=None, sqlProjekteIdIN=True)
Methode, die die SQL-Abfrage zurückgibt, die Detailinformationen zu Protokolleinträgen, Sicherheitsanforderungen oder Terminplaneinträgen aus der Datenbank liest.
source code
Zeichenette
__gibSQL_psPrtProtokoll__(self, prtTypAspekt, prtTypId=None, sqlINpsGefszenId=True, prtProtokollIdVorg=None, prtProtokollIdNachf=None, ignorierePrjProjekteId=False, ignoriereSprSprachenId=False, ignorierePsGefszenarioId=False)
Methode, die die SQL-Abfrage zurückgibt, die Detailinformationen zu Protokolleinträgen, Sicherheitsanforderungen oder Terminplaneinträgen aus der Datenbank liest.
source code
Zeichenette
__gibSQLSelect__(self, select, tabellen, sqlWHERE=None)
Methode, die die SQL-Abfrage zurückgibt, die ...
source code
Zeichenette
__gibSQLSelect_H__(self, tabellenNamen, prjProjekteId=None, tabellenVerbindung=None, sqlJOIN=None, sqlWHERE=None)
Hilfsfunktion zur generischen SQL-Abfrage, die die benötigten Detailinformationen zurückgibt.
source code
Python-Liste
__gibSQLSelect__DokDoku__(self, sprSprachenId, sqlJOIN='', sqlWHERE=None)
Methode, die die Liste der Tabellenwerte für dok.doku zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.
source code
Python-Liste
__gibSQLSelect__PlPrtPsGefszenario__(self, sqlJOIN=None, sqlWHERE=None)
Methode, die die Liste der Tabellenwerte für prj.zeige__pl_prtpsgefszenario, prj.zeige__pl_prtpsgefszenario_le zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.
source code
Python-Liste
__gibSQLSelect__PrtProtokolltabellenStrStrkt__(self, sqlJOIN=None, sqlWHERE=None)
Methode, die die Liste der Tabellenwerte für prj.zeige__prtprotokolltabellen -> Strukturpunkte zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.
source code
Python-Liste
__gibSQLSelect__StrStrkt__(self, sqlJOIN=None, sqlWHERE=None)
Methode, die die Liste der Tabellenwerte für prj.zeige__strstrkt zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.
source code
 
aktualisierePermanenteDatenstrukturen(self, wxProgressDialog, istFilter=True)
Es wird die Datenbank ausgelesen und die permanenten Datenstrukturen aktualisiert.
source code
Python-Liste
finde__dokDokuId(self, dokDokuId, ignorierePrjProjekteId=False)
Es wird geprüft, ob die übergebene dok_doku_id in der Datenbank zu finden ist.
source code
Python-Liste
gibListePrjPlPrtPsGefszenarioWerte(self, prtProtokollId)
Methode, die die Datenbank-Identifikationsnummern der Gefahrenszenarien zurückgibt, die innerhalb des vorgegebenen Projektes der angegebenen Protokoll-Id zugeordnet sind.
source code
Python-Liste
gibListePrtProtokollWerte(self, prtProtokollId=None, sqlProjekteIdIN=True)
Methode, die Datenbank-Identifikationsnummern der gefährdeten Personen zurückgibt.
source code
 
gibListePsAbkId(self, psAbkTyp)
Methode, die Datenbank-Identifikationsnummern der gefährdeten Personene zurückgibt.
source code
Python-Liste
gibListePsPrtProtokollWerte(self, prtTypAspekt, prtTypId=None, prtProtokollIdVorg=None)
Methode, die die Datenbank-Identifikationsnummern der zugeordneten Protokolleinträge zurückgibt.
source code
Ganzzahl
gib__PsGefszenarioId(self)
Methode, die die aktuell gewählte ps.gefszenario.id zurückgibt.
source code
 
init__dokDoku__Projekt__Sprache(self)
Es wird die Permanente Datenstruktur self.daten__dokDoku__Projekt__Sprache initialisiert.
source code
 
init__internFirma(self)
Es wird die Permanente Datenstruktur self.daten__internFirma initialisiert.
source code
 
init__GefszenId_AbkId__Projekt__Sprache(self)
Es werden die Permanenten Datenstrukturen self.daten__GefszenId_AbkId_gp__Projekt__Sprache, self.daten__GefszenId_AbkId_rh__Projekt__Sprache, self.daten__GefszenId_AbkId_rg__Projekt__Sprache, self.daten__GefszenId_AbkId_rr__Projekt__Sprache initialisiert.
source code
 
init__GefszenId_AnmId__Projekt__Sprache(self)
Es wird die Permanente Datenstruktur self.daten__GefszenId_AnmId__Projekt__Sprache initialisiert.
source code
 
init__GefszenId_ProtId__Projekt(self)
Es werden die Permanenten Datenstrukturen self.daten__GefszenId_ProtId_gefProt__Projekt, self.daten__GefszenId_ProtId_siAnf__Projekt initialisiert.
source code
 
init__GefszenId_StruktId__Projekt(self)
Es wird die Permanente Datenstruktur self.daten__GefszenId_StruktId__Projekt initialisiert.
source code
 
init__GefszenId_Wortgruppen__Projekt__Sprache(self)
Es wird die Permanente Datenstruktur self.daten__GefszenId_Wortgruppen__Projekt__Sprache initialisiert.
source code
 
init__ProtId_DatUhrz__Projekt(self)
Es werden die Permanenten Datenstrukturen self.daten__ProtId_DatUhrz_aufgabe__Projekt, self.daten__ProtId_DatUhrz_teilnehmer__Projekt initialisiert.
source code
 
init__ProtId_DokuId__Projekt(self)
Es wird die Permanente Datenstruktur self.daten__ProtId_DokuId__Projekt initialisiert.
source code
 
init__ProtId_PersId__Projekt(self)
Es werden die Permanenten Datenstrukturen self.daten__ProtId_PersId_aufgabe__Projekt, self.daten__ProtId_PersId_teilnehmer__Projekt initialisiert.
source code
 
init__ProtId_StruktId__Projekt(self)
Es wird die Permanente Datenstruktur self.daten__ProtId_StruktId__Projekt initialisiert.
source code
 
init__prtProtokoll__Projekt__Sprache(self)
Es werden die Permanenten Datenstrukturen self.daten__prtProtokoll_gefProt__Projekt__Sprache, self.daten__prtProtokoll_gefProt_vorg__Projekt__Sprache, self.daten__prtProtokoll_siAnf__Projekt__Sprache, self.daten__prtProtokoll_siAnf__Projekt__Sprache initialisiert.
source code
 
init__prjPersonen(self, wxListBox)
Methode zur Initialisierung der Auswahlliste (wxListBox), die die in der Datenbank verfügbaren Personen aufnimmt (darstellt).
source code
 
init__prjProjekte(self, wxComboBox)
Methode zur Initialisierung der Auswahlliste (wxComboBox), welche die in der Datenbank verfügbaren Projekte aufnimmt (darstellt).
source code
 
init__prtTyp__Sprache(self)
Es wird die Permanente Datenstruktur self.daten__prtTyp__Sprache initialisiert.
source code
 
init__psAbk__Projekt__Sprache(self, ComboBoxErg_ListBoxSpWTitelAL, psAbkTyp)
Es wird die Permanente Datenstruktur self.daten__psAbk__Projekt__Sprache initialisiert.
source code
 
init__psAbk_Risikomatrix(self)
Es wird die Permanente Datenstruktur self.daten__psAbk_Risikomatrix initialisiert.
source code
 
init__sprSprachen(self, wxComboBox)
Methode zur Initialisierung der Auswahlliste (wxComboBox), welche die in der Datenbank verfügbaren Sprachen aufnimmt (darstellt).
source code
 
init__strName(self)
Es wird die Permanente Datenstruktur self.daten__strName initialisiert.
source code
 
init__strStrkt__Projekt__Sprache(self)
Es wird die Permanente Datenstruktur self.daten__strStrkt__Projekt__Sprache initialisiert.
source code
 
init__WxControlWithItemsPerm(self, permDaten, wxObjekt, eintragNull=[], filter=None, formatiereWert=0)
Interne Methode zur Initialisierung eines wx-Objektes mit den Daten der permanenten Datenstruktur permDaten, welches eine Listenform hat.
source code
Ganzzahl
istIdMehrfachVerwendet(self, zielSpalte, dbId)
Es wird True zurückgegeben, wenn der Wert dbId, der in zielSpalte enthalten ist, in mindestens zwei Tabellen der Datenbank verwendet (referenziert) wird.
source code
 
nimmAenderungen(self)
Es werden alle Änderungen in die Datenbank geschrieben, die laufende Transaktion beendet und eine neue Transaktion gestartet.
source code
 
nimmAenderungenSafepoint(self, name)
Methode zum Übernehmen der Änderungen, welche seit dem Setzen eines PostgreSQL - Safepoints durchgeführt wurden.
source code
 
nimm__PsGefszenarioId(self, wxListBox)
Methode, die die aktuell gewählte ps.gefszenario.id übernimmt.
source code
 
ProtokolldateiEintragen(self, eintrag='', istKopfzeile=False)
Es wird ein Eintrag in die Protokolldatei geschrieben.
source code
 
ProtokolldateiErzeugen(self, schreibProtokollDatei=False)
Es wird die Protokolldatei angelegt.
source code
Ganzzahl
schreibe__DokDoku(self, listeWerte, listeDokDokuId, entferneDokDokuId=None)
Es werden Dokumente neu angelegt, aktualisiert bzw.
source code
 
schreibe__DokDoku__UPDATE(self, dokDokuId, sprUebvarIdKb, Notizen)
Methode zum Aktualisieren eines Dokumentes in dok.doku mittels UPDATE.
source code
 
schreibe__Dokumente(self, TreeCtrlErg, nimmAusgabe=False, ignorierePsGefszenarioId=False)
Übernehmen der Strukturpunkte, die den im TreeCtrlErg selektierten Sicherheitsanforderungen prt.protokoll.id zugeordnet sind, in das Projekt prjProjekteId.
source code
 
schreibe__PrjPpStrstrkt(self, prjProjekteId, strStrktId, prjPersonenId, sprUebvarId, fbereignis, notizen)
Methode zum Einfügen / Aktualisieren projektspezifischer Informationen in die / der Datenbanktabelle prj.pp_strstrkt.
source code
 
schreibe__Strukturpunkte(self, TreeCtrlErg, ignorierePsGefszenarioId=False)
Übernehmen der Strukturpunkte, die den im TreeCtrlErg selektierten Sicherheitsanforderungen prt.protokoll.id zugeordnet sind, in das Projekt prjProjekteId.
source code
 
schreibe__prjPrtDoku(self, prtProtokollId, dokDokuId, plPrtDokdoku, plDokAusgabe, logentfernt='false')
Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.
source code
 
schreibe__prjPlDokAusgabe(self, listeWerte, logentfernt='false')
Methode zum Schreiben der Ausgabe eines Dokumentes.
source code
 
schreibe__prjPlPrtDokDoku(self, listeWerte)
Methode zum Schreiben eines Dokumentes einschl.
source code
 
schreibe__prjPlPrtPsGefszenario(self, listeWerte, psGefszenarioId, logentfernt='false')
Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.
source code
 
schreibePrtProtokoll(self, wxCheckBoxIntern, wxCheckBoxErledigt, wxmskCtrlDatumPE, LBSpWTALBetPers, listeWerte, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, fallunterscheidung, prtProtokollId)
Methode zum Einfügen / Aktualisieren der projektspezifischen Informationen in die Datenbanktabellen prt.protokoll / prj.pp_prtprotokoll.
source code
 
schreibe__prjPPrtVerbindung(self, prjProjekteId, prtProtokollIdVorg, prtProtokollIdNachf, trennen=False)
Methode zum Herstellen der projektspezifischen Verbindung zwischen den Protokolleinträgen.
source code
 
schreibePrtProtokollVerbindung(self, TreeCtrlErg, prtProtokollIdVorg, ignoriereSprSprachenId=False, ignorierePsGefszenarioId=False)
Methode zum Herstellen bzw.
source code
 
schreibe__prjPPPrtProtokoll(self, listeWerte)
Methode zum Herstellen/Trennen der projektspezifischen Verbindung zwischen den Protokolleinträgen in listeWerte und dem Projekt.
source code
 
schreibe__prjPPPrtProtokoll__UPDATE(self, sprUebvarId, whereId)
Methode zum Aktualisieren eines projektspezifischen Protokolleintrages prj.pp_prtprotokoll mittels UPDATE.
source code
 
schreibe__prjPPPrtProtokoll_Pers(self, listeWerte, prtProtokollId, prjPersonenId)
Methode zum Einlesen der personenbezogenen Protokolleinträgen.
source code
 
schreibe__prjPlPsGefsabk(self, listeWerte, logentfernt='false')
Methode zum Übernehmen der projektspezifischen Abkürzungen bezogen auf das Gefahrenszenario.
source code
 
schreibe__PrjPlPsGefAnm(self, listeWerte, logentfernt='false')
Methode zum Aktualisieren der projektspezifischen Anmerkungen in der Datenbanktabelle prj.pl_psgefanm.
source code
 
schreibe__PrjPlPsGefStrkt(self, listeWerte, logentfernt='false')
Methode zum Einfügen / Aktualisieren der (projektspezifischen) Informationen in die Datenbanktabellen prj.pl_psgefstrkt.
source code
 
schreibe__PrjPpPsGefszenario(self, listeGefszen, spr_uebvar_id_reprgefszen)
Methode zum Einfügen / Aktualisieren der (projektspezifischen) Informationen in die Datenbanktabellen ps.gefszenario / prj.pp_psgefszenario.
source code
 
schreibe__psPrtStrkt(self, prjProjekteId, prtProtokollId, strStrktId, notizen, prjPPrtStrstrktId=None)
Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Strukturpunkt.
source code
 
schreibe__prjPStrverbindung(self, prjProjekteId, strStrktIdVorg, strStrktIdNachf, fbtor, notizen)
Methode zum Einfügen / Aktualisieren projektspezifischer Informationen in die / der Datenbanktabelle prj.pp_strstrkt.
source code
 
schreibe__PrtProtokoll(self, prtTypId, notizen='-- bleibt leer --')
Methode zum Einfügen / Aktualisieren der Informationen in die / der Datenbanktabelle prt.protokoll.
source code
Ganzzahl
schreibe__sprNimmWgruppe(self, sprUebvarId, wortgruppe='-- bleibt leer --', sprSprachenId=1)
Methode zum Schreiben von Wortgruppen.
source code
Ganzzahl
schreibe__sprUebvar(self, ListBoxErg, sprUebvarId, istMehrfachVerw)
Methode zum Schreiben von Übersetzungsvarianten.
source code
Liste
selektiere__dokDoku(self, TreeCtrlErg_ListBoxErg, internFirmaId=None, dokDokuId=None, ignorierePsGefszenarioId=False)
Methode zur Darstellung der in der Datenbank verfügbaren Dokumente.
source code
 
selektiere__dokDoku__Projekt__Sprache(self, TreeCtrlErg_ListBoxErg, internFirmaId=None, dokDokuId=None)
Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Dokumente.
source code
 
selektiere__GefszenId_AbkId__Projekt__Sprache(self, ComboBoxErg_ListBoxSpWTitelAL, ListBoxErg, psAbkTyp)
Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Abkürzungen.
source code
 
selektiere__GefszenId_AnmId(self, ListBoxErg)
Methode zur Darstellung der in der Datenbank verfügbaren, auf das Gefahrenszenario bezogene projektübergreifende Anmerkungen.
source code
 
selektiere__GefszenId_AnmId__Projekt__Sprache(self, TreeCtrlErg_ListBoxErg, ignorierePsGefszenarioId=False)
Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Anmerkungen.
source code
 
selektiere__GefszenId_Wortgruppen__Projekt__Sprache(self, ListBoxErg_Gefszenario, ListBoxErg_ReprGefszenario)
Methode zum Setzen des Gefahrenszenarios / Repräsentativen Gefahrenszenarios.
source code
 
selektiere__internFirma(self, TreeCtrlErg_ComboBoxErg, hatAlle=True)
Methode zur Darstellung der in der Datenbank verfügbaren Firmen.
source code
 
selektiere__psGefszenario(self, wxListBox)
Methode zur Initialisierung der Auswahlliste (wxListBox), die die Gefahrenszenario-Id gültig im aktuell übergebenen Projekt aufnimmt (darstellt).
source code
 
selektiere__ProtId_DatUhrz__Projekt(self, MaskedTextCtrlErg, prtProtokollId, istDatum_PE_Termin_Anfrage=None)
Methode zur Auswahl der Teilnehmer oder Personen, denen eine Aufgabe gestellt wurde.
source code
 
selektiere__ProtId_DatUhrz_ChBx__Projekt(self, CheckBoxErg_Erledigt, CheckBoxErg_Intern, prtProtokollId)
Methode zum Setzen der Auswahlboxen 'Erledigt' und 'Intern'.
source code
 
selektiere__ProtId_PersId__Projekt(self, ListBoxSpWTitelAL, prtProtokollId, istAufgabe=True)
Methode zur Auswahl der Teilnehmer oder Personen, denen eine Aufgabe gestellt wurde.
source code
 
selektiere__prtProtokoll(self, TreeCtrlErg, prtTypId=None, ignorierePsGefszenarioId=False)
Methode zum Eintragen der Sicherheitsanforderungen und Gefahrenprotokolleinträge.
source code
 
selektiere__prtProtokoll__Projekt__Sprache(self, TreeCtrlErg, istGefProt=True, prtTypId=None, prtProtokollId=None)
Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Sicherheitsanforderungen / Gefahrenprotokolleinträge.
source code
 
selektiere__prtTyp__Sprache(self, TreeCtrlErg_ComboBoxErg, prtTypAspekt, hatAlle=False)
Methode zur Darstellung der in der Datenbank verfügbaren Typen der Protokolleinträge / Sicherheitsanforderungen / Terminplaneinträge.
source code
 
selektiere__sprWgruppe(self, wxListBox, sprUebvarId)
Methode zur Initialisierung der Auswahlliste (wxListBox), welche die in der Datenbank verfügbaren Übersetzungen zur gegebenenen Übersetzungsvariante sprUebvarId aufnimmt (darstellt).
source code
 
selektiere__strName(self, TreeCtrlErg_ComboBoxErg)
Methode zur Darstellung der in der Datenbank verfügbaren Strukturbezeichnungen.
source code
 
selektiere__strStrkt(self, TreeCtrlErg, strNameId=None)
Methode zur Darstellung der in der Datenbank verfügbaren Strukturpunkte.
source code
 
selektiere__strStrkt__Projekt__Sprache(self, TreeCtrlErg, strNameId=None, strStrktId=None)
Methode zur Darstellung der Strukturpunkte.
source code
 
setzeSafepoint(self, name)
Methode zum setzen eines PostgreSQL - Safepoints.
source code
 
verwerfeAenderungen(self)
Es werden alle Änderungen verworfen (der alte Datenbankzustand hergestellt), die laufende Transaktion beendet und eine neue Transaktion gestartet.
source code
 
verwerfeAenderungenSafepoint(self, name)
Methode zum Verwerfen der Änderungen, welche seit dem Setzen eines PostgreSQL - Safepoints durchgeführt wurden.
source code
Class Variables [hide private]
Ganzzahl ps_gefszenario_id
Enthält die aktuelle ps.gefszenario.id.
Ganzzahl anzSpalten
Enthält die Anzahl der gelesenen Spalten.
Ganzzahl anzZeilen
Enthält die Anzahl der gelesenen Zeilen (Tuples).
Boolean hatWerte
Die Datenbankabfrage hat Werte zurückgegeben.
pgdb - Cursor Object dbCursor
Datenbankobjekt, welches den systemweit geltenden Datenbankcursor repräsentiert.
pgdb - Cursor Object __dbAbfrage__Ergebnis
Repräsentiert das Ergebnis der SQL-Abfrage.
Ganzzahl filter__prj_projekte_id
Filter: Aktuell gewähltes Projekt.
Ganzzahl filter__spr_sprachen_id
Filter: Aktuell gewählte Sprache
Ganzzahl filter__zusKrit
Filter: Zusätzliche Filterkriterien
Python-Liste filter__bezeichnungAspekte
Filter: Bezeichnung der Aspekte der weiteren Filterkriterien.
pgdb - Connection Object dbVerbindung
Datenbankobjekt, welches die Datenbankverbindung enthält.
Python-Liste listeTabellenSprUebvarId
Es werden die Tabellennamen einschliesslich Spaltennamen zusammengefaßt, die aud spr.uebvar.id referenzieren.
Method Details [hide private]

__init__(self, dbName, dbBenutzerName, dbKennwort, hostaddr)
(Constructor)

source code 
Parameters:
  • dbName (Zeichenkette) - Es ist der Datenbankname anzugeben
  • dbBenutzerName (Zeichenkette) - Es ist der Datenbankbenutzername zu übergeben.
  • dbKennwort (Zeichenkette) - Es ist das Kennwort des Datenbankbenutzers zu übergeben.
  • hostaddr (Zeichenkette) - Es ist die IP-Adresse anzugeben, über die der PostgreSQL-Datenbankserver ansprechbar ist.
Raises:
  • Fehler - Fehlermeldung und Programmende, wenn die Datenbankverbindung nicht hergestellt werden kann.

__dbAbfrage__(self, sql)

source code 

Methode zur Datenbankabfrage (die mittels sql übergebenen SQL-Abfrage ausführen).

Parameters:
  • sql (Zeichenkette) - Es ist die SQL-Abfrage zu übergeben.
Raises:
  • Fehler - Fehlermeldung, wenn die SQL-Abfrage nicht erfolgreich war.

__gibAnzSpalten__(self)

source code 

Methode die die Anzahl der gelesenen Spalten der __dbAbfrage__( ..., lfdNr ) zurückgibt.

Returns: Ganzzahl
Es wird die Spaltenanzahl zurückgegeben.

Requires: Erst ist __dbAbfrage__( ..., lfdNr ) auszuführen.

__gibAnzZeilen__(self)

source code 

Methode die die Anzahl der gelesenen Zeilen der __dbAbfrage__( ..., lfdNr ) zurückgibt.

Returns: Ganzzahl
Es wird die Zeilenanzahl zurückgegeben.

Requires: Erst ist __dbAbfrage__( ..., lfdNr ) auszuführen.

__gibFilterZusKrit__Id__(self, filterKrit)

source code 

Methode, die die Datenbank-Id in Abhängigkeit von den gewählten Filterkriterien filterKrit zurückgibt.

Parameters:
  • filterKrit (Zeichenkette) - Es ist das Filterkriterium entsprechend der in wxuniversal.py definierten Konstanten HK_xxx zu übergeben.
Returns: Zeichenkette
Es wird die Liste der ausgewählten Datenbank-Id als Zeichenkette zurückgegeben. Wurde kein Filterkriterium gewählt wird eine Leerzeichenkette zurückgegeben.

__gibFilterZusKrit__PsGefszenarioId__(self)

source code 

Es werden die ps.gefszenario.id zurückgegeben, die den zusätzlichen Filterkriterien genügen.

Returns: Zeichenkette
Es wird die Liste der ps.gefszenario.id zurückgegeben, die den zusätzlichen Filterkriterien genügt (genügt kein Gefahrenszenario den zusätzlichen Filterkriterien, wird eine Leerzeichenkette zurückgegeben). Wurden keine zusätzlichen Filterkriterien angegeben, wird None zurückgegeben.

__gibWert__(self, zeilenNr, spaltenNr)

source code 

Methode zur Rückgabe des gelesenen Wertes, der mittels zeilenNr, spaltenNr angegeben wird. Wenn aus der Datenbank NULL gelesen wird, wird eine leere Zeichenkette zurückgegeben.

Parameters:
  • zeilenNr (Ganzzahl) - Es ist die Zeilennummer zu übergeben.
  • spaltenNr (Ganzzahl) - Es ist die Spaltennummer zu übergeben.
Returns: Datentyp des jeweiligen Wertes
Es wird der gelesenen Wert zurückgegeben.

Requires: Erst ist __dbAbfrage__(...) auszuführen..

__hatWerte__(self)

source code 

Die __dbAbfrage__( ..., lfdNr ) hat Werte zurückgegeben.

Returns: Boolean
Es wird True zurückgegeben, wenn die __dbAbfrage__( ..., lfdNr ) Werte zurückgegeben hat.

Requires: Erst ist __dbAbfrage__( ..., lfdNr ) auszuführen.

__initPermDatenstruktur__(self, protokollDatKopf, sql, permDaten, istDict=False)

source code 

Interne Methode zur Initialisierung eines wx-Objektes, welches eine Listenform hat. Die SQL-Abfrage wird nur dann ausgeführt, wenn die zu bearbeitende globale Variable permDaten nicht None ist.

Parameters:
  • protokollDatKopf (Zeichenkette) - Es ist der Text der Kopfzeile der aktuellen SQL-Abfrage anzugeben, der in die Protokolldatei bei Ausführung der SQL-Abfrage geschrieben wird.
  • sql (Zeichenkette) - Es ist die SQL-Abfrage zu übergeben, die die Einträge der Liste erzeugt. In der ersten Spalte der SQL-Abfrage muß der Wert stehen, der im wxObjekt dargestellt wird. In den nächsten Spalten können zusätzliche (nicht sichtbare) Werte übergeben werden.
  • permDaten (Liste / Dictionary) - Es ist die globale Variable zu übergeben, die das Ergenis der SQL-Abfrage sql aufnimmt.
  • istDict (Boolean) - Es ist True anzugeben, wenn permDaten ein Python-Dictionary (Dict) ist.

Note: permDaten und das übergebene wx-Objekt wird verändert !

__initWxControlWithItems__(self, sql, eintragNull, wxObj, formatiereWert=0)

source code 

Interne Methode zur Initialisierung eines wx-Objektes, welches eine Listenform hat.

Parameters:
  • sql (Zeichenkette) - Es ist die SQL-Abfrage zu übergeben, die die Einträge der Liste erzeugt. In der ersten Spalte der SQL-Abfrage muß der Wert stehen, der im wxObj dargestellt wird. In den nächsten Spalten können zusätzliche (nicht sichtbare) Werte übergeben werden.
  • eintragNull (Liste) - Es ist der erste in der Liste darzustellende Eintrag anzugeben. In Form einer Liste mit zwei Einträgen wird im ersten Eintrag der Text und im zweiten Eintrag als weitere Liste (auch wenn nur ein Wert übergeben wird) die Zusatzinformationen (wx - Clientdata) übergeben
  • wxObj (wx-Objekt) - Es ist das wx-Objekt zu übergeben, welches Datenbankwerte aufnimmt (darstellt).
  • formatiereWert (wx-Objekt) - Es ist der Formatierungsparameter für den im wx-Objekt dargestellten Wert zu übergeben. Es bedeuten 0 ... keine Formatierung, 1 ... Zahlenwert: Führende Nullen bei vierstelligen Werten

Note: Das übergebene wx-Objekt wird verändert !

__liesTabSpFremdschluessel__(self, zielSpalte)

source code 

Es wird die Liste der Tabellen- und Spaltennamen die auf zielSpalte referenzieren.

Parameters:
  • zielSpalte (Zeichenkette) - Es ist der vollständige Datenbankspaltenname anzugeben, auf den mittels Fremdschlüssel verwiesen wird.
Returns: Ganzzahl
Es wird die Liste [Tabellenname, Spaltenname] zurückgegeben.

__gibSQL_prjPlPrtPsGefszenario__(self, psGefszenarioId=None, sqlINpsGefszenId=True)

source code 

Methode, die die SQL-Abfrage zurückgibt, die die Protokolleinträge auswählt, die dem Gefahrenszenario / weiteren Gefahrenszenarien im Projekt zugeordnet sind.

Parameters:
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • internFirmaId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • sqlINpsGefszenId (Boolean) - Wenn True angegeben wird, werden die Protokolleinträge zum Gefahrenszenario ausgewählt. Sonst nicht.

__gibSQL_prjPrtDoku__(self, prjProjekteId, sprSprachenId, prtProtokollId, internFirmaId, dokDokuId=None, ignorierePsGefszenarioId=False)

source code 

Methode, die die SQL-Abfrage zurückgibt, die die Dokumente auswählt, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag oder Gefarenszenario zugeordnet sind.

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • internFirmaId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • dokDokuId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

__gibSQL_prjPrtProtokoll__(self, prtProtokollId=None, sqlProjekteIdIN=True)

source code 

Methode, die die SQL-Abfrage zurückgibt, die Detailinformationen zu Protokolleinträgen, Sicherheitsanforderungen oder Terminplaneinträgen aus der Datenbank liest.

Parameters:
  • prtProtokollId (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • sqlProjekteIdIN (Ganzzahl) - Es ist True anzugeben, wenn prj.zeige__prtprotokoll.prj__pp_prtprotokoll__prj_projekte_id IN(self.filter__prj_projekte_id) engegeben werden soll. Bei False wird prj.zeige__prtprotokoll.prj__pp_prtprotokoll__prj_projekte_id NOT IN(self.filter__prj_projekte_id) verwendet.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

__gibSQL_psPrtProtokoll__(self, prtTypAspekt, prtTypId=None, sqlINpsGefszenId=True, prtProtokollIdVorg=None, prtProtokollIdNachf=None, ignorierePrjProjekteId=False, ignoriereSprSprachenId=False, ignorierePsGefszenarioId=False)

source code 

Methode, die die SQL-Abfrage zurückgibt, die Detailinformationen zu Protokolleinträgen, Sicherheitsanforderungen oder Terminplaneinträgen aus der Datenbank liest.

Parameters:
  • prtTypAspekt (Zeichenkette) - Es ist der Aspekt des Protokolleintrages (prt.typ.aspekt) zu übergeben.
  • prtTypId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.typ.id) des Typs des aktuellen Protokolleintrages zu übergeben.
  • sqlINpsGefszenId (Boolean) - Wenn True angegeben wird, werden die Protokolleinträge zum Gefahrenszenario ausgewählt. Sonst nicht.
  • prtProtokollIdVorg (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • prtProtokollIdNachf (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • ignorierePrjProjekteId (Boolean) - Es ist die True anzugeben, wenn self.filter__prj_projekte_id in der SQL-Abfrage berücksichtigt werden soll.
  • ignoriereSprSprachenId (Boolean) - Es ist die True anzugeben, wenn self.filter__spr_sprachen_id in der SQL-Abfrage berücksichtigt werden soll.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

__gibSQLSelect__(self, select, tabellen, sqlWHERE=None)

source code 

Methode, die die SQL-Abfrage zurückgibt, die ...

Parameters:
  • select (Zeichenkette) - Es sind die Datenbankspalten anzugeben, die in der SQL-Select-Anweisung verwendet werden.
  • tabellen (Python-Liste) - Es ist die Liste der Tabellen einschließlich spezifischer SQL-Anweisungen anzugeben, die in der SQL-Select-Anweisung verwendet werden. Details zu dieser Liste sind dem Quellcode zu entnehmen.
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

__gibSQLSelect_H__(self, tabellenNamen, prjProjekteId=None, tabellenVerbindung=None, sqlJOIN=None, sqlWHERE=None)

source code 

Hilfsfunktion zur generischen SQL-Abfrage, die die benötigten Detailinformationen zurückgibt.

Parameters:
  • tabellen (Python-Liste) - Es ist die Liste der Tabellen einschließlich spezifischer SQL-Anweisungen anzugeben, die in der SQL-Select-Anweisung verwendet werden. Details zu dieser Liste sind dem Quellcode zu entnehmen.
  • tabellenNamen (Zeichenkette) - Tabellenname(n) - es können mehrere Tabellennamen übergeben werden (z.B. bei Logbuchtabellen)
  • prjProjekteId (Zeichenkette) - Es ist die Spalte der Projekt-Identifikationsnummern der Tabelle anzugeben schema.tabelle.prj_projekte_id (darf None sein)
  • tabellenVerbindung (Zeichenkette) - Wenn mehrere Tabellennamen übergeben werden, ist hier die Verbindung zwischen den Tabellen anzugeben (darf None sein)
  • sqlJOIN (Zeichenkette) - Es kann eine beliebige zusätzliche JOIN-Anweisung anzugeben (darf None sein)
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

__gibSQLSelect__DokDoku__(self, sprSprachenId, sqlJOIN='', sqlWHERE=None)

source code 

Methode, die die Liste der Tabellenwerte für dok.doku zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.

Parameters:
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • sqlJOIN (Zeichenkette) - Es kann eine JOIN-Anweisung angegeben werden. Darf auch None sein.
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Python-Liste
Es wird die Python-Liste für __gibSQLSelect__(... , tebellen ) zurückgegeben.

__gibSQLSelect__PlPrtPsGefszenario__(self, sqlJOIN=None, sqlWHERE=None)

source code 

Methode, die die Liste der Tabellenwerte für prj.zeige__pl_prtpsgefszenario, prj.zeige__pl_prtpsgefszenario_le zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.

Parameters:
  • sqlJOIN (Zeichenkette) - Es kann eine JOIN-Anweisung angegeben werden. Darf auch None sein.
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Python-Liste
Es wird die Python-Liste für __gibSQLSelect__(... , tebellen ) zurückgegeben.

__gibSQLSelect__PrtProtokolltabellenStrStrkt__(self, sqlJOIN=None, sqlWHERE=None)

source code 

Methode, die die Liste der Tabellenwerte für prj.zeige__prtprotokolltabellen -> Strukturpunkte zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.

Parameters:
  • sqlJOIN (Zeichenkette) - Es kann eine JOIN-Anweisung angegeben werden. Darf auch None sein.
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Python-Liste
Es wird die Python-Liste für __gibSQLSelect__(... , tebellen ) zurückgegeben.

__gibSQLSelect__StrStrkt__(self, sqlJOIN=None, sqlWHERE=None)

source code 

Methode, die die Liste der Tabellenwerte für prj.zeige__strstrkt zurückgibt, die in __gibSQLSelect__(... , tabellen ) verwendet werden kann.

Parameters:
  • sqlJOIN (Zeichenkette) - Es kann eine JOIN-Anweisung angegeben werden. Darf auch None sein.
  • sqlWHERE (Zeichenkette) - Es kann eine WHERE-Anweisung angegeben werden. Darf auch None sein.
Returns: Python-Liste
Es wird die Python-Liste für __gibSQLSelect__(... , tebellen ) zurückgegeben.

aktualisierePermanenteDatenstrukturen(self, wxProgressDialog, istFilter=True)

source code 

Es wird die Datenbank ausgelesen und die permanenten Datenstrukturen aktualisiert.

Parameters:
  • wxComboBox (wxPython - ProgressDialog) - Es ist das Meldungsfenster zu übergeben, welches den Fortschritt der Datenbankabfragen anzeigt.
  • istFilter (Boolean) - Es ist True anzugeben, die Routine nach Aufruf des Dialoges Filter aufgerufen wird.

Note: Das übergebene Meldungsfenster (wxProgressDialog) wird verändert !

finde__dokDokuId(self, dokDokuId, ignorierePrjProjekteId=False)

source code 

Es wird geprüft, ob die übergebene dok_doku_id in der Datenbank zu finden ist.

Parameters:
  • dokDokuId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • ignorierePrjProjekteId (Boolean) - Es ist die True anzugeben, wenn self.filter__prj_projekte_id in der SQL-Abfrage berücksichtigt werden soll.
Returns: Python-Liste
Es wird eine True zurückgegeben, wenn die dok_doku_id gefunden wurde. Andernfalls False.

gibListePrjPlPrtPsGefszenarioWerte(self, prtProtokollId)

source code 

Methode, die die Datenbank-Identifikationsnummern der Gefahrenszenarien zurückgibt, die innerhalb des vorgegebenen Projektes der angegebenen Protokoll-Id zugeordnet sind.

Parameters:
  • prtProtokollId (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
Returns: Python-Liste
Es wird [prj.zeige__pl_prtpsgefszenario.ps_gefszenario_id] zurückgegeben.

gibListePrtProtokollWerte(self, prtProtokollId=None, sqlProjekteIdIN=True)

source code 

Methode, die Datenbank-Identifikationsnummern der gefährdeten Personen zurückgibt.

Parameters:
  • prtProtokollId (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • sqlProjekteIdIN (Ganzzahl) - Es ist True anzugeben, wenn prj.zeige__prtprotokoll.prj__pp_prtprotokoll__prj_projekte_id IN(self.filter__prj_projekte_id) engegeben werden soll. Bei False wird prj.zeige__prtprotokoll.prj__pp_prtprotokoll__prj_projekte_id NOT IN(self.filter__prj_projekte_id) verwendet.
Returns: Python-Liste
Es wird [prj.zeige__prtprotokoll.prt__typ__id, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__notizen, proteintrag, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__datuhrz, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__duanfrage, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__erledigt, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__intern, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__prj_personen_id, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__teilnehmer, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__termin, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__id, prj.zeige__prtprotokoll.prj__pp_prtprotokoll__spr_uebvar_id, prj.zeige__prtprotokoll.prt__protokoll__id] zurückgegeben.

gibListePsAbkId(self, psAbkTyp)

source code 

Methode, die Datenbank-Identifikationsnummern der gefährdeten Personene zurückgibt.

Parameters:
  • psAbkTyp (Zeichenkette) - Es ist der Typ der Abkürzung (ps.abk.typ) zu übergeben.

gibListePsPrtProtokollWerte(self, prtTypAspekt, prtTypId=None, prtProtokollIdVorg=None)

source code 

Methode, die die Datenbank-Identifikationsnummern der zugeordneten Protokolleinträge zurückgibt.

Parameters:
  • prtTypAspekt (Zeichenkette) - Es ist der Aspekt (PE, SF, TP) des Protokolleintrages (prt.typ.aspekte) zu übergeben.
  • prtTypId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.typ.id) des Typs des aktuellen Protokolleintrages zu übergeben.
  • prtProtokollIdVorg (Ganzzahl(liste)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
Returns: Python-Liste
Es wird [prj.zeige__pl_prtpsgefszenario.prt_protokoll_id] zurückgegeben.

gib__PsGefszenarioId(self)

source code 

Methode, die die aktuell gewählte ps.gefszenario.id zurückgibt.

Returns: Ganzzahl
Es wird self.ps_gefszenario_id zurückgegeben. Wenn keine Gefahrenszenarien vorhanden sind, wird None zurückgegeben.

init__prjPersonen(self, wxListBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxListBox), die die in der Datenbank verfügbaren Personen aufnimmt (darstellt). Sie wird nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert.

Parameters:
  • wxListBox (wxPython - ComboBox) - Es ist die Auswahlliste zu übergeben, die die Personen aufnimmt. Sie darf None sein. In diesem Fall wird self.daten__prjPersonen aktualisiert (wenn es selber None ist).

Note: Die übergebene Auswahlliste (wxListBox) wird verändert !

init__prjProjekte(self, wxComboBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxComboBox), welche die in der Datenbank verfügbaren Projekte aufnimmt (darstellt). Sie wird nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert. Es ist momentan nicht sinnvoll, die projektübergreifend gültigen Werte anzuzeigen.

Parameters:
  • wxComboBox (wxPython - ComboBox) - Es ist die Auswahlliste zu übergeben, die die Projekte aufnimmt.

Note: Die übergebene Auswahlliste (wxComboBox) wird verändert !

init__psAbk__Projekt__Sprache(self, ComboBoxErg_ListBoxSpWTitelAL, psAbkTyp)

source code 

Es wird die Permanente Datenstruktur self.daten__psAbk__Projekt__Sprache initialisiert.

Parameters:
  • ComboBoxErg_ListBoxSpWTitelAL (ComboBoxErg oder ListBoxSpWTitelAL) - Es ist die Auswahlliste zu übergeben, die die Abkürzungen aufnimmt.
  • psAbkTyp (Zeichenkette) - Es ist der Typ ps.abk.typ der Abkürzung anzugeben.

Note: Die übergebene Liste (ComboBoxErg_ListBoxSpWTitelAL) wird verändert !

init__sprSprachen(self, wxComboBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxComboBox), welche die in der Datenbank verfügbaren Sprachen aufnimmt (darstellt). Sie wird nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert.

Parameters:
  • wxComboBox (wxPython - ComboBox) - Es ist die Auswahlliste zu übergeben, die die Sprachen aufnimmt. Sie darf None sein. In diesem Fall wird self.daten__sprSprachen aktualisiert (wenn es selber None ist).

Note: Die übergebene Auswahlliste (wxComboBox) wird verändert !

init__WxControlWithItemsPerm(self, permDaten, wxObjekt, eintragNull=[], filter=None, formatiereWert=0)

source code 

Interne Methode zur Initialisierung eines wx-Objektes mit den Daten der permanenten Datenstruktur permDaten, welches eine Listenform hat.

Parameters:
  • permDaten (Liste) - Es ist die globale Variable zu übergeben, die die darzustellenden Werte enthält.
  • wxObjekt (wx-Objekt) - Es ist das wx-Objekt zu übergeben, welches Datenbankwerte aufnimmt (darstellt). Es darf None sein. In diesem Fall wird permDaten aktualisiert (wenn es selber None ist).
  • eintragNull (Liste) - Es ist der erste in der Liste darzustellende Eintrag anzugeben. In Form einer Liste mit zwei Einträgen wird im ersten Eintrag der Text und im zweiten Eintrag als weitere Liste (auch wenn nur ein Wert übergeben wird) die Zusatzinformationen (wx - Clientdata) übergeben
  • filter (beliebiger Wert) - Es kann ein Wert angegeben werden, nach dem die zu übernehmenden Daten in permDaten gefiltert wrden.
  • formatiereWert (wx-Objekt) - Es ist der Formatierungsparameter für den im wx-Objekt dargestellten Wert zu übergeben. Es bedeuten 0 ... keine Formatierung, 1 ... Zahlenwert: Führende Nullen bei vierstelligen Werten

Note: permDaten und das übergebene wx-Objekt wird verändert !

istIdMehrfachVerwendet(self, zielSpalte, dbId)

source code 

Es wird True zurückgegeben, wenn der Wert dbId, der in zielSpalte enthalten ist, in mindestens zwei Tabellen der Datenbank verwendet (referenziert) wird.

Parameters:
  • zielSpalte (Zeichenkette) - Es ist der vollständige Datenbankspaltenname anzugeben, auf den mittels Fremdschlüssel verwiesen wird.
  • dbId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer anzugeben, die überprüft werden soll.
Returns: Ganzzahl
Es wird True zurückgegeben, wenn dbId in mindestens zwei Tabellen verwendet wird.

nimmAenderungenSafepoint(self, name)

source code 

Methode zum Übernehmen der Änderungen, welche seit dem Setzen eines PostgreSQL - Safepoints durchgeführt wurden. Mittels Safepoint können Teile einer Transaktion gespeichert oder verworfen werden.

Parameters:
  • name (Zeichenkette) - Es ist der Name des Safepoints anzugeben.

nimm__PsGefszenarioId(self, wxListBox)

source code 

Methode, die die aktuell gewählte ps.gefszenario.id übernimmt.

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Gefahrenszenario-Id enthält.

ProtokolldateiEintragen(self, eintrag='', istKopfzeile=False)

source code 

Es wird ein Eintrag in die Protokolldatei geschrieben.

Parameters:
  • eintrag (Zeichenkette) - Es ist der Eintrag anzugeben.
  • istKopfzeile (Boolean) - Es ist die True anzugeben, wenn der Eintrag eine Kopfzeile ist.

ProtokolldateiErzeugen(self, schreibProtokollDatei=False)

source code 

Es wird die Protokolldatei angelegt.

Parameters:
  • schreibProtokollDatei (Boolean) - Es ist die True anzugeben, wenn die Protokolldatei geschrieben werden soll.

schreibe__DokDoku(self, listeWerte, listeDokDokuId, entferneDokDokuId=None)

source code 

Es werden Dokumente neu angelegt, aktualisiert bzw. entfernt. Datenbankabhängigkeiten werden berücksichtigt. Wenn dok.doku.id leer ist, wird ein neues Dokument angelegt.

Parameters:
  • listeWerte (Python Liste) - Es sind [dok.doku.id, dok.doku.notizen, dok.doku.intern_firma_id, dok.doku.spr_uebvar_id_kb, dok.doku.aspekt] zu übergeben. Wenn ein Dokument entfernt wrden soll, darf None übergeben werden
  • listeDokDokuId - Es sind dok.doku.id aller in der Datenbank vorhandenen Dokumente zu übergeben. Wenn ein Dokument entfernt wrden soll, darf None übergeben werden
  • entferneDokDokuId (Ganzzahl) - Es ist die dok.doku.id des Dokumentes anzugeben, welches entfernt werden soll.
Returns: Ganzzahl
Es wird die dok.doku.id des neu eingelesenen / bearbeiteten Dokumentes zurückgegeben. Wenn das Dokument bereits vorhanden ist, wird None angegeben.

schreibe__DokDoku__UPDATE(self, dokDokuId, sprUebvarIdKb, Notizen)

source code 

Methode zum Aktualisieren eines Dokumentes in dok.doku mittels UPDATE.

Parameters:
  • DokDokuId (Ganzzahl) - Es ist die dok.doku.id des Dokumentes anzugeben.
  • sprUebvarIdKb (Ganzzahl) - Es ist die dok.doku.spr_uebvar_id_kb anzugeben.
  • Notizen (Zeichenkette) - Es ist dok.doku.notizen anzugeben.

schreibe__Dokumente(self, TreeCtrlErg, nimmAusgabe=False, ignorierePsGefszenarioId=False)

source code 

Übernehmen der Strukturpunkte, die den im TreeCtrlErg selektierten Sicherheitsanforderungen prt.protokoll.id zugeordnet sind, in das Projekt prjProjekteId.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die selektierten Sicherheitsanforderungen enthält.
  • nimmAusgabe (Boolean) - Es ist True anzugeben, wenn die Ausgabe zum Dokument übernommen werden soll.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

schreibe__PrjPpStrstrkt(self, prjProjekteId, strStrktId, prjPersonenId, sprUebvarId, fbereignis, notizen)

source code 

Methode zum Einfügen / Aktualisieren projektspezifischer Informationen in die / der Datenbanktabelle prj.pp_strstrkt.

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Projekt-Id prj.projekte.id zu übergeben.
  • strStrktId (Ganzzahl) - Es ist die Struktur-Id str.strkt.id zu übergeben.
  • prjPersonenId (Ganzzahl) - Es ist die Personen-Id prj.personen.id zu übergeben.
  • sprUebvarId (Ganzzahl) - Es ist die Id der Übersetzungsvariante spr.uebvar.id zu übergeben.
  • fbereignis (Zeichenkette) - Es ist das Fehlerbaumereignis zu übergeben
  • notizen (Zeichenkette) - Es sind die Notizen zu übergeben.

schreibe__Strukturpunkte(self, TreeCtrlErg, ignorierePsGefszenarioId=False)

source code 

Übernehmen der Strukturpunkte, die den im TreeCtrlErg selektierten Sicherheitsanforderungen prt.protokoll.id zugeordnet sind, in das Projekt prjProjekteId.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die selektierten Sicherheitsanforderungen enthält.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

schreibe__prjPrtDoku(self, prtProtokollId, dokDokuId, plPrtDokdoku, plDokAusgabe, logentfernt='false')

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.

Parameters:
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • dokDokuId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (dok.doku.id) des aktuellen Dokumentes zu übergeben, welches dem Protokolleintrag zugeordnet werden soll.
  • plPrtDokdoku (Liste) - Es sind die Detailwerte zum Dokument (dok.doku.id) zu übergeben: nr, spr_uebvar_id, spr_uebvar_id_zus, notizen
  • plDokAusgabe (Liste) - Es sind die Detailwerte zur aktuellen Ausgabe des Dokumentes (dok.doku.id) zu übergeben: stand, datum, istfrei, notizen. Wenn keine Ausgabe zugeordnet werden soll, ist None anzugeben.
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

schreibe__prjPlDokAusgabe(self, listeWerte, logentfernt='false')

source code 

Methode zum Schreiben der Ausgabe eines Dokumentes.

Parameters:
  • listeWerte (Python - Liste) - Es sind dok_doku_id, stand, datum, istfrei, notizen zu übergeben.
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

schreibe__prjPlPrtDokDoku(self, listeWerte)

source code 

Methode zum Schreiben eines Dokumentes einschl. Zuordnen des Protokolleintrages.

Parameters:
  • listeWerte (Python - Liste) - Es sind notizen, logentfernt, dok_doku_id, nr, prj_projekte_id, prt_protokoll_id, spr_uebvar_id, spr_uebvar_id_zus zu übergeben.

schreibe__prjPlPrtPsGefszenario(self, listeWerte, psGefszenarioId, logentfernt='false')

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.

Parameters:
  • listeWerte (Python - Liste) - Es sind die prt.protokoll.id zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

Note: Die übergebene Auswahlliste (SiAnfStrktDok) wird verändert !

schreibePrtProtokoll(self, wxCheckBoxIntern, wxCheckBoxErledigt, wxmskCtrlDatumPE, LBSpWTALBetPers, listeWerte, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, fallunterscheidung, prtProtokollId)

source code 

Methode zum Einfügen / Aktualisieren der projektspezifischen Informationen in die Datenbanktabellen prt.protokoll / prj.pp_prtprotokoll.

Parameters:
  • wxCheckBoxIntern (wxPython - CheckBox) - CheckBox zur Markierung 'Intern'
  • wxCheckBoxErledigt (wxPython - CheckBox) - CheckBox zur Markierung 'Erledigt'
  • wxmskCtrlDatumPE (wxPython - wxmskCtrl) - Datum-Eingabefeld, zur Spezifikation des Datums des Protokolleintrages
  • LBSpWTALBetPers (ListBoxSpWTitelAL) - Auswahlliste, die die beteiligten Personen aufnimmt
  • listeWerte (Python-Liste) - Es sind [prj.pp_prtprotokoll.id, notizen] zu übergeben
  • wxmskCtrlAntwDatum (wxPython - wxmskCtrl) - Datum-Eingabefeld, zur Spezifikation des Datums der Antwort
  • wxmskCtrlTermin (wxPython - wxmskCtrl) - Datum-Eingabefeld, zur Spezifikation des Termins
  • LBSpWTALAntwPers (ListBoxSpWTitelAL) - Auswahlliste, die die angesprochenen Personen aufnimmt
  • fallunterscheidung () - Es ist zu unterscheiden, ob ein projektspezifischer Protokolleintrag fallunterscheidung == None, beteiligte Personen fallunterscheidung == True oder eine Frage / Aufgabe fallunterscheidung == False vorliegt.
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Protokolleintrages zu übergeben.

schreibe__prjPPrtVerbindung(self, prjProjekteId, prtProtokollIdVorg, prtProtokollIdNachf, trennen=False)

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen den Protokolleinträgen.

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • prtProtokollIdVorg (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Vorgängers anzugeben.
  • prtProtokollIdNachf (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Nachfolgers anzugeben.
  • trennen (Boolean) - Es ist True anzugeben, wenn die Protokolleinträge voneinander getrennt werden sollen.

schreibePrtProtokollVerbindung(self, TreeCtrlErg, prtProtokollIdVorg, ignoriereSprSprachenId=False, ignorierePsGefszenarioId=False)

source code 

Methode zum Herstellen bzw. Aufheben der projektspezifischen Verbindung zwischen den Protokolleinträgen.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Protokolleinträge enthält, die zugeordnet bzw. entfernt werden soll.
  • prtProtokollIdVorg (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Vorgängers des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben, wenn die Protokolleinträge in TreeCtrlErg dem Protokolleintrag prtProtokollIdVorg zugeordnet werden sollen. Es ist None zu übergeben, wenn die Protokolleinträge in TreeCtrlErg von ihrem Vorgänger im TreeCtrlErg getrennt werden sollen.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

schreibe__prjPPPrtProtokoll(self, listeWerte)

source code 

Methode zum Herstellen/Trennen der projektspezifischen Verbindung zwischen den Protokolleinträgen in listeWerte und dem Projekt.

Parameters:
  • listeWerte (TreeCtrlErg) - Es ist die Liste der Werte zu übergeben, die den Protokolleinträgen zugeordnet sind, die dem Projekt zugeordnet bzw. aus dem Projekt entfernt werden sollen. Es ist zu übergeben [[prt.protokoll.id, prt.protokoll.id, spr.uebvar.id, notizen], [...], ...]

schreibe__prjPPPrtProtokoll__UPDATE(self, sprUebvarId, whereId)

source code 

Methode zum Aktualisieren eines projektspezifischen Protokolleintrages prj.pp_prtprotokoll mittels UPDATE.

Parameters:
  • sprUebvarId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.uebvar.id) der Übersetzungsvariante zu übergeben, die in prj.pp_prtprotokoll übernommen werden soll.
  • whereId (Python-Liste) - Es sind als Liste prj_projekte_id, prt.protokoll_id, spr_uebvar_id zu übergeben, die in der WHERE Bedingung für UPDATE verwendet werden.

schreibe__prjPPPrtProtokoll_Pers(self, listeWerte, prtProtokollId, prjPersonenId)

source code 

Methode zum Einlesen der personenbezogenen Protokolleinträgen.

Parameters:
  • listeWerte (Python Liste) - Es sind [teilnehmer, termin, duanfrage, notizen] zu übergeben
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) anzugeben.
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) anzugeben.
  • prjPersonenId (Ganzzahl) - Es ist die Personen-Id prj.personen.id zu übergeben.

schreibe__prjPlPsGefsabk(self, listeWerte, logentfernt='false')

source code 

Methode zum Übernehmen der projektspezifischen Abkürzungen bezogen auf das Gefahrenszenario.

Parameters:
  • listeWerte (Python Liste) - Es sind [ps_abk_id, spr_uebvar_id_zus, notizen] zu übergeben
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

schreibe__PrjPlPsGefAnm(self, listeWerte, logentfernt='false')

source code 

Methode zum Aktualisieren der projektspezifischen Anmerkungen in der Datenbanktabelle prj.pl_psgefanm.

Parameters:
  • listeWerte (Python Liste) - Es sind [ps_anmerkung_id, spr_uebvar_id, notizen zu übergeben
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Anmerkung und Gefahrenszenario gelöst werden

schreibe__PrjPlPsGefStrkt(self, listeWerte, logentfernt='false')

source code 

Methode zum Einfügen / Aktualisieren der (projektspezifischen) Informationen in die Datenbanktabellen prj.pl_psgefstrkt.

Parameters:
  • listeWerte (Python Liste) - Es sind [str_strkt_id, notizen] zu übergeben
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

schreibe__PrjPpPsGefszenario(self, listeGefszen, spr_uebvar_id_reprgefszen)

source code 

Methode zum Einfügen / Aktualisieren der (projektspezifischen) Informationen in die Datenbanktabellen ps.gefszenario / prj.pp_psgefszenario.

Parameters:
  • listeGefszen (TextCtrlSpWTitel) - Es ist das GUI-Element zu übergeben, welches das Gefahrenszenario einschließlich interner Notizen repräsentiert.
  • spr_uebvar_id_reprgefszen (TextCtrlErg) - Es ist das GUI-Element zu übergeben, welches das repräsentative Gefahrenszenario repräsentiert.

schreibe__psPrtStrkt(self, prjProjekteId, prtProtokollId, strStrktId, notizen, prjPPrtStrstrktId=None)

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Strukturpunkt.

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • prtProtokollId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des aktuellen Protokolleintrages (Sicherheitsanforderung, Terminplaneintrag) zu übergeben.
  • strStrktId (Ganzzahl) - Es ist die Struktur-Id str.strkt.id zu übergeben.
  • notizen (Zeichenkette), --, Noch, nicht, implementiert, -- - Es sind die Notizen zu übergeben.
  • prjPPrtStrstrktId (Ganzzahl) - Wenn der Protokolleintrag vom Strukturpunkt getrennt werden soll, ist die Datenbankidentifikationsnummer (prj.p_prtstrstrkt.id) der Verbindung übergeben.

schreibe__prjPStrverbindung(self, prjProjekteId, strStrktIdVorg, strStrktIdNachf, fbtor, notizen)

source code 

Methode zum Einfügen / Aktualisieren projektspezifischer Informationen in die / der Datenbanktabelle prj.pp_strstrkt.

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Projekt-Id prj.projekte.id zu übergeben.
  • strStrktIdVorg (Ganzzahl) - Es ist die Struktur-Id str.strkt.id des ersten (linken) Strukturpunktes zu übergeben.
  • strStrktIdNachf (Ganzzahl) - Es ist die Struktur-Id str.strkt.id des nachfolgenden (mit dem linken verbndenen) Strukturpunkt zu übergeben.
  • fbtor (Zeichenkette) - -- Noch nicht implementiert -- : Es ist das Fehlerbaumtor zu übergeben
  • notizen (Zeichenkette) - -- Noch nicht implementiert -- : Es sind die Notizen zu übergeben.

schreibe__PrtProtokoll(self, prtTypId, notizen='-- bleibt leer --')

source code 

Methode zum Einfügen / Aktualisieren der Informationen in die / der Datenbanktabelle prt.protokoll.

Parameters:
  • prtTypId (Ganzzahl) - Es ist die Projekt-Id prt.typ.id zu übergeben.
  • notizen (Zeichenkette) - Es sind die Notizen zu übergeben.

schreibe__sprNimmWgruppe(self, sprUebvarId, wortgruppe='-- bleibt leer --', sprSprachenId=1)

source code 

Methode zum Schreiben von Wortgruppen.

Parameters:
  • sprUebvarId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.uebvar.id) der Übersetzungsvariante zu übergeben, der die aktuelle wortgruppe als Übersetzung hinzugefügt werden soll.
  • wortgruppe (Zeichenkette) - Es ist die Wortgruppe anzugeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben in der die wortgruppe vorliegt.
Returns: Ganzzahl
Es wird die spr.uebvar.id der eingelesenen Wortgruppe zurückgegeben.

schreibe__sprUebvar(self, ListBoxErg, sprUebvarId, istMehrfachVerw)

source code 

Methode zum Schreiben von Übersetzungsvarianten.

Parameters:
  • ListBoxErg (ListBoxErg) - Es ist die ListBoxErg zu übergeben, die die zu schreibenden Übersetzungen enthält.
  • sprUebvarId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.uebvar.id) der Übersetzungsvariante zu übergeben.
  • istMehrfachVerw (Boolean) - Die Übersetzungsvariante (spr.uebvar.id) wird mehrfach verwendet.
Returns: Ganzzahl
Es wird die ggf. neu erzeugte spr.uebvar.id zurückgegeben.

selektiere__dokDoku(self, TreeCtrlErg_ListBoxErg, internFirmaId=None, dokDokuId=None, ignorierePsGefszenarioId=False)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren Dokumente.

Parameters:
  • TreeCtrlErg_ListBoxErg (TreeCtrlErg oder ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Dokumente aufnimmt.
  • internFirmaId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • dokDokuId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (dok.doku.id) des Dokumentes zu übergeben.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.
Returns: Liste
Es wird das Ergebnis der Datenbankabfrage zurückgegeben, wenn ListBoxErg = None. Sonst wird None zurückgegeben.

Note: Die übergebene Liste (TreeCtrlErg_ListBoxErg) wird verändert !

selektiere__dokDoku__Projekt__Sprache(self, TreeCtrlErg_ListBoxErg, internFirmaId=None, dokDokuId=None)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Dokumente.

Parameters:
  • TreeCtrlErg_ListBoxErg (TreeCtrlErg oder ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Dokumente aufnimmt.
  • internFirmaId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (intern.firma.id) des Erstellers des aktuellen Dokumentes zu übergeben.
  • dokDokuId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (dok.doku.id) des Dokumentes zu übergeben.

Note: Die übergebene Liste (TreeCtrlErg_ListBoxErg) wird verändert !

selektiere__GefszenId_AbkId__Projekt__Sprache(self, ComboBoxErg_ListBoxSpWTitelAL, ListBoxErg, psAbkTyp)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Abkürzungen.

Parameters:
  • ComboBoxErg_ListBoxSpWTitelAL (ComboBoxErg oder ListBoxSpWTitelAL) - Es ist die Auswahlliste zu übergeben, die die Abkürzungen aufnimmt.
  • ListBoxErg (ListBoxErg) - Es ist das Texteingabefeld zu übergeben, das die Begründung aufnimmt
  • psAbkTyp (Zeichenkette) - Es ist der Typ ps.abk.typ der Abkürzung anzugeben.

Note: Die übergebene Liste (ComboBoxErg_ListBoxSpWTitelAL) wird verändert !

selektiere__GefszenId_AnmId(self, ListBoxErg)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren, auf das Gefahrenszenario bezogene projektübergreifende Anmerkungen.

Parameters:
  • ListBoxErg (ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Anmerkungen aufnimmt.

Note: Die übergebene Liste (ListBoxErg) wird verändert !

selektiere__GefszenId_AnmId__Projekt__Sprache(self, TreeCtrlErg_ListBoxErg, ignorierePsGefszenarioId=False)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Anmerkungen.

Parameters:
  • TreeCtrlErg_ListBoxErg (TreeCtrlErg oder ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Anmerkungen aufnimmt.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

Note: Die übergebene Liste (TreeCtrlErg_ListBoxErg) wird verändert !

selektiere__GefszenId_Wortgruppen__Projekt__Sprache(self, ListBoxErg_Gefszenario, ListBoxErg_ReprGefszenario)

source code 

Methode zum Setzen des Gefahrenszenarios / Repräsentativen Gefahrenszenarios.

Parameters:
  • ListBoxErg_Gefszenario (ListBoxErg) - Es ist die Auswahlliste zu übergeben, die das Gefahrenszenario aufnimmt.
  • ListBoxErg_ReprGefszenario (ListBoxErg) - Es ist die Auswahlliste zu übergeben, die das repräsentative Gefahrenszenario aufnimmt.

Note: Die übergebenen Auswahlliste (ListBoxErg_Gefszenario, ListBoxErg_ReprGefszenario) werden verändert !

selektiere__internFirma(self, TreeCtrlErg_ComboBoxErg, hatAlle=True)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren Firmen.

Parameters:
  • TreeCtrlErg_ComboBoxErg (TreeCtrlErg oder ComboBoxErg) - Es ist die Auswahlliste zu übergeben, die die Werte aufnimmt.
  • hatAlle (Booean) - Es ist True anzugeben, wenn der Eintrag -- Alle Firmen -- hinzugefügt werden soll.

Note: Die übergebene Auswahlliste (TreeCtrlErg_ComboBoxErg) wird verändert !

selektiere__psGefszenario(self, wxListBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxListBox), die die Gefahrenszenario-Id gültig im aktuell übergebenen Projekt aufnimmt (darstellt).

ACHTUNG, die Datenbankabfrage erfolgt bei jedem Aufruf der Methode ! Die permanenten Datenstrukturen werden nicht verwendet.

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Gefahrenszenario-Id aufnimmt.

Note: Die übergebene Auswahlliste (wxListBox) wird verändert !

selektiere__ProtId_DatUhrz__Projekt(self, MaskedTextCtrlErg, prtProtokollId, istDatum_PE_Termin_Anfrage=None)

source code 

Methode zur Auswahl der Teilnehmer oder Personen, denen eine Aufgabe gestellt wurde.

Parameters:
  • MaskedTextCtrlErg (MaskedTextCtrlErg) - Es ist das Datum-Texteingabefeld zu übergeben.
  • prtProtokollId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Protokolleintrages zu übergeben.
  • istDatum_PE_Termin_Anfrage (Boolean) - Wird None angegeben, wird das Datum des Protokolleintrages gesetzt. Wird True angegeben, wird der Termin zur Lösung der Aufgabe gesetzt. Wird False angegeben, wird das Datum des Übersendens der Aufgabe gesetzt.

Note: Die übergebene Liste (MaskedTextCtrlErg) wird verändert !

selektiere__ProtId_DatUhrz_ChBx__Projekt(self, CheckBoxErg_Erledigt, CheckBoxErg_Intern, prtProtokollId)

source code 

Methode zum Setzen der Auswahlboxen 'Erledigt' und 'Intern'.

Parameters:
  • CheckBoxErg_Erledigt (CheckBoxErg) - Es ist das Eingabefeld auszuwählen, wenn der Protokolleintrag erledigt ist.
  • CheckBoxErg_Intern (CheckBoxErg) - Es ist das Eingabefeld auszuwählen, wenn der Protokolleintrag nur intern zu verwenden ist.
  • prtProtokollId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Protokolleintrages zu übergeben.

Note: Die übergebenen Auswahlfelder (CheckBoxErg_Erledigt, CheckBoxErg_Intern) werden verändert !

selektiere__ProtId_PersId__Projekt(self, ListBoxSpWTitelAL, prtProtokollId, istAufgabe=True)

source code 

Methode zur Auswahl der Teilnehmer oder Personen, denen eine Aufgabe gestellt wurde.

Parameters:
  • ListBoxSpWTitelAL (TreeCtrlErg) - Es ist die Listbox mit Auswahlliste zu übergeben, die die Personen aufnimmt.
  • prtProtokollId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Protokolleintrages zu übergeben.
  • istAufgabe (Boolean) - Wird True angegeben, wird an die Person(en) eine Frage/Aufgabe gestellt; andernfalls sind die Personen Teilnehmer beim Erzeugen des Protokolleintrages.

Note: Die übergebene Liste (ListBoxSpWTitelAL) wird verändert !

selektiere__prtProtokoll(self, TreeCtrlErg, prtTypId=None, ignorierePsGefszenarioId=False)

source code 

Methode zum Eintragen der Sicherheitsanforderungen und Gefahrenprotokolleinträge.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Gefahrenprotokolleinträge aufnimmt.
  • prtTypId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.typ.id) des Typs des aktuellen Protokolleintrages zu übergeben.
  • ignorierePsGefszenarioId (Boolean) - Es ist die True anzugeben, wenn self.ps_gefszenario_id in der SQL-Abfrage berücksichtigt werden soll.

Note: Die übergebene Baumstruktur (TreeCtrlErg) wird verändert !

selektiere__prtProtokoll__Projekt__Sprache(self, TreeCtrlErg, istGefProt=True, prtTypId=None, prtProtokollId=None)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren projektbezogenen Sicherheitsanforderungen / Gefahrenprotokolleinträge.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Protokolleinträge aufnimmt.
  • istGefProt (Boolean) - Wird True angegeben, liegen Gefahrenprotokolleinträge vor; andernfalls Sicherheitsanforderungen.
  • prtTypId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (prt.typ.id) des Typs des aktuellen Protokolleintrages zu übergeben.
  • prtProtokollId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (prt.protokoll.id) des Protokolleintrages zu übergeben.

Note: Die übergebene Liste (TreeCtrlErg) wird verändert !

selektiere__prtTyp__Sprache(self, TreeCtrlErg_ComboBoxErg, prtTypAspekt, hatAlle=False)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren Typen der Protokolleinträge / Sicherheitsanforderungen / Terminplaneinträge.

Parameters:
  • TreeCtrlErg_ComboBoxErg (TreeCtrlErg oder ComboBoxErg) - Es ist die Auswahlliste zu übergeben, die die Werte aufnimmt.
  • prtTypAspekt (Zeichenkette) - Es ist der Aspekt (Protokolleintrag, Sicherheitsanforderung) anzugeben. Er darf None sein.
  • hatAlle (Booean) - Es ist True anzugeben, wenn der Eintrag -- Alle Typen -- hinzugefügt werden soll

Note: Die übergebene Auswahlliste (TreeCtrlErg_ComboBoxErg) wird verändert !

selektiere__sprWgruppe(self, wxListBox, sprUebvarId)

source code 

Methode zur Initialisierung der Auswahlliste (wxListBox), welche die in der Datenbank verfügbaren Übersetzungen zur gegebenenen Übersetzungsvariante sprUebvarId aufnimmt (darstellt).

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Strukturpunkte aufnimmt.
  • sprUebvarId (Ganzzahl) - Es ist die Id der Übersetzungsvariante spr.uebvar.id zu übergeben.

Note: Die übergebene Auswahlliste (wxListBox) wird verändert !

selektiere__strName(self, TreeCtrlErg_ComboBoxErg)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren Strukturbezeichnungen.

Parameters:
  • TreeCtrlErg_ComboBoxErg (TreeCtrlErg oder ComboBoxErg) - Es ist die Auswahlliste zu übergeben, die die Werte aufnimmt.

Note: Die übergebene Auswahlliste (TreeCtrlErg_ComboBoxErg) wird verändert !

selektiere__strStrkt(self, TreeCtrlErg, strNameId=None)

source code 

Methode zur Darstellung der in der Datenbank verfügbaren Strukturpunkte.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Strukturpunkte aufnimmt.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben, die dargestellt werden soll.

Note: Die übergebene Liste (TreeCtrlErg) wird verändert !

selektiere__strStrkt__Projekt__Sprache(self, TreeCtrlErg, strNameId=None, strStrktId=None)

source code 

Methode zur Darstellung der Strukturpunkte. ACHTUNG, Das Gefahrennetz wird nicht dargestellt !

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Strukturpunkte aufnimmt.
  • strNameId (list (Ganzzahl)) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben, die dargestellt werden soll. Sie darf auch None sein.
  • strStrktId (list (Ganzzahl)) - Es sind die Struktur-Id str.strkt.id zu übergeben. Darf auch None sein.

Note: Die übergebene Baumstruktur (TreeCtrlErg) wird verändert !

setzeSafepoint(self, name)

source code 

Methode zum setzen eines PostgreSQL - Safepoints. Mittels Safepoint können Teile einer Transaktion gespeichert oder verworfen werden.

Parameters:
  • name (Zeichenkette) - Es ist der Name des Safepoints anzugeben. Anhand des Namens können die Datenbankoperationen, welche nach dem Setzen des Safepoints durchgeführt wurden übernommen oder verworfen werden.

verwerfeAenderungenSafepoint(self, name)

source code 

Methode zum Verwerfen der Änderungen, welche seit dem Setzen eines PostgreSQL - Safepoints durchgeführt wurden. Mittels Safepoint können Teile einer Transaktion gespeichert oder verworfen werden.

Parameters:
  • name (Zeichenkette) - Es ist der Name des Safepoints anzugeben.

Class Variable Details [hide private]

anzSpalten

Enthält die Anzahl der gelesenen Spalten.
Type:
Ganzzahl

Requires: Erst ist __dbAbfrage__(...) auszuführen..

anzZeilen

Enthält die Anzahl der gelesenen Zeilen (Tuples).
Type:
Ganzzahl

Requires: Erst ist __dbAbfrage__(...) auszuführen..

hatWerte

Die Datenbankabfrage hat Werte zurückgegeben.
Type:
Boolean

Requires: Erst ist __dbAbfrage__(...) auszuführen..

filter__prj_projekte_id

Filter: Aktuell gewähltes Projekt. Die Projekte beginnen mit prj.projekte.id == 2.
Type:
Ganzzahl

listeTabellenSprUebvarId

Es werden die Tabellennamen einschliesslich Spaltennamen zusammengefaßt, die aud spr.uebvar.id referenzieren. Die Tabelle spr.uebersetzung.spr_uebvar_id wird nicht aufgeführt !
Type:
Python-Liste