Dim chk As WinForm.ComboBox
chk = Forms("账户管理").Controls("是否内部账号")
If chk.Value = "是" Then
Dim kjmc() As String '控件名称
Dim kjmcjh As String = "所属机构,机构编码,所属部门,部门编码,账户类别,账类编码,账户名称,余额方向,余额" '控件名称集合
kjmc = kjmcjh.split(",")
For i As Integer = 0 To kjmc.Length - 1
If e.Form.Controls(kjmc(i)).text = "" Then
MessageBox.Show("内容不能为空")
e.Form.Controls(kjmc(i)).Select()
Exit For
End If
Next
If e.Form.controls("所属机构").text And e.Form.controls("机构编码").text And e.Form.controls("所属部门").text And e.Form.controls("部门编码").text And e.Form.controls("账户类别").text And e.Form.controls("账类编码").text And e.Form.controls("账户名称").text And e.Form.controls("余额方向").text And e.Form.controls("余额").text <> "" Then
Tables("账户管理表").AddNew()
Dim dr As DataRow
dr = Tables("账户管理表").Current.DataRow
dr("是否内部账号") = True
dr("所属机构") = e.Form.Controls("所属机构").text
dr("机构编码") = e.Form.Controls("机构编码").text
dr("所属部门") = e.Form.Controls("所属部门").text
dr("部门编码") = e.Form.Controls("部门编码").text
dr("账户类别") = e.Form.Controls("账户类别").text
dr("账类编码") = e.Form.Controls("账类编码").text
e.Form.Controls("账号").text = dr("账号")
dr("账户名称") = e.Form.Controls("账户名称").text
dr("余额方向") = e.Form.Controls("余额方向").text
dr("余额") = e.Form.Controls("余额").text
dr("开立日期") = e.Form.Controls("开立日期").text
End If
ElseIf chk.Value = "否"
Dim kjmc() As String '控件名称
Dim kjmcjh As String = "账户名称,账号,余额方向,余额" '控件名称集合
kjmc = kjmcjh.split(",")
For i As Integer = 0 To kjmc.Length - 1
If e.Form.Controls(kjmc(i)).text = "" Then
MessageBox.Show("内容不能为空")
e.Form.Controls(kjmc(i)).Select()
Exit For
End If
Next
If e.Form.controls("账户名称").text And e.Form.controls("账号").text And e.Form.controls("余额方向").text And e.Form.controls("余额").text <> "" Then
Tables("账户管理表").AddNew()
Dim dr As DataRow
dr = Tables("账户管理表").Current.DataRow
dr("是否内部账号") = False
dr("账户名称") = e.Form.Controls("账户名称").text
dr("账号") = e.Form.Controls("账号").text
dr("余额方向") = e.Form.Controls("余额方向").text
dr("余额") = e.Form.Controls("余额").text
dr("开立日期") = e.Form.Controls("开立日期").text
End If
End If