Martin240
Grünschnabel
Hallo,
ich mache momentan ein Praktikum und darf mich etwas mit C# und WPF austoben. Ich arbeite an einer Mitarbeiterverwaltung, die aus Mitarbeitern (wie überraschend
) und Abteilungen besteht. Man soll jedem Mitarbeiter für jeden Monat eine Abteilung zuweisen können. Mitarbeiter können die Abteilungen jeden Monat wechseln und auch wieder in eine schon bereits besuchte Abteilung wieder reingehen. Mitarbeiter haben Vorname, Nachname und einen Job. Eine Abteilung hat einen Namen und eine Farbe zur Darstellung später. Aus mehr bestehen die Klassen momentan nicht, der Konstruktor legt direkt alle Werte fest.
Jetzt steht ich aber vor dem Problem, wie speichere ich sauber ab, wer wann in welcher Abteilung war. Ich habe mir überlegt Monat und Jahr einfach aneinander zu hängen und dann in der Mitarbeiterklasse ein Dictionary<Int32,Abteilung> anzulegen. Für die Oberfläche wäre dann ein Converter fällig, aber das wäre ja das kleinere Problem. Was dabei weniger gut wäre ist, dass ich nachher gern eine Übersicht über die Abteilungen erstellen würde und wer im entsprechenden Monat dort drin ist. Über jeden Mitarbeiter drüber zu laufen und dort das Dictionary abzufragen ist eher unschön und wird langfristig den Code auch ziemlich lahm machen.
Eine andere Lösung die ich mir überlegt habe ist, dass ich ein statisches Objekt in der Mitarbeiterklasse anlege, das neben Datum und Abteilung einen Verweis auf den Mitarbeiter speichert. Dann hab ich wenigstens eine Zentrale Anlaufstelle für die Daten. Andererseits muss ich trotzdem noch über alle Zuordnungen drüber.
Was haltet ihr davon? Gibts vielleicht auch schönere Möglichkeiten sowas zu speichern und ich komm grad nur nicht drauf?
Grüße
ich mache momentan ein Praktikum und darf mich etwas mit C# und WPF austoben. Ich arbeite an einer Mitarbeiterverwaltung, die aus Mitarbeitern (wie überraschend

Jetzt steht ich aber vor dem Problem, wie speichere ich sauber ab, wer wann in welcher Abteilung war. Ich habe mir überlegt Monat und Jahr einfach aneinander zu hängen und dann in der Mitarbeiterklasse ein Dictionary<Int32,Abteilung> anzulegen. Für die Oberfläche wäre dann ein Converter fällig, aber das wäre ja das kleinere Problem. Was dabei weniger gut wäre ist, dass ich nachher gern eine Übersicht über die Abteilungen erstellen würde und wer im entsprechenden Monat dort drin ist. Über jeden Mitarbeiter drüber zu laufen und dort das Dictionary abzufragen ist eher unschön und wird langfristig den Code auch ziemlich lahm machen.
Eine andere Lösung die ich mir überlegt habe ist, dass ich ein statisches Objekt in der Mitarbeiterklasse anlege, das neben Datum und Abteilung einen Verweis auf den Mitarbeiter speichert. Dann hab ich wenigstens eine Zentrale Anlaufstelle für die Daten. Andererseits muss ich trotzdem noch über alle Zuordnungen drüber.
Was haltet ihr davon? Gibts vielleicht auch schönere Möglichkeiten sowas zu speichern und ich komm grad nur nicht drauf?
Grüße