If e.DataCol.Name ="增加" Then
Dim dr,dr1 As DataRow
dr = e.DataRow
If dr.isnull("计划号") Then
MessageBox.Show("计划号不能为空!")
Else
Dim s As String = "计划号 = '" & dr("计划号") & "'and 材质 = '" & dr("材质") & "'"
dr1= DataTables("合同总览").find(s)
If dr1 IsNot Nothing Then
Dim val As Integer = dr("重量")
If dr("增加") = False Then
val = -val
End If
dr1("重量")+ = val
dr1.Save()
Else
Dim Ls As String() = {"计划号","合同公司","订单号","材质","重量"}
dr1 = DataTables("合同总览").AddNew()
For Each s In Ls
dr1(s) = dr(s)
Next
dr1("重量") = dr("重量")
dr1.Save()
End If
dr.Save()
dr1= DataTables("完成情况").find(s)
If dr("增加") = True AndAlso dr1 Is Nothing Then
dr1 = DataTables("完成情况").Addnew
For Each dc As DataCol In DataTables("完成情况").DataCols
dr1(dc.name) = dr(dc.name)
Next
dr1.Save
ElseIf dr("增加") = False AndAlso dr1 IsNot Nothing Then
dr1.Delete
dr1.save
End If
End If
End If