c5638e697f
Solved issue #14 - Datenmodell wurde nun komplett überarbeitet. Theoretisch müssten nun sämtliche Operationen auf Datenstrukturen direkt auf den Datenmodellen geschehen, während die Tabellen- und Listenmodelle lediglich in den Tabellen und Listen eingebunden werden und für damit verbundene Aufgaben zuständig sind.
Servicepoint
2015-01-06 17:24:13 +01:00
401d68cf47#14: Erste Arbeiten am vereinheitlichten DataModel.
Servicepoint
2014-12-17 17:38:55 +01:00
ecb496f35b#13 solved: Exceptions, die nicht direkt behandelt werden können, werden, bis auf wenige Ausnahmen, an die Main-Klasse weitergereicht, um dort aufgefangen zu werden. Die Software hat jetzt einen eigenen Logger und Util-Funktionen, für das einfache Werfen von Fehlermeldungen.
#13_exception-handling
Servicepoint
2014-12-16 17:29:50 +01:00
102a46428bcloses#2: PDF-Dokument wird nun bei einer Ausleihe automatisch erzeugt, in einem tmp-Ordner erstellt und geöffnet. Wenn das Programm beendet wird, wird der tmp-Ordner geleert.
v1.1
#12_pdf_generation
Servicepoint
2014-12-10 17:33:21 +01:00
831d3bda09
Erste Arbeiten an einer PDF-Export-Funktion.
Servicepoint
2014-12-09 17:29:18 +01:00
428806c5b9
Wenn ein Benutzer gelöscht wird, wird nun vorher geprüft, ob dieser Benutzer mit Ausleihen verknüpft ist. Ist dies der Fall, kann über einen Auswahldialog ein Benutzer ausgewählt werden, auf den die Ausleihen übertragen werden sollen. closes issue #2
issue#2
Servicepoint
2014-12-09 16:19:29 +01:00
6dae70df05
Arbeite an issue #2: Wenn ein Benutzer gelöscht wird, soll vorher geprüft werden, ob es eine Ausleihe gibt, in der dieser Benutzer vorhandne ist. Wenn das der Fall ist, soll in einem JDialog ein User ausgewählt werden können, auf den alle betroffenen Ausleihen umgeschrieben werden. Anschließend soll noch einmal geprüft werden, ob der zu löschende User in Benutzung ist (Rekursion).
Servicepoint
2014-12-03 17:39:38 +01:00
0d02edec31
lblArticleNamen in ArticleInspectFrame vergrößert.
Servicepoint
2014-12-03 17:00:49 +01:00
ff76f0557f
Einen Fehler korrigiert, der verhindert, dass das ArticleTableModel aktualisiert wird, wenn neue Ausleihen erzeugt oder bestehende Ausleihen zurückgegeben werden. fixed#5.
issue#5
Servicepoint
2014-12-03 16:49:55 +01:00
8c0e5481fe
Ich arbeite an einer Funktion, die beim Löschen eines Artikels den aktuellen isFree-Status berücksichtigt. Testing.
Servicepoint
2014-12-03 16:35:17 +01:00
c32b6c7ab9
issue #7: Kleinere Designänderungen am Inspect-Frame und dem Datenmodell.
Servicepoint
2014-12-03 16:03:35 +01:00
4f71db4fa0
ArticleInspect-Fenster ist grundlegend implementiert und zeigt alle Ausleihen zu einem Artikel an.
Servicepoint
2014-12-02 17:24:39 +01:00
051c6df2a4
Eine Zeile aus Util.java entfernt...
Servicepoint
2014-12-02 15:40:44 +01:00
8b652dceef
Merge branch 'Deploy' into InspectArticle
Servicepoint
2014-12-02 15:22:46 +01:00
5c23c13bf9
Icons werden nun auch aus der Jar-Datei heraus angezeigt.
v1.0
Servicepoint
2014-12-02 15:21:55 +01:00
32c8042b75
Erste Ansätze, ein Artikel-Inspect-Frame zu implementieren.
Servicepoint
2014-11-26 17:56:25 +01:00
1c529c5823
Unnötige Spalte aus ManageLendingTable entfernt.
Servicepoint
2014-11-26 16:33:55 +01:00
1289d2d58d
Es können nun bestehende Ausleihen wieder zurückgebucht werden. Außerdem einiges an Refactoring betrieben.
Servicepoint
2014-11-25 18:12:26 +01:00
932e18a725
SwingX-ErrorPane eingeführt. Finale Änderungen an NewLendingPanel durchgeführt.
Servicepoint
2014-11-25 14:59:16 +01:00
0686840950
Datenbankstruktur leicht geändert, um freie Artikel besser identifizieren zu können.
socrates
2014-11-19 22:42:53 +01:00
f107ae13a4
Arbeit an NewLending... Fehler in getFreeArticleList gefunden!
Servicepoint
2014-11-19 18:44:25 +01:00
f03dd23093
Arbeit an der Implementierung der "NewLending"-Funktionen.
Servicepoint
2014-11-18 17:58:54 +01:00
36dc37fc66
Autocompletesuche im LenderModel implementiert.
Servicepoint
2014-11-12 17:25:32 +01:00
a50daa53db
Classpath-Update auf Java 1.8.
Servicepoint
2014-11-11 17:08:18 +01:00
f6bee58b24
JDatePicker wird nicht mehr benötigt.
Servicepoint
2014-11-11 17:07:44 +01:00
353900a8a7
Angefangen, NewLending mit Hilfe von SwingX zu implementieren.
Servicepoint
2014-11-11 17:01:22 +01:00
2c12118442
Util Klasse hinzugefügt und kleinere Änderungen an NewLending durchgeführt.
Servicepoint
2014-11-11 16:03:40 +01:00
e21589c002
UserListModel implementiert, um Daten für eine Dropdownliste zur Verfügung stellen zu können.
Servicepoint
2014-11-05 18:06:17 +01:00
ac90334cf1
Vergessen, neue Dateien zu committen.
Servicepoint
2014-11-05 15:33:16 +01:00
a7acf646f9
Angefangen, Controller für die einzelnen GUI-Formulare zu implementieren, um Daten und Geschäftslogik strenger zu trennen.
Servicepoint
2014-11-04 18:03:48 +01:00
1e6ff4a897
Einiges an Refactoring durchgeführt. Übliche Anwendungsfälle, wie mit Tab durch Textfelder skippen und mit Enter ein Formular abschicken implementiert. Begonnen, neue Ausleihen zu implementieren.
Servicepoint
2014-10-29 17:31:03 +01:00
246286ba39
Exceptions, die nicht anders verarbeitet werden können, werden jetzt mit einem Message-Dialog abgefangen.
socrates
2014-10-29 00:00:07 +01:00
1f4b81ac81
Icons werden in Buttons verwendet.
socrates
2014-10-28 23:37:19 +01:00
6c2ec72fcf
Readme mit Lizenzen für die SQL-JDBC aktualisiert und Klassen für die beiden fehlenden Tabs erzeugt.
Servicepoint
2014-10-28 17:27:29 +01:00
a689aa58bf
SQL-Funktionen zum Hinzufügen, Löschen und Bearbeiten von Artikeln hinzugefügt. Erzeugung der einzelnen Tabs in eigene Klassen ausgelagert, um die MainWindow-Klasse übersichtlicher zu gestalten.
Servicepoint
2014-10-28 17:00:31 +01:00
cb8cfc6a63
Einige weitere Arbeiten an den notwendigen Klassen zum Erstellen und Bearbeiten von Artikeln.
Servicepoint
2014-10-22 17:23:39 +02:00
d04ccb5123
Habe angefangen, die Artikeltabelle und die zugehörigen Klassen, die TableModel, Buttons und Artikelklasse zu implementieren. Die Buttons werden nun von einer Elternklasse geerbt, um doppelten Code zu vermeiden.
Servicepoint
2014-10-21 17:32:13 +02:00
568c1a8188
Ich habe damit begonnen, den Artikel-Tab zum implementieren.
socrates
2014-10-10 13:45:31 +02:00
e4149d42e6
Benutzer können jetzt fehlerfrei gelöscht und bearbeitet werden. Es treten keine Fehler mehr bei der Anzeige der Tabellenbuttons auf.
socrates
2014-10-10 02:10:26 +02:00
a29da59a11
Weitere Arbeit an dem Tabellemodell, sowie zugehörigen Actionlistenern, um verschiedenen Buttons in Tabellen unterschiedliche Aktionen zu hinterlegen.
Servicepoint
2014-10-08 17:45:04 +02:00
4afdb2f6d1
Started implementing the UserTableModel.
socrates
2014-10-07 23:22:58 +02:00
60b96cb6cb
Implemented a function to insert new users into the sqlite database. Started to implement and design the GUI.
Servicepoint
2014-10-07 18:39:23 +02:00
1b07cbdf14
Implemented the automatic verfication of the db scheme and creation of a new sqlite db.
socrates
2014-10-02 13:58:33 +02:00
566a8ca49f
Started implementing a way to verify the db scheme prior to accessing the db.
socrates
2014-10-01 22:40:17 +02:00
00ba7a8eee
Started implementing basic database functions.
Servicepoint
2014-10-01 17:55:03 +02:00
081e7e98b5
Solved issue #1 and started working on db structure.
Servicepoint
2014-10-01 17:12:11 +02:00
11597d1762
Implemented and tested Settings class and started with implementing the sqlite DB connector.
Servicepoint
2014-09-30 17:21:01 +02:00