我该如何纠正FormActionHandler? [英] How do I correct FormActionHandler?

查看:81
本文介绍了我该如何纠正FormActionHandler?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的FormActionHandler代码:

Here is my FormActionHandler code:

Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
        Dim aServiceFactory As PayableAppServiceFactory = PayableAppServiceFactory.GetInstance()
        Dim aVendorService As VendorService = aServiceFactory.GetServiceInstance(PayableAppServiceFactory.SERVICE_NAME.Vendor)
        Return aVendorService.DeleteVendor(oldVendor, newVendor)
    End Function



现在,这是我正在生成一个错误,该错误指向表单ActionHandler:



Now, here is the code I''m generating an error which is pointing to the Form ActionHandler:

Private Sub btnDeleteVendor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeleteVendor.Click
        Dim message As String
        message = "Confirm deletion vendor " & txtVendorID.Text & " : " & NameTextBox.Text & "?"
        If MessageBox.Show(message, "DELETE VENDOR", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
            Try
                If Not FormActionHandler.DeleteVendor(vendor) Then
'---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                    MessageBox.Show("Vendor could not be deleted. Another user has updated or deleted that vendor.", _
                    "Database Error")
                    Me.GetVendor(vendor.VendorID)
                Else
                    MessageBox.Show("Vendor has been Deleted")
                    VendorBindingSource.Clear()
                End If
            Catch ex As Exception
                MessageBox.Show(ex.Message, ex.GetType.ToString)
            End Try
        End If
    End Sub
End Class



我用''-----^^^标记的 bolded 行是给我错误的行.有人可以帮我吗?^

谢谢!



The line I''ve bolded marked with ''-----^^^ is the line that''s giving me an error. Could someone help me with this?^

Thank you!

推荐答案

您的函数有多少个参数(输入变量)?
Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
DeleteVendor()函数中的代码:
Return aVendorService.DeleteVendor(oldVendor, newVendor)


现在,您在此处使用多少个参数:
If Not FormActionHandler.DeleteVendor(vendor) Then?

如果您的函数没有默认值,则应传递2个参数.
How many parameters (input variables) use your function?
Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
and code inside DeleteVendor() function:
Return aVendorService.DeleteVendor(oldVendor, newVendor)


Now, how many parameters you use here:
If Not FormActionHandler.DeleteVendor(vendor) Then?

You should pass 2 parameters if your function has no default values.


这篇关于我该如何纠正FormActionHandler?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆