+3
-2
@@ -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
|
||||
@@ -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.
|
||||
@@ -1,3 +1 @@
|
||||
TODO kierroshallinnassa asiakasta raahattaessa placeholderin fiksaus
|
||||
|
||||
TODO Asiakkaalle laskutusosoite
|
||||
@@ -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() {
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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<Asiakas>
|
||||
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("");
|
||||
|
||||
Reference in New Issue
Block a user