commit 8f85b06322adb1367be47712639ca7c770a76f14 Author: Duy Anh Le Date: Tue Jul 8 08:42:27 2025 +0200 Readme diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..23429c7 --- /dev/null +++ b/Readme.md @@ -0,0 +1,38 @@ +# FahrzeugManager + +**FahrzeugManager** ist eine WPF-Anwendung zur Verwaltung von Fahrzeugdaten. Nutzer können Fahrzeuge anlegen, speichern, suchen und detaillierte Fahrzeuginformationen als PDF-Angebot exportieren. + +## Funktionen + +- Fahrzeuge als Objekte anlegen (inkl. Baujahr, Leistung, Kilometerstand, Preis etc.) +- Speicherung der Fahrzeugdaten in einer lokalen Datenbank (z. B. SQLite) +- Fahrzeugwert automatisch berechnen anhand von Baujahr und einer Werteverlustformel +- Suchfunktion zur Abfrage gespeicherter Fahrzeuge +- PDF-Erstellung eines Fahrzeuginfoblatts mit allen relevanten Daten + +## Technologien + +- .NET / C# +- WPF (Windows Presentation Foundation) +- SQLite oder Entity Framework Core +- iTextSharp oder PdfSharp zur PDF-Erstellung + +## Projektstruktur + +```plaintext +FahrzeugManager/ +│ +├── Models/ +│ └── Fahrzeug.cs // Definition der Fahrzeugklasse mit Eigenschaften und Methoden +│ +├── Views/ +│ └── MainWindow.xaml // Hauptfenster mit Eingabeformular, Suchfunktion, Buttons etc. +│ +├── ViewModels/ +│ └── MainViewModel.cs // Logik zur Datenbindung und Steuerung der Oberfläche +│ +├── Services/ +│ ├── DatabaseService.cs // Datenbankoperationen (CRUD) +│ └── PdfService.cs // PDF-Erstellung aus Fahrzeugdaten +│ +└── App.xaml + App.xaml.cs // Einstiegspunkt der WPF-Anwendung