Tables("订单登记主表").Current.Save()
'"订单登记主表---"保存"-按键--单击事件--把临时编号--保存为正式编号:
Dim dr As DataRow = Tables("订单登记主表").current.DataRow
Dim pf As String
If dr.RowState <> DataRowState.Added Then
Return
ElseIf dr.IsNull("制单日期") Then
e.Cancel = True
MessageBox.Show("必须输入日期!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Return
Else
pf = "SHDH" & "" & Format(dr("制单日期"),"yyyyMM")
End If
Dim cmd1 As New SQLCommand
Dim cmd2 As New SQLCommand
Dim Key As Integer
cmd1.C '设置数据源名称
cmd2.C
cmd1.commandText = " "'"
If cmd1.ExecuteScalar = 0 Then
cmd1.commandtext = "Insert Into 编号 (前缀, 顺序号) Values('" & pf & "',1)"
cmd1.ExecuteNonQuery
End If
cmd1.commandText = ""'"
Do
Key = cmd1.ExecuteScalar()
cmd2.commandText = " "'"
If cmd2.ExecuteNonQuery() > 0 Then
Exit Do
End If
Loop
dr("订单登记单号") = pf & "-" & Format(Key,"0000") '流水号的设计)
'订单单号--设计:
Dim drh As DataRow = Tables("订单登记主表").current.DataRow
Dim pfh As String
If drh.RowState <> DataRowState.Added Then
Return
ElseIf drh.IsNull("制单日期") Then
e.Cancel = True
MessageBox.Show("必须输入日期!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Return
Else
pfh = "XCDJ" & "" & Format(drh("制单日期"),"yyyyMM")
End If
Dim cmd3 As New SQLCommand
Dim cmd4 As New SQLCommand
Dim Keyh As Integer
cmd3.C '设置数据源名称
cmd4.C
cmd3.commandText = " "'"
If cmd3.ExecuteScalar = 0 Then
cmd3.commandtext = "Insert Into 编号 (前缀, 顺序号) Values('" & pfh & "',1)"
cmd3.ExecuteNonQuery
End If
cmd3.commandText = " "'"
Do
Keyh = cmd3.ExecuteScalar()
cmd4.commandText = ""'"
If cmd4.ExecuteNonQuery() > 0 Then
Exit Do
End If
Loop
drh("订单单号") = pfh & "-" & Format(Key,"0000") '流水号的设计)
执行上面代码,失效,没报错,就是不执行