Dim Filter As String
Dim bj As String
Dim drs As List(Of DataRow)
'移除处理完毕的行
Select Case User.roles
Case "录入员"
Filter = "进度 = '录入完成'"
Case "调色员"
Filter = "进度 = '调色完成' And 调色员 = '" & User.Name & "'"
Case "打印员"
Filter = "进度 = '打印完成' And 打印机台 = '" & User.Name & "'"
Case Else
Return '其他用户正常返回
End Select
DataTables("华晨生产计划").RemoveFor(Filter)
'追载待处理的行
Select Case User.roles
Case "调色员"
Filter = "进度 = '录入完成' And 调色员 = '" & User.Name & "'"
bj = "调色开始"
Case "打印员"
Filter = "进度 = '调色完成' And 打印机台 = '" & User.Name & "' And 米数 > 0 "
bj = "打印开始"
Case Else
Return '其他用户正常返回
End Select
DataTables("华晨生产计划").RemoveFor(Filter)
drs = DataTables("华晨生产计划").AppendLoad(Filter,False)
'为新追载的行设置流程开始标记
If drs.Count > 0 Then
For Each dr As DataRow In drs
dr("进度") = bj
dr.Save() '一定要保存,以更新后台的流程进度标记
Next
End If