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, 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
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
 
__initWxControlWithItems__(self, sql, eintragNull, wxObj)
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
Python-Liste
finde_psGefAnm(self, sprSprachenId, anmerkung)
Es wird geprüft, ob die übergebene Anmerkung in der Datenbank zu finden ist.
source code
 
gibListePsAbkId(self, prjProjekteId, sprSprachenId, psGefszenarioId, psAbkTyp)
Methode, die Datenbank-Identifikationsnummern der gefährdeten Personene zurückgibt.
source code
 
gibListePsGefStrktId(self, prjProjekteId, psGefszenarioId, strNameId)
Methode, die Datenbank-Identifikationsnummern der gefährdeten Personene zurückgibt.
source code
Zeichenkette
gibSpaltenName(self, wxWindowId)
Methode zur Rückgabe des PostgreSQL-Spaltennamens.
source code
 
gibSQL_prjPlPrtPsGefszenario(self, prjProjekteId, psGefszenarioId, 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, prjProjekteId, sprSprachenId, psGefszenarioId)
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, psGefszenarioId, internFirmaId)
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_psPrtProtokoll(self, prjProjekteId, sprSprachenId, prtTypAspekt, psGefszenarioId, sqlINpsGefszenId=True, prtProtokollIdVorg=None, prtProtokollIdNachf=None)
Methode, die die SQL-Abfrage zurückgibt, die Detailinformationen zu Protokolleinträgen, Sicherheitsanforderungen oder Terminplaneinträgen aus der Datenbank liest.
source code
Zeichenette
gibSQL_psPrtStrkt(self, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, strNameId, gibPersonen=False)
Methode, die die SQL-Abfrage zurückgibt, die die Strukturpunkte auswählt, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag oder Gefarenszenario zugeordnet sind.
source code
Zeichenkette
gibSQL__LEFTsprZeigeWgruppe(self, spalteSprUebvarId, sprSprachenId, sqlAS=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
Zeichenette
gibSQLSelect(self, select, tabellen, sqlWHERE=None)
Methode, die die SQL-Abfrage zurückgibt, die ...
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
 
init_internFirma(self, wxComboBox)
Methode zur Initialisierung der Auswahlliste (wxComboBox), die die in der Datenbank verfügbaren Firmen aufnimmt (darstellt).
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(self, wxControlWithItems, sprSprachenId, prtTypAspekt, hatAlle=False)
Methode zur Initialisierung der Auswahlliste (wxControlWithItems), welche die in der Datenbank verfügbaren Typen der Protokolleinträge / Sicherheitsanforderungen / Terminplaneinträge darstellt.
source code
 
init_psAbk(self, LBGefPersonen, CBHaeufig, CBGefStufe, TCASRisikoStufe, prjProjekteId, sprSprachenId)
Methode zur Initialisierung der Auswahllisten 'Gefährdete Personen', 'Häufigkeit' und 'Gefahrenstufe'.
source code
 
init_psGefszenario(self, wxListBox, prjProjekteId)
Methode zur Initialisierung der Auswahlliste (wxListBox), die die Gefahrenszenario-Id gültig im aktuell übergebenen Projekt aufnimmt (darstellt).
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_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
 
init_strName(self, wxComboBox)
Methode zur Initialisierung der Auswahlliste (wxComboBox), die die in der Datenbank verfügbaren Strukturbezeichnungen aufnimmt (darstellt).
source code
 
init_strStrkt(self, wxListBox, prjProjekteId, sprSprachenId, strNameId)
Methode zur Initialisierung der Auswahlliste (wxListBox), welche die Strukturpunkte gültig im aktuell übergebenen Projekt, dargestellt in der aktuell übergebenen Sprache zur aktuell übergebenen Struktur aufnimmt (darstellt).
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
 
schreibe__Dokumente(self, TreeCtrlErg, prjProjekteId, sprSprachenId, nimmAusgabe=False, psGefszenarioId=None)
Ü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, prjProjekteId, sprSprachenId, psGefszenarioId=None)
Übernehmen der Strukturpunkte, die den im TreeCtrlErg selektierten Sicherheitsanforderungen prt.protokoll.id zugeordnet sind, in das Projekt prjProjekteId.
source code
 
schreibe__prjPrtDoku(self, prjProjekteId, prtProtokollId, dokDokuId, plPrtDokdoku, plDokAusgabe, logentfernt='false')
Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.
source code
 
schreibe__prjPrtPsGefszenario(self, TreeCtrlErg, prjProjekteId, psGefszenarioId, logentfernt='false')
Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.
source code
 
schreibePrtProtokoll(self, wxCheckBoxIntern, wxCheckBoxErledigt, wxComboBoxTypPE, wxmskCtrlDatumPE, LBSpWTALBetPers, listeWerte, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, fallunterscheidung, prjProjekteId, sprSprachenId, prtProtokollId)
Methode zum Einfügen / Aktualisieren der projektspezifischen Informationen in die Datenbanktabellen prt.protokoll / prj.pp_prtprotokoll.
source code
 
schreibe__prjPPrtVerbindung(self, TreeCtrlErg, prjProjekteId, prtProtokollIdVorg, sprSprachenId=None, psGefszenarioId=None)
Methode zum Herstellen bzw.
source code
 
schreibe__prjPPPrtProtokoll(self, TreeCtrlErg, prjProjekteId, psGefszenarioId=None)
Methode zum Herstellen/Trennen der projektspezifischen Verbindung zwischen den Protokolleinträgen in TreeCtrlErg 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__prjPlPsGefsabk(self, listeWerte, prjProjekteId, psGefszenarioId, logentfernt='false')
Methode zum Übernehmen der projektspezifischen Abkürzungen bezogen auf das Gefahrenszenario.
source code
 
schreibe__PrjPlPsGefAnm(self, listeWerte, prjProjekteId, psGefszenarioId, logentfernt='false')
Methode zum Aktualisieren der projektspezifischen Anmerkungen in der Datenbanktabelle prj.pl_psgefanm.
source code
 
schreibe__PrjPlPsGefStrkt(self, listeWerte, prjProjekteId, psGefszenarioId, 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, prjProjekteId, sprSprachenId, psGefszenarioId)
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
Ganzzahl
schreibeSprNimmWgruppe(self, sprUebvarId, sprSprachenId, wgruppe, istRFKorr)
Methode zum Einlesen / Aktualisieren einer Übersetzungsvariante sprUebvarId.
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
Ganzzahl
schreibe__sprUebvar(self, ListBoxErg, sprUebvarId, istMehrfachVerw)
Methode zum Schreiben von Übersetzungsvarianten.
source code
 
selektiere__prjPrtDoku(self, SiAnfStrktDok, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, internFirmaId)
Methode zur arstellung der Dokumente, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag zugeordnet sind.
source code
 
selektiere__psGefAbk(self, LBGefSpWTALPersonen, CBHaeufig, LBHaeufigBegr, CBGefStufe, LBGefStufeBegr, TCASRisikoStufe, LBRisikoStufeBegr, prjProjekteId, sprSprachenId, psGefszenarioId)
Methode zur Auswahl der Abkürzung in der Auswahlliste (wxComboBox.
source code
 
selektiere__psGefAnm(self, ListBoxGefAnm, TreeCtrlErgAnmId, ListBoxErgVorhAnmId, liesAlles, prjProjekteId, sprSprachenId, psGefszenarioId, psAnmerkungId)
Methode zum Eintragen der Anmerkungen zum Gefahrenszenario in der Risikoanalyse bzw.
source code
 
selektiere__psGefProt(self, LBSpWTU_SiAnf, TreeCtrlErg_Prot, SiAnfStrktDok, prjProjekteId, sprSprachenId, psGefszenarioId, aspekt)
Methode zum Eintragen der Sicherheitsanforderungen und Gefahrenprotokolleinträge.
source code
 
selektiere__psGefStrkt(self, ListBoxSpWTitelAL, prjProjekteId, psGefszenarioId, strNameId)
Methode zum Verschieben der Strukturpunkte aus der rechten Auswahlliste (ListBoxSpWTitelAL.ListBox__re - verfügbare Strukturpunkte) in die linke Auswahlliste (ListBoxSpWTitelAL.ListBox__li - verwendete Strukturpunkte).
source code
 
selektiere__psGefszenario(self, ListBoxGefSzen, ListBoxReprGefSzen, psGefszenarioId, prjProjekteId, sprSprachenId)
Methode zur Initialisierung der (wx Objekte), welche den Ursprung, das Gefahrenszenario einschließlich Notizen und das repräsentative Gefahrenszenario gültig im aktuell übergebenen Projekt, dargestellt in der aktuell übergebenen Sprache zur aktuell gültigen Gefahrenszenario-Id aufnimmt (darstellt).
source code
 
selektiere__psPrtProtokoll(self, TreeCtrlErg, prjProjekteId, sprSprachenId, psGefszenarioId, prtTypId)
Methode zur Darstellung der Sicherheitsanforderungen.
source code
 
selektiere__prjPersonen(self, wxListBox, prjProjekteId, strStrktId_li)
Methode zur Selektion der Person(en) in der Auswahlliste (wxListBox), welche im aktuell übergebenen Projekt für den aktuell übergebenen Strukturpunkt (links) verantwortlich ist.
source code
 
selektiere__prtProtokoll(self, wxCheckBoxIntern, wxCheckBoxErledigt, wxComboBoxTypPE, wxmskCtrlDatumPE, LBSpWTALBetPers, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, prjProjekteId, sprSprachenId, prtProtokollId)
Methode zur Initialisierung aller Eingabefelder des Gefahrenprotokolls.
source code
 
selektiere__psPrtStrkt(self, SiAnfStrktDok, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, strNameId)
Methode zur Darstellung der Strukturpunkte, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag oder Gefarenszenario zugeordnet sind.
source code
 
selektiere__psRisikomatrix(self, CBHaeufig, LBHaeufigBegr, CBGefStufe, LBGefStufeBegr, TCASRisikostufe, LBRisikoStufeBegr, psGefszenarioId, prjProjekteId, sprSprachenId, istCBHaeufigAenderung)
Methode zum Setzen der (wx Objekte), welche die Häufigkeit, die Auswirkung und das Risiko repräsentieren.
source code
 
selektiere__sprSprachen(self, txtCtrlErg, sprUebvarId, sprSprachenId)
Methode zum Eintragen der Zeichenkette in das Texteingabefeld (TextCtrlErg / TextCtrlErg), welche der aktuelle übergebenen sprUebvarId in der gewählten Sprache (sprSprachenId) zugeordnet ist.
source code
 
selektiere__strStrkt(self, wxListBox, prjProjekteId, strStrktId_li, strNameId_re)
Methode zur Selektion der Strukturpunkte in der Auswahlliste (wxListBox), welche die im aktuell übergebenen Projekt, in der aktuell übergebenen Struktur (rechts) zum aktuell übergebenen Strukturpunkt (links) (darstellt).
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
 
WxListBoxDeselektieren(self, wxListBox)
Methode, die alle Selektionen in der übergebenen wxListBox zurücksetzt.
source code
 
WxListBoxSelektieren(self, wxListBox, listeId)
Interne Methode zur Selektion mehrerer Einträge eines wx-ListBox-Objektes.
source code
Class Variables [hide private]
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.
PgSQL - Cursor Object dbCursor
Datenbankobjekt, welches den systemweit geltenden Datenbankcursor repräsentiert.
PgSQL - Cursor Object __dbAbfrage__Ergebnis
Repräsentiert das Ergebnis der SQL-Abfrage.
PgSQL - 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, dbBenutzerName, dbKennwort, hostaddr)
(Constructor)

source code 
Parameters:
  • 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.

__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.

__initWxControlWithItems__(self, sql, eintragNull, wxObj)

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).

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.

finde_psGefAnm(self, sprSprachenId, anmerkung)

source code 

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

Parameters:
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • anmerkung (Zeichenkette) - Es ist die zu suchende Anmerkung zu übergeben.
Returns: Python-Liste
Es wird eine Liste der ps_gefanm_id zurückgegeben, in der die Anmerkung gefunden wurde. Wird die Anmerkung nicht gefunden, wird None zurückgegeben.

gibListePsAbkId(self, prjProjekteId, sprSprachenId, psGefszenarioId, psAbkTyp)

source code 

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

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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • psAbkTyp (Zeichenkette) - Es ist der Typ der Abkürzung (ps.abk.typ) zu übergeben.

gibListePsGefStrktId(self, prjProjekteId, psGefszenarioId, strNameId)

source code 

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

Parameters:
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben

gibSpaltenName(self, wxWindowId)

source code 

Methode zur Rückgabe des PostgreSQL-Spaltennamens. Der Spaltenname wird anhand der Identifikationsnummer wxWindowId des Objektes zurückgegeben, welches den Inhalt der Spalte in wxvf darstellt. Wenn keinProjekt == false, wird die Spalte zurückgegeben, welche den projektspezifisch modifizierten Wert aufnimmt.

Parameters:
  • wxWindowId (wxPython - wx.Window - Id) - Es ist die Identifikationsnummer des Objektes anzugeben, welches den Inhalt der Spalte darstellt
Returns: Zeichenkette
Es wird der Spaltenname zurückgegeben.

gibSQL_prjPlPrtPsGefszenario(self, prjProjekteId, psGefszenarioId, 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:
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • 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_prjPlPsGefabk(self, prjProjekteId, sprSprachenId, psGefszenarioId)

source code 

Methode, die die SQL-Abfrage zurückgibt, die Abkürzungen auswählt, die dem Gefahrenszenario im Projekt 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.

gibSQL_prjPrtDoku(self, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, internFirmaId)

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.
  • 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.

gibSQL_psPrtProtokoll(self, prjProjekteId, sprSprachenId, prtTypAspekt, psGefszenarioId, sqlINpsGefszenId=True, prtProtokollIdVorg=None, prtProtokollIdNachf=None)

source code 

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

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.
  • prtTypAspekt (Zeichenkette) - Es ist der Aspekt des Protokolleintrages (prt.typ.aspekt) zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios 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.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

gibSQL_psPrtStrkt(self, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, strNameId, gibPersonen=False)

source code 

Methode, die die SQL-Abfrage zurückgibt, die die Strukturpunkte 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben, die dargestellt werden soll.
Returns: Zeichenette
Es wird die SQL-Abfrage zurückgegeben.

gibSQL__LEFTsprZeigeWgruppe(self, spalteSprUebvarId, sprSprachenId, sqlAS=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:
  • spalteSprUebvarId (Zeichenkette) - Es ist der Spaltenname anzugeben, der mit spr.zeige__wgruppe.spr_uebvar_id verknüpft wird.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • sqlAS (Zeichenkette) - Es kann eine AS-Bezeichnung für spr.zeige__wgruppe angegeben werden. Sie darf auch None sein.
Returns: Zeichenkette
Es wird die SQL-Anweisung LEFT OUTER JOIN spr.zeige__wgruppe ... 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__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.

init_internFirma(self, wxComboBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxComboBox), die die in der Datenbank verfügbaren Firmen 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 Firmen aufnimmt.

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

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.

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_prtTyp(self, wxControlWithItems, sprSprachenId, prtTypAspekt, hatAlle=False)

source code 

Methode zur Initialisierung der Auswahlliste (wxControlWithItems), welche die in der Datenbank verfügbaren Typen der Protokolleinträge / Sicherheitsanforderungen / Terminplaneinträge darstellt. Die Typen werden in Abhängigkeit vom aktuell übergebenen Aspekt (Protokolleintrag, Sicherheitsanforderung, Terminplaneintrag) ausgelesen. Sie werden nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert.

Parameters:
  • wxControlWithItems (wxPython - wxControlWithItems) - Es ist die Auswahlliste zu übergeben, die die Wertepaare aufnimmt.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • prtTypAspekt (Zeichenkette) - Es ist der Aspekt (Protokolleintrag, Sicherheitsanforderung, Terminplaneintrag) anzugeben.
  • hatAlle (Booean) - Es ist True anzugeben, wenn der Eintrag -- Alle Typen der Sicherheitsanforderungen -- hinzugefügt werden soll

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

init_psAbk(self, LBGefPersonen, CBHaeufig, CBGefStufe, TCASRisikoStufe, prjProjekteId, sprSprachenId)

source code 

Methode zur Initialisierung der Auswahllisten 'Gefährdete Personen', 'Häufigkeit' und 'Gefahrenstufe'. Die Wertepaare werden in Abhängigkeit vom aktuell übergebenen Typ, Projekt und der aktuell übergebenen Sprache ausgelesen. Sie werden nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert.

Parameters:
  • LBGefPersonen (wxPython - wxListBox) - Es ist die Auswahlliste zu übergeben, die die gefährdeten Personen aufnimmt.
  • CBHaeufig (wxPython - wxComboBox) - Es ist die Auswahlliste zu übergeben, die die Häufigkeit aufnimmt.
  • CBGefStufe (wxPython - wxComboBox) - Es ist die Auswahlliste zu übergeben, die die Gefahrenstufe aufnimmt.
  • TCASRisikoStufe (TextCtrlAuswStatisch) - Es ist die Auswahlliste zu übergeben, die die Risikostufen aufnimmt.
  • 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.

Note: Die übergebenen Auswahllisten werden verändert !

init_psGefszenario(self, wxListBox, prjProjekteId)

source code 

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

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Gefahrenszenario-Id aufnimmt.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.

Note: Die übergebene Auswahlliste (wxListBox) 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.

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

init_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 !

init_strName(self, wxComboBox)

source code 

Methode zur Initialisierung der Auswahlliste (wxComboBox), die die in der Datenbank verfügbaren Strukturbezeichnungen 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 Strukturbezeichnungen aufnimmt.

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

init_strStrkt(self, wxListBox, prjProjekteId, sprSprachenId, strNameId)

source code 

Methode zur Initialisierung der Auswahlliste (wxListBox), welche die Strukturpunkte gültig im aktuell übergebenen Projekt, dargestellt in der aktuell übergebenen Sprache zur aktuell übergebenen Struktur aufnimmt (darstellt). Sie wird nicht im Rahmen der Bearbeitung der Risikoanalyse, des Gefahrenprotokolls oder des Terminplans vom Benutzer verändert.

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Strukturpunkte aufnimmt.
  • 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.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben.

Note: Die übergebene Auswahlliste (wxListBox) 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.

schreibe__Dokumente(self, TreeCtrlErg, prjProjekteId, sprSprachenId, nimmAusgabe=False, psGefszenarioId=None)

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.
  • prjProjekteId (Ganzzahl) - Es ist die Projekt-Id prj.projekte.id zu übergeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • nimmAusgabe (Boolean) - Es ist True anzugeben, wenn die Ausgabe zum Dokument übernommen werden soll.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben, wenn die Dokumente von der Sicherheitsanforderung gelöst werden sollen. Sonst ist None anzugeben.

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, prjProjekteId, sprSprachenId, psGefszenarioId=None)

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.
  • prjProjekteId (Ganzzahl) - Es ist die Projekt-Id prj.projekte.id zu übergeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben, wenn die Strukturpunkte von der Sicherheitsanforderung gelöst werden sollen. Sonst ist None anzugeben.

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

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.

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.
  • 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
  • logentfernt (Zeichenkette, die true/false enthält) - Wird true angegeben, soll die Verbindung zwischen Sicherheitsanfordeurng und Dokument gelöst werden

schreibe__prjPrtPsGefszenario(self, TreeCtrlErg, prjProjekteId, psGefszenarioId, logentfernt='false')

source code 

Methode zum Herstellen der projektspezifischen Verbindung zwischen Protokolleintrag und Dokument.

Parameters:
  • SiAnfStrktDokTreeCtrlErgPyData (wxPython - TreeCtrlErg (Datenobjekt)) - Es ist das Datenobjekt zum TreeCtrlErg-Objekt der Dokumente zu übergeben.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes 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, wxComboBoxTypPE, wxmskCtrlDatumPE, LBSpWTALBetPers, listeWerte, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, fallunterscheidung, prjProjekteId, sprSprachenId, 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'
  • wxComboBoxTypPE (wxPython - ComboBox) - ComboBox aus der der Typ des Protokolleintrages entnehmbar ist
  • 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.
  • 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 Protokolleintrages zu übergeben.

schreibe__prjPPrtVerbindung(self, TreeCtrlErg, prjProjekteId, prtProtokollIdVorg, sprSprachenId=None, psGefszenarioId=None)

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.
  • 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 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.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.

schreibe__prjPPPrtProtokoll(self, TreeCtrlErg, prjProjekteId, psGefszenarioId=None)

source code 

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

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Protokolleinträge enthält, die dem Projekt zugeordnet bzw. aus dem Projekt entfernt werden sollen.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • psGefszenarioId (Ganzzahl) - Wenn die Protokolleinträge in TreeCtrlErg vom Projekt getrennt werden sollen, ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben. Wenn weitere Gefahrenszenarien im Projekt den jeweiligen Protokolleintrag verwenden, wird er nicht vom Projekt getrennt. Sollen die Protokolleinträge dem Projekt zugeordnet werden, ist None zu übergeben.

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__prjPlPsGefsabk(self, listeWerte, prjProjekteId, psGefszenarioId, 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
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes 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

schreibe__PrjPlPsGefAnm(self, listeWerte, prjProjekteId, psGefszenarioId, 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
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id > 0) des Projektes 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 Anmerkung und Gefahrenszenario gelöst werden

schreibe__PrjPlPsGefStrkt(self, listeWerte, prjProjekteId, psGefszenarioId, 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
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes 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

schreibe__PrjPpPsGefszenario(self, listeGefszen, spr_uebvar_id_reprgefszen, prjProjekteId, sprSprachenId, psGefszenarioId)

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.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.

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.

schreibeSprNimmWgruppe(self, sprUebvarId, sprSprachenId, wgruppe, istRFKorr)

source code 

Methode zum Einlesen / Aktualisieren einer Übersetzungsvariante sprUebvarId. Wenn eine Übersetzungsvariante sprUebvarId aktualisiert werden soll, dann muß sie in der Datenbank vorhanden sein. Zur gegebenen Sprache sprSprachenId muß nicht zwangsläufig eine Wortgruppe in der Datenbank vorhanden sein.

Zum Einlesen einer neuen Wortgruppe wgruppe (und damit Übersetzungsvariante sprUebvarId) muß sprUebvarId == None und istRFKorr == None gesetzt sein.

Zur Rechtschreibfehlerkorrektur einer Wortgruppe die in der aktuell gegebenen Sprache sprSprachenId vorhanden und der gegebenen Übersetzungsvariante sprUebvarId zugeordnet ist, muß istRFKorr == True gesetzt sein.

Zur Anlage einer neuen Übersetzungsvariante, die auf der gegebenen Übersetzungsvariante sprUebvarId basiert und die gegebene Wortgruppe wgruppe in der gegebenen Sprache sprSprachenId zuordnet, muß istRFKorr == False gesetzt sein.

Parameters:
  • sprUebvarId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.uebvar.id) der Übersetzungsvariante zu übergeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.
  • wgruppe (Zeichenkette) - Aktuelle Übersetzung.
  • istRFKorr (boolean) - Die übergebe Übersetzung stellt eine Rechtschreibfehlerkorrektur dar.
Returns: Ganzzahl
Wenn eine neue Übersetzungsvariante angelegt wird, wird deren spr.uebvar.id zurückgegeben. Andernfalls wird None zurückgegeben.

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__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__prjPrtDoku(self, SiAnfStrktDok, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, internFirmaId)

source code 

Methode zur arstellung der Dokumente, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag zugeordnet sind.

Parameters:
  • SiAnfStrktDok (wxPython - SiAnfStrktDok) - Es ist das Listenobjekt zu übergeben, welches die Dokumente aufnimmt.
  • 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.
  • 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.

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

selektiere__psGefAbk(self, LBGefSpWTALPersonen, CBHaeufig, LBHaeufigBegr, CBGefStufe, LBGefStufeBegr, TCASRisikoStufe, LBRisikoStufeBegr, prjProjekteId, sprSprachenId, psGefszenarioId)

source code 

Methode zur Auswahl der Abkürzung in der Auswahlliste (wxComboBox.

Parameters:
  • LBGefSpWTALPersonen (wxPython - ListBoxSpWTitelAL) - Es ist die Auswahlliste zu übergeben, die die gefährdeten Personen aufnimmt.
  • CBHaeufig (wxPython - wxComboBox) - Es ist die Auswahlliste zu übergeben, die die Häufigkeit aufnimmt.
  • LBHaeufigBegr (wxPython - TextCtrlSpWTitel) - Es sind die Texteingabefelder zu übergeben, die die Begründung / internen Notizen zur Häufigkeit aufnehmen.
  • CBGefStufe (wxPython - wxComboBox) - Es ist die Auswahlliste zu übergeben, die die Gefahrenstufe aufnimmt.
  • LBGefStufeBegr (wxPython - TextCtrlSpWTitel) - Es sind die Texteingabefelder zu übergeben, die die Begründung / internen Notizen zur Gefahrenstufe aufnehmen.
  • TCASRisikoStufe (TextCtrlAuswStatisch) - Es ist die Auswahlliste zu übergeben, die die Risikostufen aufnimmt.
  • LBRisikoStufeBegr (wxPython - TextCtrlSpWTitel) - Es sind die Texteingabefelder zu übergeben, die die Bewertung / internen Notizen der Risikostufe aufnehmen.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.

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

Requires: Mittels initwxControlWithItems_psAbk(...) müssen LBGefPersonen, CBHaeufig, CBGefStufe, TCASRisikoStufe mit gültigen Werten gefüllt werden.

selektiere__psGefAnm(self, ListBoxGefAnm, TreeCtrlErgAnmId, ListBoxErgVorhAnmId, liesAlles, prjProjekteId, sprSprachenId, psGefszenarioId, psAnmerkungId)

source code 

Methode zum Eintragen der Anmerkungen zum Gefahrenszenario in der Risikoanalyse bzw. im Formular zum Bearbieten der Anmerkungen.

Parameters:
  • ListBoxGefAnm (wxPython - ListBoxGefAnm) - Es ist die Auswahlliste zu übergeben, die die Anmerkungen in der Risikoanalyse aufnehnmen soll (ListBoxErgVorhAnmId = None, TCSpWTitel = None).
  • TreeCtrlErgAnmId (ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Anmerkungen-Id im Formular zum Bearbeiten der Anmerkungen aufnehnmen soll (ListBoxGefAnm = None, TCSpWTitel = None).
  • ListBoxErgVorhAnmId (ListBoxErg) - Es ist die Auswahlliste zu übergeben, die die Id der vorhandenen Anmerkungen im Formular zum Bearbeiten der Anmerkungen aufnehnmen soll (ListBoxGefAnm = None, TCSpWTitel = None).
  • liesAlles (Boolean) - Nur für ListBoxErgVorhAnmId gültig ! Wenn True angegeben ist werden alle in der Datenbank vorhandenen Anmerkungen übernommen. Wenn False angegeben ist werden alle zum Gefahrenszenario psGefszenarioId vorhandenen Anmerkungen übernommen.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • psAnmerkungId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.anmerkung.id) der aktuellen Anmerkung zu übergeben.

Note: Die in ListBoxGefAnm enthaltenen Auswahllisten werden verändert !

selektiere__psGefProt(self, LBSpWTU_SiAnf, TreeCtrlErg_Prot, SiAnfStrktDok, prjProjekteId, sprSprachenId, psGefszenarioId, aspekt)

source code 

Methode zum Eintragen der Sicherheitsanforderungen und Gefahrenprotokolleinträge.

Parameters:
  • LBSpWTU_SiAnf (wxPython - ListBoxSpWTitelUnabh) - Es ist die Auswahlliste zu übergeben, die die Technischen und Organisatorischen Maßnahmen zur Risikominderung aufnehnmen soll.
  • TreeCtrlErg_Prot (TreeCtrlErg) - Es ist die Baumstruktur zu übergeben, die die Gefahrenprotokolleinträge aufnehnmen soll.
  • SiAnfStrktDok (wxPython - SiAnfStrktDok) - Es ist das Listenobjekt zu übergeben, welches die Sicherheitsanforderungen-Id aufnimmt.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • aspekt (Zeichenkette) - Es ist der Aspekt (PE, SF, TP) des Protokolleintrages (prt.typ.aspekte) zu übergeben.

Note: Die in (LBSpWTU_SiAnf, TreeCtrlErg_Prot) enthaltenen Auswahllisten werden verändert !

selektiere__psGefStrkt(self, ListBoxSpWTitelAL, prjProjekteId, psGefszenarioId, strNameId)

source code 

Methode zum Verschieben der Strukturpunkte aus der rechten Auswahlliste (ListBoxSpWTitelAL.ListBox__re - verfügbare Strukturpunkte) in die linke Auswahlliste (ListBoxSpWTitelAL.ListBox__li - verwendete Strukturpunkte).

Parameters:
  • ListBoxSpWTitelAL (wxPython - ListBoxSpWTitelAL) - Es ist die Auswahlliste zu übergeben, die die Abkürzungen enthält.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben

Note: Die übergebenen Auswahllisten (ListBoxSpWTitelAL) werden verändert !

Requires: Mittels initWxListBox_strStrkt(...) muß ListBoxSpWTitelAL.ListBox__re mit gültigen Werten gefüllt werden.

selektiere__psGefszenario(self, ListBoxGefSzen, ListBoxReprGefSzen, psGefszenarioId, prjProjekteId, sprSprachenId)

source code 

Methode zur Initialisierung der (wx Objekte), welche den Ursprung, das Gefahrenszenario einschließlich Notizen und das repräsentative Gefahrenszenario gültig im aktuell übergebenen Projekt, dargestellt in der aktuell übergebenen Sprache zur aktuell gültigen Gefahrenszenario-Id aufnimmt (darstellt).

Parameters:
  • ListBoxGefSzen (wxPython - TextCtrlSpWTitel) - Es sind die Texteingabefelder zu übergeben, die das Gefahrenszenario / internen Notizen zum Gefahrenszenario aufnehmen.
  • ListBoxReprGefSzen (wxPython - TextCtrl) - Es ist das Texteingabefeld zu übergeben, welches den Ursprung des Gefahrenszenarios aufnimmt.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • 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.

Note: Die übergebenen (wx Objekte) werden verändert !

selektiere__psPrtProtokoll(self, TreeCtrlErg, prjProjekteId, sprSprachenId, psGefszenarioId, prtTypId)

source code 

Methode zur Darstellung der Sicherheitsanforderungen.

Parameters:
  • TreeCtrlErg (TreeCtrlErg) - Es ist das Baumstrukturobjekt zu übergeben, welches die Sicherheitsanforderungen aufnimmt.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • prtTypId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prt.typ.id) des Typs der Sicherheitsanforderung zu übergeben, die dargestellt werden soll.

Note: Das übergebene Baumstrukturobjekt (TreeCtrlErg) wird verändert !

selektiere__prjPersonen(self, wxListBox, prjProjekteId, strStrktId_li)

source code 

Methode zur Selektion der Person(en) in der Auswahlliste (wxListBox), welche im aktuell übergebenen Projekt für den aktuell übergebenen Strukturpunkt (links) verantwortlich ist.

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Personen enthält.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • strStrktId_li (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.strkt.id) des Strukturpunktes (links) zu übergeben, dessen zugeordnete verantwortliche Person(en) selektiert werden soll(en).

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

selektiere__prtProtokoll(self, wxCheckBoxIntern, wxCheckBoxErledigt, wxComboBoxTypPE, wxmskCtrlDatumPE, LBSpWTALBetPers, wxmskCtrlAntwDatum, wxmskCtrlTermin, LBSpWTALAntwPers, prjProjekteId, sprSprachenId, prtProtokollId)

source code 

Methode zur Initialisierung aller Eingabefelder des Gefahrenprotokolls.

Parameters:
  • wxCheckBoxIntern (wxPython - CheckBox) - CheckBox zur Markierung 'Intern'
  • wxCheckBoxErledigt (wxPython - CheckBox) - CheckBox zur Markierung 'Erledigt'
  • wxComboBoxTypPE (wxPython - ComboBox) - ComboBox aus der der Typ des Protokolleintrages entnehmbar ist
  • wxmskCtrlDatumPE (wxPython - wxmskCtrl) - Datum-Eingabefeld, zur Spezifikation des Datums des Protokolleintrages
  • LBSpWTALBetPers (ListBoxSpWTitelAL) - Auswahlliste, die die beteiligten Personen aufnimmt
  • 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
  • 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 Protokolleintrages zu übergeben.

Note: Die übergebenen Eingabefelder werden verändert !

selektiere__psPrtStrkt(self, SiAnfStrktDok, prjProjekteId, sprSprachenId, prtProtokollId, psGefszenarioId, strNameId)

source code 

Methode zur Darstellung der Strukturpunkte, die einem Protokolleintrag, einer Sicherheitsanforderung, Terminplaneintrag oder Gefarenszenario zugeordnet sind.

Parameters:
  • SiAnfStrktDok (wxPython - SiAnfStrktDok) - Es ist das Listenobjekt zu übergeben, welches die Strukturpunkte aufnimmt.
  • 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.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • strNameId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung zu übergeben, die dargestellt werden soll.

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

selektiere__psRisikomatrix(self, CBHaeufig, LBHaeufigBegr, CBGefStufe, LBGefStufeBegr, TCASRisikostufe, LBRisikoStufeBegr, psGefszenarioId, prjProjekteId, sprSprachenId, istCBHaeufigAenderung)

source code 

Methode zum Setzen der (wx Objekte), welche die Häufigkeit, die Auswirkung und das Risiko repräsentieren.

Parameters:
  • CBHaeufig (ComboBoxErg) - Es ist die Auswahlliste der Häufigkeiten des Gefahrenszenarios anzugeben
  • LBHaeufigBegr (TextCtrlErg) - Es ist das Texteingabefeld zu übergeben, welches die Begründung der Häufigkeit und die internen Notizen aufnimmt.
  • CBGefStufe (ComboBoxErg) - Es ist die Auswahlliste der Gefahrenstufen des Gefahrenszenarios anzugeben
  • LBGefStufeBegr (TextCtrlErg) - Es ist das Texteingabefeld zu übergeben, welches die Begründung der Gefahrenstufen und die internen Notizen aufnimmt.
  • TCASRisikostufe (TextCtrlAuswStatisch) - Es ist das statische Textfeld mit Auswahlliste der Risikostufen anzugeben
  • LBRisikoStufeBegr (TextCtrlErg) - Es ist das Texteingabefeld zu übergeben, welches die Erläuterung der Risikostufe und die internen Notizen aufnimmt.
  • psGefszenarioId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (ps.gefszenario.id) des aktuellen Gefahrenszenarios zu übergeben.
  • 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.
  • istCBHaeufigAenderung (Boolean) - True - Die Häufigkeit wurde geändert

Note: Die übergebenen (wx Objekte) werden verändert !

selektiere__sprSprachen(self, txtCtrlErg, sprUebvarId, sprSprachenId)

source code 

Methode zum Eintragen der Zeichenkette in das Texteingabefeld (TextCtrlErg / TextCtrlErg), welche der aktuelle übergebenen sprUebvarId in der gewählten Sprache (sprSprachenId) zugeordnet ist.

Parameters:
  • txtCtrlErg (TextCtrlErg / TextCtrlErg) - Es ist das Texteingabefeld (TextCtrlErg / TextCtrlErg) zu übergeben.
  • sprUebvarId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.uebvar.id) der Übersetzungsvariante zu übergeben.
  • sprSprachenId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (spr.sprachen.id) der Sprache zu übergeben.

Note: Das übergebene Texteingabefeld (TextCtrlErg / TextCtrlErg) wird verändert !

selektiere__strStrkt(self, wxListBox, prjProjekteId, strStrktId_li, strNameId_re)

source code 

Methode zur Selektion der Strukturpunkte in der Auswahlliste (wxListBox), welche die im aktuell übergebenen Projekt, in der aktuell übergebenen Struktur (rechts) zum aktuell übergebenen Strukturpunkt (links) (darstellt). Personen werden nur dann selektiert, wenn ein Projekt (prjProjekteId > 0) angegeben wurde.

Parameters:
  • wxListBox (wxPython - ListBox) - Es ist die Auswahlliste zu übergeben, die die Strukturpunkte (rechts) enthält.
  • prjProjekteId (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (prj.projekte.id) des Projektes zu übergeben.
  • strStrktId_li (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.strkt.id) des Strukturpunktes (links) zu übergeben, dessen zugeordneten Strukturpunkte (rechts) selektiert werden sollen.
  • strNameId_re (Ganzzahl) - Es ist die Datenbankidentifikationsnummer (str.name.id) der Strukturbezeichnung (rechts) zu übergeben, die die zugeordneten Strukturpunkte enthält.

Note: Die übergebene Auswahlliste (wxListBox) 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.

WxListBoxDeselektieren(self, wxListBox)

source code 

Methode, die alle Selektionen in der übergebenen wxListBox zurücksetzt.

Parameters:
  • wxListBox (wx-ListBox-Objekt) - Es ist das wx-ListBox-Objekt zu übergeben.

Note: Das übergebene wx-ListBox-Objekt wird verändert ! Bisher gesetzte Selektionen werden zurückgesetzt.

WxListBoxSelektieren(self, wxListBox, listeId)

source code 

Interne Methode zur Selektion mehrerer Einträge eines wx-ListBox-Objektes. Als Selektionskriterium wird der erste Eintrag im zugeordneten clienData-Objekt verwendet.

Parameters:
  • wxListBox (wx-ListBox-Objekt) - Es ist das wx-ListBox-Objekt zu übergeben, welches die Einträge (einschl. gültigem clienData-Objekt) enthält.
  • listeId (Liste) - Es ist eine Liste mit Ganzzahlwerten zu übergeben, welche die Selektionskriterien enthält.

Note: Das übergebene wx-ListBox-Objekt wird verändert ! Bisher gesetzte Selektionen werden zurückgesetzt.


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..

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