Foxtable(狐表)用户栏目专家坐堂 → [求助]按钮代码完善


  共有3585人关注过本帖树形打印复制链接

主题:[求助]按钮代码完善

帅哥哟,离线,有人找我吗?
老鼠
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:3658 威望:0 精华:0 注册:2008/11/2 21:50:00
[求助]按钮代码完善  发帖心情 Post By:2021/7/18 22:49:00 [只看该作者]

 窗口中的确定按钮需要代码完善,以上是窗口与现有代码。希望达到如下要求:
1、当选择“已参加企业社保”时,现有补助标准应小于等于0,当选择“未参加企业社保”时,现补助标准应大于0.
2、当选择“已参加企业社保”时,批复文号可为空,当选择“未参加企业社保”时,批复文号必须有内容。
图片点击可在新窗口打开查看此主题相关图片如下:捕获11.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
老鼠
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:3658 威望:0 精华:0 注册:2008/11/2 21:50:00
  发帖心情 Post By:2021/7/18 22:51:00 [只看该作者]

 Dim ybz As WinForm.TextBox = e.Form.Controls("原补助标准")
Dim xbz As WinForm.TextBox = e.Form.Controls("现补助标准")
Dim rq As WinForm.DateTimePicker = e.Form.Controls("执行日期")
Dim pzh As WinForm.TextBox = e.Form.Controls("审批编号")
Dim bz As WinForm.TextBox = e.Form.Controls("备注")

If xbz.Value = ybz.Value Then   '若现补助标准与原补助标准的值均相同
MessageBox.Show("补助标准未发生变化!")
ElseIf xbz.Value = "" Then   '若现补助标准未输入内容
MessageBox.Show("未输入现补助标准!")
ElseIf pzh.Value = "" Then   '若审批编号未输入内容
MessageBox.Show("未输入审批编号!")
ElseIf rq.text = "" Then   '若审批编号未输入内容
MessageBox.Show("未输入执行日期!")
Else

Dim r0 As Row = Tables("基础信息").Current  
Dim r As Row = Tables("补助标准").AddNew
r("遗属身份证号码") = r0("遗属身份证号码")
r("原补助标准") = r0("月补助标准")
r("现补助标准") = xbz.Value
r("执行日期") = rq.Value
r("审批编号") = pzh.Value
r("备注") = bz.Value

r0("月补助标准") = xbz.Value
e.Form.Close
End If


以上是目前确定按钮代码。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/18 23:17:00 [只看该作者]

Dim xbz As WinForm.TextBox = e.Form.Controls("现补助标准")
If e.Form.Controls("已参加企业社保").checked  Then
    If val(xbz.text) > 0 Then
        MessageBox.Show("当选择"已参加企业社保"时,现有补助标准应小于等于0!")
        Return
    End If
ElseIf e.Form.Controls("未参加企业社保").checked  Then
    If val(xbz.text) <= 0 Then
        MessageBox.Show("当选择"未参加企业社保"时,现补助标准应大于0!")
        Return
    End If
    Dim pzh As WinForm.TextBox = e.Form.Controls("审批编号")
    If pzh = "" Then
        MessageBox.Show("当选择"未参加企业社保"时,批复文号必须有内容!")
        Return
    End If
End If
……其他判断和处理

 回到顶部