📄 cooperateredodao.cls
字号:
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "CooperateRedoDAO"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'**************************************
'* 功 能 描 述 :新增一条外协返工单
'* 输 入 参 数 :无
'* 输 出 能 数 :True - 新增成功
'* False - 新增失败
'**************************************
Public Function newcooperateredo(recSet As ADODB.Recordset, _
cooperateId As String, processno As String, _
backpartnum As Double, _
backdate As Date, memo As String) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
newcooperateredo = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperateredo_add" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = cooperateId ' 参数
cmdProc.Parameters(2) = processno ' 参数
cmdProc.Parameters(3) = backpartnum ' 参数
cmdProc.Parameters(4) = backdate ' 参数
cmdProc.Parameters(5) = memo ' 参数
' 执行命令 把查询到的结果放在recSet中
MainForm.g_application.m_databaseCon.m_adoConnection.BeginTrans ' 开始事务
On Error GoTo Cwcl
cmdProc.Execute
With recSet
If Not .EOF Then
newcooperateredo = True
Else
newcooperateredo = False
End If
End With
MainForm.g_application.m_databaseCon.m_adoConnection.CommitTrans ' 结束事务
Exit Function
Cwcl:
MainForm.g_application.m_databaseCon.m_adoConnection.RollbackTrans ' 回滚事务
newcooperateredo = False
End Function
'**************************************
'* 功 能 描 述 :刷新数据库显示外协完工单
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function cooperateredo_show(recSet As ADODB.Recordset, m_queryType As Integer) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
cooperateredo_show = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperateredo_show" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = m_queryType
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
cooperateredo_show = True
Else
cooperateredo_show = False
End If
End With
Exit Function
Cwcl:
cooperateredo_show = False
Exit Function
End Function
'**************************************
'* 功 能 描 述 :查询外协生产单-根据外协生产编号
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function cooperater_findid(recSet As ADODB.Recordset, cooperateId As String) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
cooperater_findid = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperate_findid" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = cooperateId
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
cooperater_findid = True
Else
cooperater_findid = False
End If
End With
Exit Function
Cwcl:
cooperater_findid = False
Exit Function
End Function
'**************************************
'* 功 能 描 述 :刷新数据库显示外协返工单一条记录
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function cooperateredo_showone(recSet As ADODB.Recordset, cooperateredoid As String) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
cooperateredo_showone = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperateredo_showone" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = cooperateredoid
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
cooperateredo_showone = True
Else
cooperateredo_showone = False
End If
End With
Exit Function
Cwcl:
cooperateredo_showone = False
Exit Function
End Function
'**************************************
'* 功 能 描 述 :刷新数据库显示外协返工单一条记录
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function CooperateFinish_findshowone(recSet As ADODB.Recordset, cooperatefinishid As String) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
CooperateFinish_findshowone = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "CooperateFinish_findshowone" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = cooperatefinishid
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
CooperateFinish_findshowone = True
Else
CooperateFinish_findshowone = False
End If
End With
Exit Function
Cwcl:
CooperateFinish_findshowone = False
Exit Function
End Function
'**************************************
'* 功 能 描 述 :根据外协单ID刷新数据库显示外协完工单
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function cooperateredo_show1(recSet As ADODB.Recordset, cooperateId As String, m_queryType As Integer) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
cooperateredo_show1 = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperateredo_show1" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
cmdProc.Parameters(1) = cooperateId
cmdProc.Parameters(2) = m_queryType
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
cooperateredo_show1 = True
Else
cooperateredo_show1 = False
End If
End With
Exit Function
Cwcl:
cooperateredo_show1 = False
Exit Function
End Function
'**************************************
'* 功 能 描 述 :查询数据库显示外协完工单
'* 输 入 参 数 :无
'* 输 出 参 数 :true -刷新成功
'* false -刷新失败
'**************************************
Public Function cooperateredo_showoneList(recSet As ADODB.Recordset) As Boolean
Dim cmdProc As ADODB.Command ' 执行存储过程的命令
cooperateredo_showoneList = False
Set cmdProc = New ADODB.Command
Set cmdProc.ActiveConnection = MainForm.g_application.m_databaseCon.m_adoConnection
' 执行存储过程的命令的设置
cmdProc.CommandText = "cooperateredo_showoneList" ' 指定存储过程的名子
cmdProc.CommandType = adCmdStoredProc
cmdProc.Parameters.Refresh
On Error GoTo Cwcl
' 执行命令 把查询到的结果放在recSet中
With recSet
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open cmdProc
End With
With recSet
If Not .EOF Then
cooperateredo_showoneList = True
Else
cooperateredo_showoneList = False
End If
End With
Exit Function
Cwcl:
cooperateredo_showoneList = False
Exit Function
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -