Select Case e.DataCol.name
Case "入库编号","商品代码"
Dim dr As DataRow = DataTables("教材库存").Find("编号 = '" & e.OldValue & "'" AndAlso "商品代码 = '"& e.OldValue & "'")
If dr Is Nothing Then
dr = DataTables("教材库存").AddNew()
dr("编号") = e.DataRow ("入库编号")
dr("商品代码") = e.DataRow("商品代码")
dr("商品类别") = e.DataRow("商品类别")
dr("商品名称") = e.DataRow("商品名称")
dr("规格") = e.DataRow("规格")
dr("单位") = e.DataRow("单位")
dr("单价") = e.DataRow("单价")
dr("入库数量") = e.DataRow("数量")
Else
dr("编号") = e.DataRow ("入库编号")
dr("商品代码") = e.DataRow("商品代码")
dr("商品类别") = e.DataRow("商品类别")
dr("商品名称") = e.DataRow("商品名称")
dr("规格") = e.DataRow("规格")
dr("单位") = e.DataRow("单位")
dr("单价") = e.DataRow("单价")
dr("入库数量") = e.DataRow("数量")
End If
Case "商品代码","商品名称","商品类别","规格","单位","单价","数量"
Dim dr As DataRow = DataTables("教材库存").Find("编号 = '" & e.DataRow("入库编号") & "'")
If dr IsNot Nothing Then
dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
End If
End Select