亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cclienttype.cls

?? 一個客戶系統,VB+SQL,其中有客戶類型分類
?? 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 = "CType"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

Private mvarTypeName As String    '類型名稱
Private mvarID As Long            '類型Id
Private mvarSuperID As Long       '上級Id

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'以下為客戶類型的屬性

'上級客戶類型ID
Public Property Let SuperID(ByVal vData As Long)
  mvarSuperID = vData
End Property
Public Property Get SuperID() As Long
  SuperID = mvarSuperID
End Property

'本客戶類型的ID
Public Property Let ID(ByVal vData As Long)
  mvarID = vData
End Property
Public Property Get ID() As Long
  ID = mvarID
End Property

'本客戶類型的名稱
Public Property Let TypeName(ByVal vData As String)
  vData = Trim(vData) '去除兩邊的空格
  
  '控制名稱的長度不可大于50
  If Len(vData) > 50 Then vData = Left(vData, 50)
  mvarTypeName = vData
End Property
Public Property Get TypeName() As String
  TypeName = mvarTypeName
End Property
'屬性結束
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


'''''''''''''''''''''''''''''''''''''''''''''''''''''''
'以下為方法

'新增一個客戶類型,并返回操作的結果
Public Function AddNew(Optional strName As String = "", _
                       Optional lngSuperID As Long = -1) As gxcAddNew
  '根據傳入的參數更新屬性值
  
  '檢測客戶類型是否已經存在
  If ExistByName("ClientType", "TypeName", strName) Then
    AddNew = DuplicateName_AddNew
    Exit Function
  End If
  
  '檢測上級客戶類型是否存在
  If lngSuperID <> 0 Then
    If ExistByID("ClientType", "TypeId", lngSuperID) = False Then
      AddNew = SuperNotExist
      Exit Function
    End If
  End If
  
  
  '如果參數被傳入,則以傳入的參數更新屬性
  If strName <> "" Then Me.TypeName = strName
  If lngSuperID <> -1 Then Me.SuperID = lngSuperID '上級客戶類型的ID
  
  Dim strSQL As String
  Dim ErrMsg As String
  strSQL = "INSERT INTO ClientType(SuperId, TypeName) "
  strSQL = strSQL & " VALUES(" & lngSuperID
  strSQL = strSQL & ",'" & strName & "'"
  strSQL = strSQL & ")"
  
  If RunSql(strSQL, ErrMsg) Then
    Me.ID = MaxID("ClientType", "TypeId")
    AddNew = AddNewOK
  Else
    AddNew = AddNewFail
  End If
   
End Function

'修改客戶類型信息,返回操作結果
Public Function Update() As gxcUpdate
  '通過ID判斷是否存在該記錄,即該記錄是否被其它客戶端刪除
  '如果不存在該記錄,則返回相應的操作結果給調用者
  If Not ExistByID("ClientType", "TypeId", Me.ID) Then
    Update = RecordNotExist
    Exit Function
  End If
  
  '通過名稱判斷是否存在相同名稱的記錄,如果存在相同的名稱,
  '則返回調用者“存在相同名稱”的信息
  If ExistByName("ClientType", "TypeName", Me.TypeName) Then
    Update = DuplicateName_Update
    Exit Function
  End If
  
'  On Error Resume Next
  Dim strSQL As String
  '構造SQL語句,注意需調用RealString函數去除字符串中的單引號
  strSQL = "Update ClientType Set TypeName='" & RealString(Me.TypeName) & "',"
  strSQL = strSQL & "SuperID=" & Me.SuperID
  strSQL = strSQL & " where TypeId=" & Me.ID
  
  g_Conn.Execute strSQL '執行SQL語句
  
  '根據是否出錯,返回給調用者相應的信息
  If Err.Number = 0 Then
    Update = UpdateOK
  Else
    Update = UpdateFail
  End If
End Function

'刪除一個客戶類型
Public Function Delete(Optional ByVal lngID As Long = 0) As gxcDelete
  '如果調用該函數時傳入了ID,則更新該對象的ID
  If lngID <> 0 Then Me.ID = lngID
  
  '如果該客戶類型下面有客戶,則也不能刪除
  If ExistByID("ClientInfo", "TypeID", Me.ID) Then
    Delete = DeleteClientExists
    Exit Function
  End If
  
  '如果該客戶類型下有子客戶類型,則不能刪除
  If ExistByID("ClientType", "SuperID", Me.ID) Then
    Delete = DeleteSubExists
    Exit Function
  End If
  
  On Error Resume Next
  '執行刪除操作并返回操作結果
  g_Conn.Execute "Delete from ClientType where TypeId=" & Me.ID
  Delete = IIf(Err.Number = 0, DeleteOK, DeleteFail)
End Function

'得到本客戶類型的所有員工
Public Function Clients() As CClients
  Dim objClients As New CClients
  '調用CType類的Find方法,只傳第三個參數,即“客戶類型ID”
  Set Clients = objClients.Find(, , Me.ID)
End Function

'得到本客戶類型的所有子客戶類型
Public Function SubTypes() As CTypes
  Dim objTypes As New CTypes
  '調用cTypes的Find方法,通過上級客戶類型的ID查找
  Set SubTypes = objTypes.Find(, Me.ID)
End Function

'得到本客戶類型的上級客戶類型,以對象返回
Public Function SuperType() As CType
  Dim objTypes As New CTypes
  '調用cTypes的Find方法,將該類的“SuperID”作為查找條件
  '從而查找出其上級客戶類型
  objTypes.Find Me.SuperID
  If objTypes.Count > 0 Then Set SuperType = objTypes.Item(1)
End Function
'方法結束
'''''''''''''''''''''''''''''''''''''''''''''''''''''''



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性xxxxxxxx| 国产精品 日产精品 欧美精品| 久久久.com| 精品国产伦一区二区三区观看方式| 欧美性猛片aaaaaaa做受| 91色.com| 日本精品视频一区二区三区| 色88888久久久久久影院野外| 一本久久精品一区二区| av不卡在线观看| 久久国产精品第一页| 一区二区三区蜜桃网| 综合激情成人伊人| 欧美日韩1234| 日韩三级免费观看| 精品国产亚洲一区二区三区在线观看| 欧美一级专区免费大片| 欧美本精品男人aⅴ天堂| 久久久99精品久久| 亚洲免费观看高清完整版在线观看 | 成人av网站在线观看| av亚洲精华国产精华精华| 色999日韩国产欧美一区二区| 欧美日韩午夜影院| 久久久久久久久久久久久夜| 国产精品久久久久久久久免费樱桃 | 日韩精品最新网址| 久久久久免费观看| 亚洲激情图片小说视频| 日韩高清在线电影| 国产精品一卡二| 91黄色激情网站| 日韩精品一区二区三区在线播放| 国产欧美一区视频| 午夜精品爽啪视频| 国产乱一区二区| 色综合久久中文字幕综合网| 欧美一区二区女人| 亚洲免费观看高清在线观看| 久久99国内精品| 日本韩国一区二区三区| 精品少妇一区二区三区视频免付费| 日韩毛片高清在线播放| 久久精品国产久精国产| 色婷婷精品大视频在线蜜桃视频| 精品对白一区国产伦| 国产精品嫩草久久久久| 久久99精品一区二区三区 | 午夜视频久久久久久| 国产麻豆9l精品三级站| 欧美日本视频在线| 亚洲欧美偷拍卡通变态| 国产成人一级电影| 欧美tk丨vk视频| 日韩av一区二区三区| 在线观看www91| 国产精品电影一区二区三区| 韩国女主播一区二区三区| 制服丝袜在线91| 亚洲国产综合91精品麻豆| 成人国产在线观看| 国产欧美日韩综合| 国产 日韩 欧美大片| 欧美mv日韩mv国产网站app| 奇米影视一区二区三区小说| 欧美色综合天天久久综合精品| 五月天国产精品| 91精品国产欧美一区二区成人| 99在线精品视频| 在线观看日韩一区| 亚洲同性gay激情无套| 国产成人在线视频播放| 久久精品夜夜夜夜久久| 精品无人区卡一卡二卡三乱码免费卡| 欧美男生操女生| 午夜精品久久一牛影视| 欧美日韩一区二区三区免费看| 一区二区三区在线视频观看| 91年精品国产| 一个色综合网站| 欧美在线999| 亚洲成人免费看| 欧美日韩不卡一区| 免费亚洲电影在线| 日韩欧美一二三区| 国产精品一二三四| 国产精品卡一卡二卡三| 色偷偷成人一区二区三区91| 亚洲成人综合视频| 精品国产乱码久久久久久久久 | av日韩在线网站| 亚洲欧美日韩人成在线播放| 91国偷自产一区二区使用方法| 五月激情丁香一区二区三区| 91精品在线麻豆| 国产东北露脸精品视频| 亚洲欧美一区二区三区国产精品| 在线不卡欧美精品一区二区三区| 麻豆久久久久久久| 中文字幕一区二区三区乱码在线| 欧美午夜片在线观看| 精品一区二区三区不卡 | 午夜亚洲国产au精品一区二区| 亚洲高清三级视频| 51午夜精品国产| 国产精品888| 一区二区三区不卡视频在线观看| 在线电影国产精品| 国产69精品久久久久毛片| 亚洲最大成人综合| 精品国产免费人成电影在线观看四季 | 风间由美中文字幕在线看视频国产欧美| 国产精品婷婷午夜在线观看| 欧美人体做爰大胆视频| 成人免费va视频| 日韩国产欧美在线观看| 亚洲少妇最新在线视频| 精品国产自在久精品国产| 91久久免费观看| 国产经典欧美精品| 美日韩黄色大片| 亚洲午夜在线观看视频在线| 久久日一线二线三线suv| 在线视频国产一区| 成人h动漫精品| 久久超级碰视频| 日精品一区二区| 亚洲乱码日产精品bd| 国产女同互慰高潮91漫画| 5858s免费视频成人| 91久久精品一区二区三区| 成人福利在线看| 国产99久久久久久免费看农村| 日韩精品乱码av一区二区| 亚洲免费观看高清完整| 国产精品美女久久久久久| 欧美精品一区二区三区蜜臀| 欧美精选午夜久久久乱码6080| 色综合久久88色综合天天免费| 丁香啪啪综合成人亚洲小说| 狠狠色伊人亚洲综合成人| 视频一区二区三区中文字幕| 亚洲黄色录像片| 亚洲一区二区三区视频在线| 亚洲欧美乱综合| 亚洲色图20p| 亚洲人成精品久久久久久| 国产精品免费久久久久| 久久久久成人黄色影片| 久久综合久久综合久久综合| 精品盗摄一区二区三区| 久久综合给合久久狠狠狠97色69| 精品国产一区二区亚洲人成毛片| 日韩欧美一级二级| 精品日产卡一卡二卡麻豆| 91精品久久久久久久99蜜桃 | 色噜噜久久综合| 99久久免费视频.com| 成人动漫一区二区在线| 成人久久久精品乱码一区二区三区| 国产激情偷乱视频一区二区三区| 国产一区二区按摩在线观看| 成人午夜av影视| 色狠狠综合天天综合综合| 欧美影院精品一区| 欧美一级视频精品观看| 精品久久久久久久人人人人传媒| 欧美成人video| 国产午夜精品福利| 亚洲精选视频免费看| 午夜精品免费在线| 狠狠色综合色综合网络| 99久久久精品| 91精品国产综合久久婷婷香蕉| 久久众筹精品私拍模特| 亚洲国产精品精华液ab| 亚洲一区欧美一区| 精品无人区卡一卡二卡三乱码免费卡 | 一区二区三区四区不卡在线| 一区二区在线电影| 日日欢夜夜爽一区| 国产成人在线视频播放| 色天天综合色天天久久| 日韩视频中午一区| 自拍偷自拍亚洲精品播放| 亚洲第四色夜色| 国产成人精品www牛牛影视| 色综合久久久久久久久| 日韩欧美一二区| 一区二区三区在线观看网站| 激情av综合网| 欧美日韩视频不卡| 中文字幕一区免费在线观看| 男男gaygay亚洲| 一本到不卡免费一区二区| 欧美精品一区二区高清在线观看| 亚洲一区二区三区四区在线免费观看| 国产自产高清不卡| 欧美电影在线免费观看| 中文字幕欧美一区|