0

私は本当にLightswitchアプリケーションの構築の初心者です。私はVBプログラミング言語を使用しています。数量管理の設定に問題があります...検証を理解し、更新ボタンの1つの実用的な例を見つけて、ニーズに合うようにコードを変更しました。コードは次のとおりです。

 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

あなたはほとんどそこにいました。コードは、 Savedメソッドではなく、 CreateNewSalesOrderSavingメソッドに入れる必要があります。

それでも問題が解決しない場合は、「うまくいかない」という詳細をお知らせください。

于 2013-02-08T12:47:32.397 に答える