diff --git a/CHANGELOG.md b/CHANGELOG.md index f30ba61..90697d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ -# 1.1.0-pre -- Kuljetusrivin nollaaminen/palauttaminen oletusmääriin. +# 1.1.0 +- Kuljetuslistaa luodessa kuljetusrivin nollaaminen/palauttaminen oletusmääriin. - Kuljetuslistojen ja raporttien tulostamismekanismin läpikäynti +- Kierroshallinnassa asiakasta raahattaessa placeholderin fiksaus # 1.0.0 Ohjelman kieli vaihdettu Pythonista Javaan, sekä tietokanta pickle-tiedostosta SQLite tietokantaan \ No newline at end of file diff --git a/README.md b/README.md index eda4b4b..2150bb9 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,15 @@ Pienen kotiateriapalvelun käyttöön rakennettu ohjelma sisältäen seuraavat o ## Toteutus - SQLite tietokanta - JavaFX GUI -- Java 25+ +- Java 25 - Maven ## Käyttöönotto +- Vaatimukset + - Windows + - Java 25+ + - Usean tietokoneen käyttöön OneDrive -tili - Maven `package` komennolla projektista luodaan .jar tiedosto -- .jar tiedosto voidaan ajaa suoraan, kunhan laitteelta löytyy Java versio 25+ +- .jar tiedosto sisältää kaikki riippuvuudet - Tietokantatiedosto asuu osoitteessa `$KOTIKANSIO/OneDrive/Kuljetusruokasovellus/tietokanta.db` - Ohjelma luo tietokannan, mikäli sitä ei löydy. \ No newline at end of file diff --git a/TODO.txt b/TODO.txt index 5266fe9..3b65f82 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,3 +1 @@ -TODO kierroshallinnassa asiakasta raahattaessa placeholderin fiksaus - TODO Asiakkaalle laskutusosoite \ No newline at end of file diff --git a/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java b/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java index fc944e9..a3d1ea1 100644 --- a/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java +++ b/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java @@ -76,7 +76,7 @@ public class RaporttiRivi { } @Override public String toString() { - return this.nimi + ":\nSal: " + this.salaatit + ", Pr: " + this.pääruoat + ", Jr: " + this.jälkiruoat + "\nLisätiedot:\n" + this.lisätiedot; + return this.nimi + ":\nSal: " + this.salaatit + ", Pr: " + this.pääruoat + ", Jr: " + this.jälkiruoat + "\nLisätiedot:\n" + this.lisätiedot.strip(); } public String getNimi() { diff --git a/src/main/java/fi/lpam/gui/Kierroshallinta.java b/src/main/java/fi/lpam/gui/Kierroshallinta.java index fcfef87..4cb2e37 100644 --- a/src/main/java/fi/lpam/gui/Kierroshallinta.java +++ b/src/main/java/fi/lpam/gui/Kierroshallinta.java @@ -38,7 +38,7 @@ public class Kierroshallinta extends TabPohja { BorderPane yläpalkki = new BorderPane(); root.setTop(yläpalkki); - Label infoTeksti = new Label("Siirrä asiakkaat haluamallesi kierrokselle. Kierroksia voit lisätä painamalla lisää kierros painiketta.\nTyhjät kierrokset poistuvat kierroksia tallentaessa."); + Label infoTeksti = new Label("Siirrä asiakkaat haluamallesi kierrokselle. Kierroksia voit lisätä painamalla lisää uusi kierros painiketta.\nKierrosnumerot päivittyvät, sekä tyhjät poistuvat kierroksia tallentaessa."); infoTeksti.setFont(tekstiFont); yläpalkki.setLeft(infoTeksti); diff --git a/src/main/java/fi/lpam/gui/KuljetusRaportit.java b/src/main/java/fi/lpam/gui/KuljetusRaportit.java index d5aa1ad..877db51 100644 --- a/src/main/java/fi/lpam/gui/KuljetusRaportit.java +++ b/src/main/java/fi/lpam/gui/KuljetusRaportit.java @@ -41,7 +41,7 @@ public class KuljetusRaportit extends TabPohja { BorderPane yläpalkki = new BorderPane(); root.setTop(yläpalkki); - Label infoTeksti = new Label("Kuljetusraportit"); + Label infoTeksti = new Label("Kuljetusraportit. \nTarkka-valinnalla koostetun raportin tulostaminen paperille ei suositeltua."); infoTeksti.setFont(tekstiFont); yläpalkki.setLeft(infoTeksti); diff --git a/src/main/java/fi/lpam/gui/elementit/AsiakasListCell.java b/src/main/java/fi/lpam/gui/elementit/AsiakasListCell.java index a93a08f..2e591d3 100644 --- a/src/main/java/fi/lpam/gui/elementit/AsiakasListCell.java +++ b/src/main/java/fi/lpam/gui/elementit/AsiakasListCell.java @@ -4,6 +4,7 @@ import com.dlsc.gemsfx.MultiColumnListView; import fi.lpam.dataluokat.Asiakas; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; +import javafx.geometry.Pos; import javafx.scene.Node; import javafx.scene.control.ContentDisplay; import javafx.scene.control.Label; @@ -45,21 +46,21 @@ public class AsiakasListCell extends MultiColumnListView.ColumnListCell private final BooleanProperty placeholder = new SimpleBooleanProperty(this, "placeholder", false); @Override - protected void updateItem(Asiakas Asiakas, boolean empty) { - super.updateItem(Asiakas, empty); + protected void updateItem(Asiakas asiakas, boolean empty) { + super.updateItem(asiakas, empty); placeholder.set(false); - if (Asiakas != null && !empty) { - if (Asiakas == getMultiColumnListView().getPlaceholderFrom()) { + if (asiakas != null && !empty) { + if (asiakas == getMultiColumnListView().getPlaceholderFrom()) { placeholder.set(true); - setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite()); - } else if (Asiakas == getMultiColumnListView().getPlaceholderTo()) { + setText(""); + } else if (asiakas == getMultiColumnListView().getPlaceholderTo()) { placeholder.set(true); - setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite()); + setText(""); } else { - setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite()); + setText(asiakas.getNimi() + ": " + asiakas.getOsoite()); } } else { setText("");