+3
-2
@@ -1,6 +1,7 @@
|
|||||||
# 1.1.0-pre
|
# 1.1.0
|
||||||
- Kuljetusrivin nollaaminen/palauttaminen oletusmääriin.
|
- Kuljetuslistaa luodessa kuljetusrivin nollaaminen/palauttaminen oletusmääriin.
|
||||||
- Kuljetuslistojen ja raporttien tulostamismekanismin läpikäynti
|
- Kuljetuslistojen ja raporttien tulostamismekanismin läpikäynti
|
||||||
|
- Kierroshallinnassa asiakasta raahattaessa placeholderin fiksaus
|
||||||
|
|
||||||
# 1.0.0
|
# 1.0.0
|
||||||
Ohjelman kieli vaihdettu Pythonista Javaan, sekä tietokanta pickle-tiedostosta SQLite tietokantaan
|
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
|
## Toteutus
|
||||||
- SQLite tietokanta
|
- SQLite tietokanta
|
||||||
- JavaFX GUI
|
- JavaFX GUI
|
||||||
- Java 25+
|
- Java 25
|
||||||
- Maven
|
- Maven
|
||||||
|
|
||||||
## Käyttöönotto
|
## Käyttöönotto
|
||||||
|
- Vaatimukset
|
||||||
|
- Windows
|
||||||
|
- Java 25+
|
||||||
|
- Usean tietokoneen käyttöön OneDrive -tili
|
||||||
- Maven `package` komennolla projektista luodaan .jar tiedosto
|
- 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`
|
- Tietokantatiedosto asuu osoitteessa `$KOTIKANSIO/OneDrive/Kuljetusruokasovellus/tietokanta.db`
|
||||||
- Ohjelma luo tietokannan, mikäli sitä ei löydy.
|
- Ohjelma luo tietokannan, mikäli sitä ei löydy.
|
||||||
@@ -1,3 +1 @@
|
|||||||
TODO kierroshallinnassa asiakasta raahattaessa placeholderin fiksaus
|
|
||||||
|
|
||||||
TODO Asiakkaalle laskutusosoite
|
TODO Asiakkaalle laskutusosoite
|
||||||
@@ -76,7 +76,7 @@ public class RaporttiRivi {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
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() {
|
public String getNimi() {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class Kierroshallinta extends TabPohja {
|
|||||||
BorderPane yläpalkki = new BorderPane();
|
BorderPane yläpalkki = new BorderPane();
|
||||||
root.setTop(yläpalkki);
|
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);
|
infoTeksti.setFont(tekstiFont);
|
||||||
yläpalkki.setLeft(infoTeksti);
|
yläpalkki.setLeft(infoTeksti);
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public class KuljetusRaportit extends TabPohja {
|
|||||||
BorderPane yläpalkki = new BorderPane();
|
BorderPane yläpalkki = new BorderPane();
|
||||||
root.setTop(yläpalkki);
|
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);
|
infoTeksti.setFont(tekstiFont);
|
||||||
yläpalkki.setLeft(infoTeksti);
|
yläpalkki.setLeft(infoTeksti);
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.dlsc.gemsfx.MultiColumnListView;
|
|||||||
import fi.lpam.dataluokat.Asiakas;
|
import fi.lpam.dataluokat.Asiakas;
|
||||||
import javafx.beans.property.BooleanProperty;
|
import javafx.beans.property.BooleanProperty;
|
||||||
import javafx.beans.property.SimpleBooleanProperty;
|
import javafx.beans.property.SimpleBooleanProperty;
|
||||||
|
import javafx.geometry.Pos;
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.control.ContentDisplay;
|
import javafx.scene.control.ContentDisplay;
|
||||||
import javafx.scene.control.Label;
|
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);
|
private final BooleanProperty placeholder = new SimpleBooleanProperty(this, "placeholder", false);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void updateItem(Asiakas Asiakas, boolean empty) {
|
protected void updateItem(Asiakas asiakas, boolean empty) {
|
||||||
super.updateItem(Asiakas, empty);
|
super.updateItem(asiakas, empty);
|
||||||
|
|
||||||
placeholder.set(false);
|
placeholder.set(false);
|
||||||
|
|
||||||
|
|
||||||
if (Asiakas != null && !empty) {
|
if (asiakas != null && !empty) {
|
||||||
if (Asiakas == getMultiColumnListView().getPlaceholderFrom()) {
|
if (asiakas == getMultiColumnListView().getPlaceholderFrom()) {
|
||||||
placeholder.set(true);
|
placeholder.set(true);
|
||||||
setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite());
|
setText("");
|
||||||
} else if (Asiakas == getMultiColumnListView().getPlaceholderTo()) {
|
} else if (asiakas == getMultiColumnListView().getPlaceholderTo()) {
|
||||||
placeholder.set(true);
|
placeholder.set(true);
|
||||||
setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite());
|
setText("");
|
||||||
} else {
|
} else {
|
||||||
setText(Asiakas.getNimi() + ": " + Asiakas.getOsoite());
|
setText(asiakas.getNimi() + ": " + asiakas.getOsoite());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setText("");
|
setText("");
|
||||||
|
|||||||
Reference in New Issue
Block a user