私は本当に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()」イベントに配置できたとしても、そこに配置しても機能しない場合です。
ご協力ありがとうございました!