If vars("stop") = True Then
Return
Else
Dim dr As DataRow = e.DataRow
'Dim fdt As DataRow = DataTables("合同清单").Find("专业编号 = '" & dr("专业编号") & "' And 项目编码 = '" & dr("项目编码") & "'")
Dim fdts As List(of DataRow) = DataTables("合同清单").SQLSelect("专业编号 = '" & dr("专业编号") & "' And 项目编码 = '" & dr("项目编码") & "'")
For Each fdt As DataRow In fdts
Select Case e.DataCol.Name
Case "项目名称"
If e.DataCol.IsString Then '判断所有字符串型列
For Each r As Row In CurrentTable.Rows
For Each c As Col In CurrentTable.Cols
r(c.name) = Cstr(r(c.name)).replace("'", "").replace("""", "") '删除双引号
Next
Next
End If
Case "项目编码"
If fdt IsNot Nothing Then
dr("项目名称") = fdt("项目名称")
dr("项目特征") = fdt("项目特征")
dr("单位") = fdt("单位")
dr("综合单价") = fdt("综合单价")
dr("清单类别") = fdt("清单类别")
Else
MessageBox.Show("无此清单项目,请核对!")
dr("项目名称") = Nothing
dr("项目特征") = Nothing
dr("单位") = Nothing
dr("综合单价") = Nothing
dr("清单类别") = Nothing
End If
Case "施工单位报审_工程量"
If fdt IsNot Nothing AndAlso dr.IsNull("施工单位报审_工程量") = False Then
dr("施工单位报审_综合单价") = fdt("综合单价")
dr("施工单位报审_合价") = dr("施工单位报审_工程量") * dr("施工单位报审_综合单价")
dr("施工单位报审_人工费") = dr("施工单位报审_工程量") * fdt("单位_人工费")
dr("施工单位报审_机械费") = dr("施工单位报审_工程量") * fdt("单位_机械费")
Else
dr("施工单位报审_综合单价") = Nothing
dr("施工单位报审_合价") = Nothing
dr("施工单位报审_人工费") = Nothing
dr("施工单位报审_机械费") = Nothing
End If
Case "监理单位审核_工程量"
If fdt IsNot Nothing AndAlso dr.IsNull("监理单位审核_工程量") = False Then
dr("监理单位审核_综合单价") = fdt("综合单价")
dr("监理单位审核_合价") = dr("监理单位审核_工程量") * dr("监理单位审核_综合单价")
dr("监理单位审核_人工费") = dr("监理单位审核_工程量") * fdt("单位_人工费")
dr("监理单位审核_机械费") = dr("监理单位审核_工程量") * fdt("单位_机械费")
fdt("累计完成量") = fdt("累计完成量") + e.NewValue - e.OldValue
fdt.Save()
Else
dr("监理单位审核_综合单价") = Nothing
dr("监理单位审核_合价") = Nothing
dr("监理单位审核_人工费") = Nothing
dr("监理单位审核_机械费") = Nothing
End If
Case "造价单位审核_工程量"
If fdt IsNot Nothing AndAlso dr.IsNull("造价单位审核_工程量") = False Then
dr("造价单位审核_综合单价") = fdt("综合单价")
dr("造价单位审核_合价") = dr("造价单位审核_工程量") * dr("造价单位审核_综合单价")
dr("造价单位审核_人工费") = dr("造价单位审核_工程量") * fdt("单位_人工费")
dr("造价单位审核_机械费") = dr("造价单位审核_工程量") * fdt("单位_机械费")
Else
dr("造价单位审核_综合单价") = Nothing
dr("造价单位审核_合价") = Nothing
dr("造价单位审核_人工费") = Nothing
dr("造价单位审核_机械费") = Nothing
End If
End Select
Next
End If