# 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