📄 clswarehouseorder.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 = "clsWarehouseOrder"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'***************************************************************
'wtWarehouseOrder类模块
'CreateTime:2002-11-10 23:42:44;Editor:RZHOU
'ComputerIP:192.168.3.252;ComputerName:bluepc
'***************************************************************
Option Explicit
'*****************************************
Public m_ID As String 'DBO.wtWarehouseOrder.ID;描述:;主键
Public m_OrderNo As String 'DBO.wtWarehouseOrder.OrderNo;描述:;
Public m_WarehouseOrderNo As String 'DBO.wtWarehouseOrder.WarehouseOrderNo;描述:;
Public m_OrderType As String 'DBO.wtWarehouseOrder.OrderType;描述:;
Public m_WarehouseInID As String 'DBO.wtWarehouseOrder.WarehouseInID;描述:;
Public m_WarehouseOutID As String 'DBO.wtWarehouseOrder.WarehouseOutID;描述:;
Public m_CommodityID As String 'DBO.wtWarehouseOrder.CommodityID;描述:;
Public m_PAmount As Double 'DBO.wtWarehouseOrder.PAmount;描述:;
Public m_RAmount As Double 'DBO.wtWarehouseOrder.RAmount;描述:;
Public m_OperatorID As String 'DBO.wtWarehouseOrder.OperatorID;描述:;记录操作人的ID,从模块中的g_sUserID得到
Private m_CreateDate As Date 'DBO.wtWarehouseOrder.CreateDate;描述:;记录加入的时间,在Insert的时候取值getDate(),在Update的时候不用修改
Private m_ModifyDate As Date 'DBO.wtWarehouseOrder.ModifyDate;描述:;记录最后修改的时间,在Insert的时候取值getDate(),在Update的时候也取值getDate()
'*****************************************
Dim sSQL As String
'wtWarehouseOrder Templet在给对象赋值时使用,可以少写不少代码...
'Public function Templet() as boolean
'On Error Resume Next
'.m_ID=""
'.m_OrderNo=""
'.m_WarehouseOrderNo=""
'.m_OrderType=""
'.m_WarehouseInID=""
'.m_WarehouseOutID=""
'.m_CommodityID=""
'.m_PAmount=""
'.m_RAmount=""
'.m_OperatorID=""
'.m_CreateDate=""
'.m_ModifyDate=""
'End Function
'修改数据开始
'wtWarehouseOrder Insert SQL
Public Function Insert() As String
sSQL = ""
sSQL = sSQL + " insert into wtWarehouseOrder"
sSQL = sSQL + " ("
sSQL = sSQL + "ID,OrderNo,WarehouseOrderNo,OrderType,WarehouseInID,WarehouseOutID,CommodityID,PAmount,RAmount,OperatorID,CreateDate,ModifyDate"
sSQL = sSQL + ") Values ("
sSQL = sSQL + CheckString(m_ID) + ","
sSQL = sSQL + CheckString(m_OrderNo) + ","
sSQL = sSQL + CheckString(m_WarehouseOrderNo) + ","
sSQL = sSQL + CheckString(m_OrderType) + ","
If m_WarehouseInID = "" Then
sSQL = sSQL + "null,"
Else
sSQL = sSQL + CheckString(m_WarehouseInID) + ","
End If
If m_WarehouseOutID = "" Then
sSQL = sSQL + "null,"
Else
sSQL = sSQL + CheckString(m_WarehouseOutID) + ","
End If
sSQL = sSQL + CheckString(m_CommodityID) + ","
sSQL = sSQL + "convert(Float," + CheckString(m_PAmount) + ")" + ","
sSQL = sSQL + "convert(Float," + CheckString(m_RAmount) + ")" + ","
sSQL = sSQL + CheckString(g_sUserID) + ","
sSQL = sSQL + "getDate()" + ","
sSQL = sSQL + "getDate()"
sSQL = sSQL + ")"
Insert = sSQL + Chr(8)
End Function
'wtWarehouseOrder Update SQL
Public Function Update() As Boolean
On Error Resume Next
sSQL = ""
sSQL = sSQL + " update wtWarehouseOrder Set "
sSQL = sSQL + "OrderNo=" + CheckString(m_OrderNo) + ","
sSQL = sSQL + "WarehouseOrderNo=" + CheckString(m_WarehouseOrderNo) + ","
sSQL = sSQL + "OrderType=" + CheckString(m_OrderType) + ","
sSQL = sSQL + "WarehouseInID=" + CheckString(m_WarehouseInID) + ","
sSQL = sSQL + "WarehouseOutID=" + CheckString(m_WarehouseOutID) + ","
sSQL = sSQL + "CommodityID=" + CheckString(m_CommodityID) + ","
sSQL = sSQL + "PAmount=" + "convert(Float," + CheckString(m_PAmount) + ")" + ","
sSQL = sSQL + "RAmount=" + "convert(Float," + CheckString(m_RAmount) + ")" + ","
sSQL = sSQL + "OperatorID=" + CheckString(g_sUserID) + ","
sSQL = sSQL + "ModifyDate=" + "getDate()"
sSQL = sSQL + " where ID=" + CheckString(m_ID)
g_cn.BeginTrans
g_cn.Execute sSQL
If Err.Number = 0 Then
g_cn.CommitTrans
'Add Log*********************'
g_System.AddLog "wtWarehouseOrder", sSQL
Update = True
Else
g_cn.RollbackTrans
Update = False
Err.Clear
End If
End Function
'wtWarehouseOrder Delete SQL
Public Function Delete() As Boolean
On Error Resume Next
sSQL = ""
sSQL = sSQL + " Delete wtWarehouseOrder where ID=" + CheckString(m_ID)
g_cn.BeginTrans
g_cn.Execute sSQL
If Err.Number = 0 Then
g_cn.CommitTrans
'Add Log*********************'
g_System.AddLog "wtWarehouseOrder", sSQL
Delete = True
Else
g_cn.RollbackTrans
Delete = False
Err.Clear
End If
End Function
'wtWarehouseOrder Fill By ID SQL ,根据ID填充本对象
'参数 iID:对象的ID值
Public Function FillByID(ByVal sID As String) As Boolean
Dim rsTemp As ADODB.Recordset
Set rsTemp = New ADODB.Recordset
sSQL = ""
sSQL = sSQL + " Select * from wtWarehouseOrder where ID=" + CheckString(sID)
rsTemp.Open sSQL, g_cn
If rsTemp.RecordCount > 0 Then
m_ID = rsTemp.Fields("ID").value
m_OrderNo = rsTemp.Fields("OrderNo").value
m_WarehouseOrderNo = rsTemp.Fields("WarehouseOrderNo").value
m_OrderType = rsTemp.Fields("OrderType").value
m_WarehouseInID = rsTemp.Fields("WarehouseInID").value
m_WarehouseOutID = rsTemp.Fields("WarehouseOutID").value
m_CommodityID = rsTemp.Fields("CommodityID").value
m_PAmount = rsTemp.Fields("PAmount").value
m_RAmount = rsTemp.Fields("RAmount").value
m_OperatorID = rsTemp.Fields("OperatorID").value
m_CreateDate = rsTemp.Fields("CreateDate").value
m_ModifyDate = rsTemp.Fields("ModifyDate").value
FillByID = True
Else
FillByID = False
End If
End Function
'wtWarehouseOrder get List Recordset SQL,根据条件返回本数据库的记录集
'参数 sFields:查找到的记录集的字段列表;sWhere:找到记录的条件;sOrder:记录集的排序字段及方式
Public Function GetList(Optional ByVal sFields As String = "*", Optional ByVal sWhere As String = "", Optional ByVal sOrder As String = "") As Recordset
Dim rsTemp As ADODB.Recordset
Set rsTemp = New ADODB.Recordset
sSQL = ""
sSQL = sSQL + " Select " + sFields + " from wtWarehouseOrder"
If Len(sWhere) > 0 Then
sSQL = sSQL + " where " + sWhere
End If
If Len(sOrder) > 0 Then
sSQL = sSQL + " Order by " + sOrder
End If
rsTemp.Open sSQL, g_cn
Set GetList = rsTemp
End Function
'wtWarehouseOrder get Recordset By ID SQL,根据ID返回本数据库的记录集
'参数 iID:对象的ID值;sFields:查找到的记录集的字段列表;sOrder:记录集的排序字段及方式
Public Function GetRecordsetByID(ByVal sID As String, Optional ByVal sFields As String = "*", Optional ByVal sOrder As String = "") As ADODB.Recordset
Dim rsTemp As ADODB.Recordset
Set rsTemp = New ADODB.Recordset
sSQL = ""
sSQL = sSQL + " Select " + sFields + " from wtWarehouseOrder where ID=" + CheckString(sID)
If Len(sOrder) > 0 Then
sSQL = sSQL + " Order by " + sOrder
End If
rsTemp.Open sSQL, g_cn
Set GetRecordsetByID = rsTemp
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -