Klasse zum Datenbankzugriff auf PostgreSQL-Datenbanken. Es wird die
Datenbankverbindung hergestellt und eine Transaktion gestartet.
|
|
|
|
|
|
|
Ganzzahl
|
|
|
Ganzzahl
|
|
|
Datentyp des jeweiligen Wertes
|
__gibWert__(self,
zeilenNr,
spaltenNr)
Methode zur Rückgabe des gelesenen Wertes, der mittels
zeilenNr, spaltenNr angegeben wird. |
source code
|
|
|
Boolean
|
|
|
|
|
|
Ganzzahl
|
|
|
Python-Liste
|
finde_psGefAnm(self,
sprSprachenId,
anmerkung)
Es wird geprüft, ob die übergebene Anmerkung in der Datenbank zu
finden ist. |
source code
|
|
|
Python-Liste
|
gibListePrjPlPrtPsGefszenarioWerte(self,
prjProjekteId,
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,
prjProjekteId,
sprSprachenId,
prtProtokollId=None,
sqlProjekteIdIN=True)
Methode, die Datenbank-Identifikationsnummern der gefährdeten
Personen zurückgibt. |
source code
|
|
|
|
gibListePsAbkId(self,
prjProjekteId,
sprSprachenId,
psGefszenarioId,
psAbkTyp)
Methode, die Datenbank-Identifikationsnummern der gefährdeten
Personene zurückgibt. |
source code
|
|
|
Python-Liste
|
gibListePsPrtProtokollWerte(self,
prjProjekteId,
sprSprachenId,
psGefszenarioId,
prtTypAspekt,
prtTypId=None,
prtProtokollIdVorg=None)
Methode, die die Datenbank-Identifikationsnummern der zugeordneten
Protokolleinträge zurückgibt. |
source code
|
|
|
|
gibListePsGefStrktId(self,
prjProjekteId,
psGefszenarioId,
strNameId)
Methode, die Datenbank-Identifikationsnummern der gefährdeten
Personene zurückgibt. |
source code
|
|
|
Zeichenkette
|
|
|
|
gibSQL_prjPlPrtPsGefszenario(self,
prjProjekteId,
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,
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_prjPrtProtokoll(self,
prjProjekteId,
sprSprachenId,
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,
prjProjekteId,
sprSprachenId,
prtTypAspekt,
psGefszenarioId,
prtTypId=None,
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
|
|
|
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
|
|
|
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
|
|
|
|
|
|
|
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__prjPlPrtPsGefszenario(self,
listeWerte,
prjProjekteId,
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,
prjProjekteId,
sprSprachenId,
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
|
|
|
|
|
|
|
schreibe__prjPPPrtProtokoll(self,
listeWerte,
prjProjekteId,
psGefszenarioId=None)
Methode zum Herstellen/Trennen der projektspezifischen Verbindung
zwischen den Protokolleinträgen in listeWerte und dem
Projekt. |
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
|
|
|
|
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
|
|
|
Ganzzahl
|
|
|
|
selektiere__prjPrtDoku(self,
TreeCtrlErg,
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,
TreeCtrlErg,
prjProjekteId,
sprSprachenId,
psGefszenarioId,
aspekt,
prtTypId=None,
prtProtokollIdVorg=None)
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__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,
TCASTypPE,
wxmskCtrlDatumPE,
LBSpWTALBetPers,
wxmskCtrlAntwDatum,
wxmskCtrlTermin,
LBSpWTALAntwPers,
prjProjekteId,
sprSprachenId,
prtProtokollId)
Methode zur Initialisierung aller Eingabefelder des
Gefahrenprotokolls. |
source code
|
|
|
|
selektiere__psPrtStrkt(self,
TreeCtrlErg,
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
|
|
|
|
|
|
|
verwerfeAenderungen(self)
Es werden alle Änderungen verworfen (der alte Datenbankzustand
hergestellt), die laufende Transaktion beendet und eine neue
Transaktion gestartet. |
source code
|
|
|
|
|
|
|
|
|
|
|