Foxtable(狐表)用户栏目专家坐堂 → [求助]关于按批次出库


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

主题:[求助]关于按批次出库

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


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/13 21:11:00 [显示全部帖子]

请上传具体实例说明

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


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/13 22:09:00 [显示全部帖子]

出库表Datacolchanged事件

If e.DataCol.Name = "数量" Then
    If e.NewValue > 0 Then
        Dim drs As List(Of DataRow) = DataTables("批次库存").Select("零件号='" & e.DataRow("零件号") & "'","零件批次")
        Dim sl As Integer = e.NewValue
        For Each dr As DataRow In drs
            If sl > 0 Then
                Dim dr2 As DataRow = DataTables("出库批次").AddNew
                dr2("零件号") = dr("零件号")
                dr2("零件批次") = dr("零件批次")
                If dr("当前库存") > sl Then
                    dr2("数量") = sl
                    Return
                Else
                    dr2("数量") = dr("当前库存")
                    sl = sl - dr2("数量")
                End If
            Else
                Return
            End If
        Next
    End If
End If

 回到顶部