Klasse zum Datenbankzugriff auf PostgreSQL-Datenbanken. Es wird die
Datenbankverbindung hergestellt und eine Transaktion gestartet.
|
|
|
|
|
|
|
Ganzzahl
|
|
|
Ganzzahl
|
|
|
Zeichenkette
|
|
|
Zeichenkette
|
|
|
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
|
|
|
|
__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
|
|
|
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
|
|
|
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
|
|
|
|
|
|
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
|
|
|
|
|
|
Python-Liste
|
gibListePsPrtProtokollWerte(self,
prtTypAspekt,
prtTypId=None,
prtProtokollIdVorg=None)
Methode, die die Datenbank-Identifikationsnummern der zugeordneten
Protokolleinträge zurückgibt. |
source code
|
|
|
Ganzzahl
|
|
|
|
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_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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ganzzahl
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
Ganzzahl
|
|
|
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__psGefszenario(self,
wxListBox)
Methode zur Initialisierung der Auswahlliste
(wxListBox), die die Gefahrenszenario-Id gültig im
aktuell übergebenen Projekt aufnimmt (darstellt). |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
selektiere__prtProtokoll(self,
TreeCtrlErg,
prtTypId=None,
ignorierePsGefszenarioId=False)
Methode zum Eintragen der Sicherheitsanforderungen und
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
verwerfeAenderungen(self)
Es werden alle Änderungen verworfen (der alte Datenbankzustand
hergestellt), die laufende Transaktion beendet und eine neue
Transaktion gestartet. |
source code
|
|
|
|
|