以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  扣减周六、周日  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101254)

--  作者:zhangning
--  发布时间:2017/5/27 11:28:00
--  扣减周六、周日
老师,我想要在以下代码中加入:
如果 dr13("子集结日") 是周天,就需要再减去2天,请问老师,这样如何写呢?

Dim dr13 As DataRow = e.DataRow
        If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True
            dr13("子集结日") = dr13("第1序_配膳日").AddDays(-1)
        End If



--  作者:有点蓝
--  发布时间:2017/5/27 11:54:00
--  
Dim dr13 As DataRow = e.DataRow
If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True
    Dim d As Date =  dr13("子集结日")
    If d.DayOfWeek = 0 Then
        dr13("子集结日") = dr13("第1序_配膳日").AddDays(-3)
    Else
        dr13("子集结日") = dr13("第1序_配膳日").AddDays(-1)
    End If
End If

--  作者:zhangning
--  发布时间:2017/5/27 13:45:00
--  
谢谢老师