Ich baue eine Cash-Management-Software mit WPF für Lernzwecke, und ich habe einige Probleme, ein Cash-Konto ordnungsgemäß zu modellieren, so dass ich das Gleichgewicht nach jeder Transaktion sehen kann.Wie modelliert man ein bankähnliches Konto in OOP?
Hier ist eine zusammengefasste Version von dem, was ich habe jetzt:
Ein Kontoklasse:
public class Account {
public long Id { get; set; }
public string Name { get; set; }
public decimal StartingBalance { get; set; }
}
der Kategorie A Klasse:
public class Category {
public long Id { get; set; }
public string Name { get; set; }
}
Eine Transaktionsklasse:
public class Transaction {
public long Id { get; set; }
public DateTime Date { get; set; }
public Account Account { get; set; }
public Category Category { get; set; }
public string Description { get; set; }
public decimal TransactionValue { get; set; }
}
Wh bei I achive wollen, ist nur die WPF Bindungsfähigkeiten verwenden, ein Datagrid füllen und die folgenden Daten für ein bestimmtes Datum Intervall und Konto anzeigen:
Date Account Category Description Value Balance
02/02/10 A1 C1 D1 22.30 230.00
02/03/10 A1 C1 D2 -30.00 200.00
Und ich möchte eine Option „Alle in der Lage sein zu wählen Konten "und sehen in der Spalte Kontostand die Summe aller Konten.
Der Code funktioniert bis jetzt gut, aber ich habe nicht das Gleichgewicht Feld im Datagrid kann keine elegante Möglichkeit, dies zu modellieren, ich brauche deine Hilfe Guyz!
Vielen Dank für die Hilfe.
@jim, es ist eigentlich keine "Hausaufgabe", es ist selbstlernend. – Alaor
@jim - Bearbeite niemals eine Frage, nur um das Hausaufgaben-Tag hinzuzufügen. Http://meta.stackexchange.com/questions/10811/homework-on-stackoverflow – Donnie