Lightswitch (VB 2012), Как обновить область количества части после заказа на покупку, размещается?

Я - действительно новичок в создавании приложений 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 ()" событие, но когда я поместил его там, это не работает...

Спасибо за вашу помощь!

0
nl ja de

1 ответы

Вы были почти там. Кодекс должен войти в CreateNewSalesOrder Экономия метод, не его Спасенный метод.

Если это не решает проблему для вас, необходимо сказать нам больше об "этом, не работает".

0
добавлено