2012-09-11 89 views
0

我有一個財務信息數據庫,我想檢查提供的總計'加起來'。我已經爲檢查數據向數據庫添加了字段,並且正在通過實體框架使用數據綁定。如何在用戶將數據添加到記錄時填充這些「檢查」字段?在wpf填充字段

例如窗體包含SubtotalA,SubtotalB和TotalAB文本框。數據庫包含這些字段和CheckTotalAB。從硬拷貝形式鍵入SubtotalA,SubtotalBTotalAB。我想用SubtotalASubtotalB的總和填充CheckTotalAB以與提供的TotalAB進行比較。

我第一次嘗試從文本框中獲取數據。不幸的是txtSubtotalA.Value不存在。

然後我想我必須去實體本身。不幸的是,我不知道如何訪問正在輸入的當前記錄/實體,如果我這樣做,我將如何訪問尚未保存的字段的值。

有人能指出我正確的方向嗎?

TIA
mcalex

+0

在您的實體類中創建一個計算的,未映射的屬性(A + B),並且只在等於「TotalAB」時才提交。 –

+0

@Gert該字段可能永遠不會等於TotalAB,這就是我們進行數據輸入的原因。如果客戶總數與我們計算的總數不匹配,我們會發送一份報告,指出與「請解釋」的差異。無論哪種方式,我仍然無法獲得當前的SubtotalA和SubtotalB數據項。 – mcalex

回答

1

訪問實體就是答案。這是通過使用datacontext中的一個實體屬性完成的,我將其設置爲等於我添加到表單類中的類成員。

之後,獲取包括我的計算字段在內的實體字段只是獲取/設置成員屬性的一個例子。