Skip to content

Commit

Permalink
Remove Formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
mbmueller committed Nov 27, 2024
1 parent 21a6699 commit 24e1f3f
Show file tree
Hide file tree
Showing 13 changed files with 302 additions and 55 deletions.
26 changes: 22 additions & 4 deletions src/de/jost_net/JVerein/Queries/BuchungQuery.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import java.util.HashMap;

import de.jost_net.JVerein.Einstellungen;
import de.jost_net.JVerein.gui.control.BuchungsControl;
import de.jost_net.JVerein.io.Suchbetrag;
import de.jost_net.JVerein.rmi.Buchung;
import de.jost_net.JVerein.rmi.Buchungsart;
Expand All @@ -31,6 +32,7 @@
import de.willuhn.datasource.pseudo.PseudoIterator;
import de.willuhn.datasource.rmi.DBIterator;
import de.willuhn.datasource.rmi.DBService;
import de.willuhn.logging.Logger;

public class BuchungQuery
{
Expand Down Expand Up @@ -58,6 +60,8 @@ public class BuchungQuery

private HashMap<String, String> sortValues = new HashMap<String, String>();

private final BuchungsControl.Datumsart datumsart;

private void SortHashMap() {
sortValues.put("ORDER_ID","order by id");
sortValues.put("ORDER_DATUM","order by datum");
Expand All @@ -78,7 +82,8 @@ private void SortHashMap() {

public BuchungQuery(Date datumvon, Date datumbis, Konto konto,
Buchungsart buchungsart, Projekt projekt, String text, String betrag,
Boolean hasMitglied, String mitglied, boolean geldkonto)
Boolean hasMitglied, String mitglied, boolean geldkonto,
BuchungsControl.Datumsart datumsart)
{
this.datumvon = datumvon;
this.datumbis = datumbis;
Expand All @@ -90,6 +95,7 @@ public BuchungQuery(Date datumvon, Date datumbis, Konto konto,
this.hasMitglied = hasMitglied;
this.geldkonto = geldkonto;
this.mitglied = mitglied;
this.datumsart = datumsart;
}

public String getOrder(String value) {
Expand Down Expand Up @@ -168,9 +174,21 @@ public List<Buchung> get() throws RemoteException
it.addFilter("(lower(mitglied.name) like ? or lower(mitglied.vorname) like ?)",
new Object[] { mitgliedsuche, mitgliedsuche });
}

it.addFilter("buchung.datum >= ? ", datumvon);
it.addFilter("buchung.datum <= ? ", datumbis);

switch (datumsart)
{
case BUCHUNGSDATUM:
it.addFilter("buchung.datum >= ? ", datumvon);
it.addFilter("buchung.datum <= ? ", datumbis);
break;
case LEISTUNGSDATUM:
it.addFilter("buchung.leistungsdatum >= ? ", datumvon);
it.addFilter("buchung.leistungsdatum <= ? ", datumbis);
break;
default:
Logger.error("Fehler beim Filtern!");
break;
}

if (konto != null)
{
Expand Down
2 changes: 2 additions & 0 deletions src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ public void handleAction(Object context)
buch.setBuchungsartId(konto.getAfaartId());
}
buch.setDatum(new Date());
buch.setLeistungsdatum(new Date());
buch.setKonto(konto);
}
else
Expand All @@ -72,6 +73,7 @@ public void handleAction(Object context)
buch.setBuchungsartId(k.getAfaartId());
}
buch.setDatum(new Date());
buch.setLeistungsdatum(new Date());
buch.setKonto(k);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import de.jost_net.JVerein.gui.dialogs.SollbuchungAuswahlDialog;
import de.jost_net.JVerein.keys.Zahlungsweg;
import de.jost_net.JVerein.rmi.Buchung;
import de.jost_net.JVerein.rmi.Einstellung;
import de.jost_net.JVerein.rmi.Mitglied;
import de.jost_net.JVerein.rmi.Mitgliedskonto;
import de.willuhn.jameica.gui.Action;
Expand Down Expand Up @@ -97,7 +98,7 @@ else if (open instanceof Mitglied)
}

mk.setBetrag(betrag);
mk.setDatum(b[0].getDatum());
mk.setDatum(b[0].getLeistungsdatum());
mk.setMitglied(m);
mk.setZahlungsweg(Zahlungsweg.ÜBERWEISUNG);
mk.setZweck1(b[0].getZweck());
Expand All @@ -107,12 +108,22 @@ else if (open instanceof Mitglied)
for (Buchung buchung : b)
{
buchung.setMitgliedskonto(mk);
Einstellung einstellung = Einstellungen.getEinstellung();
if (mk != null)
{
if (buchung.getBuchungsartId() == null)
{
buchung.setBuchungsartId(mk.getBuchungsartId());
}
if (buchung.getBuchungsklasseId() == null)
{
buchung.setBuchungsklasseId(mk.getBuchungsklasseId());
}
if (einstellung.getWirtschaftsplanung() && buchung.getLeistungsdatum()
.equals(buchung.getDatum()))
{
buchung.setLeistungsdatum(mk.getDatum());
}
}
buchung.store();
}
Expand Down
Loading

0 comments on commit 24e1f3f

Please sign in to comment.