0

我真的是构建 Lightswitch 应用程序的初学者。我正在使用 VB 编程语言。我在设置数量控制时遇到问题......我设法弄清楚了验证并找到了一个更新按钮的工作示例并更改了代码以使其适合我的需要。代码是:

 Private Sub DeductInventory_Execute()
        ' Write your code here.
        For Each orddetail As OrderDetail In Me.OrderDetails
            Dim currentproduct = Me.DataWorkspace.ApplicationData.Parts.Where(Function(o) o.Id = orddetail.Part.Id).FirstOrDefault()
            If currentproduct IsNot Nothing Then
                currentproduct.Quantity = (currentproduct.Quantity - orddetail.Quantity)
            Else
                Throw New Exception("Not enough quantity")
            End If
        Next
        Me.Save()
    End Sub

哪个有效。但我的问题是我不知道如何在订单保存时自动触发该按钮。尝试将代码放在主保存按钮中,但它不起作用...

最好的解决方案是,如果我可以将代码放入“ CreateNewSalesOrder_Saved() ”事件,但是当我把它放在那里时,它就不起作用了......

谢谢您的帮助!

4

1 回答 1

0

你快到了。代码应该进入CreateNewSalesOrderSaving方法,而不是它的Saved方法。

如果这不能为您解决问题,您需要告诉我们更多关于“它不起作用”的信息。

于 2013-02-08T12:47:32.397 回答