2012-09-11 66 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中的一个实体属性完成的,我将其设置为等于我添加到表单类中的类成员。

之后,获取包括我的计算字段在内的实体字段只是获取/设置成员属性的一个例子。