{
this.transactionBegin();
// BUGZILLA #70 http://www.willuhn.de/bugzilla/show_bug.cgi?id=70
// Erst die Umsaetze loeschen
DBIterator list = getUmsaetze();
Umsatz um = null;
while (list.hasNext())
{
um = (Umsatz) list.next();
um.delete();
}
// dann die Dauerauftraege
list = getDauerauftraege();
Dauerauftrag da = null;
while (list.hasNext())
{
da = (Dauerauftrag) list.next();
da.delete();
}
// dann die SEPA-Dauerauftraege
list = getSepaDauerauftraege();
SepaDauerauftrag sda = null;
while (list.hasNext())
{
sda = (SepaDauerauftrag) list.next();
sda.delete();
}
// noch die Lastschriften
list = getLastschriften();
Lastschrift ls = null;
while (list.hasNext())
{
ls = (Lastschrift) list.next();
ls.delete();
}
// und die Sammel-Lastschriften
list = getSammelLastschriften();
SammelLastschrift sls = null;
while (list.hasNext())
{
sls = (SammelLastschrift) list.next();
sls.delete();
}
// und jetzt die Ueberweisungen
list = getUeberweisungen();
Ueberweisung u = null;
while (list.hasNext())
{
u = (Ueberweisung) list.next();
u.delete();
}
// und jetzt die Sammel-Ueberweisungen
list = getSammelUeberweisungen();
SammelUeberweisung su = null;
while (list.hasNext())
{
su = (SammelUeberweisung) list.next();
su.delete();
}
// und jetzt die Auslandsueberweisungen
list = getAuslandsUeberweisungen();
AuslandsUeberweisung au = null;
while (list.hasNext())
{
au = (AuslandsUeberweisung) list.next();
au.delete();
}
// SEPA-Lastschriften
list = getSepaLastschriften();
SepaLastschrift sl = null;
while (list.hasNext())
{
sl = (SepaLastschrift) list.next();
sl.delete();
}
// SEPA-Sammellastschriften
list = getSepaSammelLastschriften();
SepaSammelLastschrift ssl = null;
while (list.hasNext())
{
ssl = (SepaSammelLastschrift) list.next();
ssl.delete();
}
// SEPA-Sammelueberweisungen
list = getSepaSammelUeberweisungen();
SepaSammelUeberweisung ssu = null;
while (list.hasNext())
{
ssu = (SepaSammelUeberweisung) list.next();
ssu.delete();
}
// und noch die Protokolle
list = getProtokolle();
Protokoll p = null;
while (list.hasNext())
{
p = (Protokoll) list.next();
p.delete();
}
// Jetzt koennen wir uns selbst loeschen
super.delete();