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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cclienttype.cls

?? 一個(gè)客戶管理的源代碼
?? CLS
字號(hào):
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       '上級(jí)Id

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

'上級(jí)客戶類型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) '去除兩邊的空格
  
  '控制名稱的長(zhǎng)度不可大于50
  If Len(vData) > 50 Then vData = Left(vData, 50)
  mvarTypeName = vData
End Property
Public Property Get TypeName() As String
  TypeName = mvarTypeName
End Property
'屬性結(jié)束
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


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

'新增一個(gè)客戶類型,并返回操作的結(jié)果
Public Function AddNew(Optional strName As String = "", _
                       Optional lngSuperID As Long = -1) As gxcAddNew
  '根據(jù)傳入的參數(shù)更新屬性值
  
  '檢測(cè)客戶類型是否已經(jīng)存在
  If ExistByName("ClientType", "TypeName", strName) Then
    AddNew = DuplicateName_AddNew
    Exit Function
  End If
  
  '檢測(cè)上級(jí)客戶類型是否存在
  If lngSuperID <> 0 Then
    If ExistByID("ClientType", "TypeId", lngSuperID) = False Then
      AddNew = SuperNotExist
      Exit Function
    End If
  End If
  
  
  '如果參數(shù)被傳入,則以傳入的參數(shù)更新屬性
  If strName <> "" Then Me.TypeName = strName
  If lngSuperID <> -1 Then Me.SuperID = lngSuperID '上級(jí)客戶類型的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

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

'刪除一個(gè)客戶類型
Public Function Delete(Optional ByVal lngID As Long = 0) As gxcDelete
  '如果調(diào)用該函數(shù)時(shí)傳入了ID,則更新該對(duì)象的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
  '執(zhí)行刪除操作并返回操作結(jié)果
  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
  '調(diào)用CType類的Find方法,只傳第三個(gè)參數(shù),即“客戶類型ID”
  Set Clients = objClients.Find(, , Me.ID)
End Function

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

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



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女天天操| 97精品久久久午夜一区二区三区| 国产精品久久久久久久久快鸭 | 天天做天天摸天天爽国产一区| 欧亚洲嫩模精品一区三区| 亚洲伊人色欲综合网| 欧美日韩一区三区四区| 日韩电影网1区2区| 久久九九影视网| 91丨porny丨国产入口| 亚洲国产va精品久久久不卡综合| 91精品国模一区二区三区| 精品中文字幕一区二区| 国产精品久久久久永久免费观看 | 久久久亚洲欧洲日产国码αv| 国产精品资源在线观看| 国产精品对白交换视频| 在线看国产日韩| 极品少妇xxxx精品少妇偷拍| 久久久精品蜜桃| 91国偷自产一区二区三区成为亚洲经典 | 精品少妇一区二区三区日产乱码| 国产精品亚洲人在线观看| 亚洲视频一二区| 日韩三级在线免费观看| 成人一级片在线观看| 亚洲bt欧美bt精品| 国产网红主播福利一区二区| 在线欧美日韩国产| 国产一级精品在线| 一区二区三区日韩精品| 2014亚洲片线观看视频免费| 一本一道久久a久久精品综合蜜臀| 看电影不卡的网站| 一区二区三区不卡在线观看| 精品少妇一区二区三区视频免付费| 91亚洲大成网污www| 麻豆国产精品官网| 夜色激情一区二区| 日本一区二区三区国色天香| 欧美日本不卡视频| www.久久精品| 精品一区二区久久久| 亚洲成人激情av| 亚洲人成精品久久久久久 | 国产一区在线视频| 石原莉奈在线亚洲二区| 亚洲色图19p| 亚洲国产经典视频| 欧美精品一区二区三区四区| 欧美性欧美巨大黑白大战| 成人永久免费视频| 精品亚洲成a人在线观看| 一区二区三区在线播| 国产亚洲一区字幕| 精品sm在线观看| 91麻豆精品国产91久久久久| 91小视频在线免费看| 成人aa视频在线观看| 国产呦精品一区二区三区网站| 日韩精品亚洲专区| 午夜精品福利一区二区三区av | 成人h动漫精品| 国模少妇一区二区三区| 久久爱另类一区二区小说| 日本欧美在线看| 日本欧美一区二区| 奇米色777欧美一区二区| 亚洲大尺度视频在线观看| 亚洲宅男天堂在线观看无病毒| 成人欧美一区二区三区| 国产精品久久久久久久久久免费看| 国产亚洲一本大道中文在线| 欧美精品一区二区在线观看| 欧美成人乱码一区二区三区| 精品久久国产老人久久综合| 日韩女优电影在线观看| 精品国一区二区三区| 久久综合色综合88| 国产亚洲欧美激情| 国产精品女同一区二区三区| 国产精品久久久久影院色老大| 中文在线免费一区三区高中清不卡| 国产精品久久久久7777按摩| 国产精品久久久久国产精品日日| 亚洲视频免费在线观看| 亚洲一区二区四区蜜桃| 日韩激情av在线| 国产又黄又大久久| 成人免费福利片| 91久久香蕉国产日韩欧美9色| 欧美亚洲国产一区在线观看网站 | 99精品国产91久久久久久 | 日本成人中文字幕在线视频| 蜜臀久久久99精品久久久久久| 蜜臀av亚洲一区中文字幕| 狠狠色伊人亚洲综合成人| 国产成人av资源| 91极品美女在线| 日韩一区二区三| 国产日韩欧美一区二区三区综合| 国产精品美女久久久久久2018 | 懂色av一区二区三区免费观看 | 51精品视频一区二区三区| 日韩精品一区国产麻豆| 久久久久高清精品| 亚洲综合免费观看高清完整版| 日韩二区在线观看| 高清国产一区二区| 欧美日韩高清影院| 国产日韩亚洲欧美综合| 亚洲国产欧美日韩另类综合| 久久99热国产| 91黄色在线观看| 国产亚洲成年网址在线观看| 一区二区三区欧美| 国产精品一区二区久久不卡| 一本大道av伊人久久综合| 日韩限制级电影在线观看| 国产精品久久免费看| 日韩国产在线观看| 色综合久久88色综合天天免费| 精品国产三级电影在线观看| 亚洲精选视频免费看| 国产一区二区毛片| 欧美夫妻性生活| 成人欧美一区二区三区小说| 免费欧美高清视频| 91捆绑美女网站| 久久久久高清精品| 免费成人性网站| 欧美在线观看视频一区二区三区| 2023国产精品| 蜜臀久久久久久久| 欧美在线观看18| 国产精品美女视频| 国产一区二区不卡在线| 69p69国产精品| 亚洲一区二区三区四区五区中文 | 日本不卡免费在线视频| 99国产精品一区| 欧美国产日韩a欧美在线观看| 青青草国产精品97视觉盛宴 | 日本美女一区二区三区视频| 91网上在线视频| 国产日韩欧美精品在线| 免费精品99久久国产综合精品| 在线观看一区二区视频| 中文字幕av一区二区三区| 国产在线不卡视频| 精品国产伦一区二区三区观看方式 | 欧美日韩视频在线一区二区| 最新成人av在线| av中文一区二区三区| 国产欧美日韩另类视频免费观看| 狠狠色伊人亚洲综合成人| 日韩区在线观看| 麻豆一区二区99久久久久| 欧美顶级少妇做爰| 免费人成精品欧美精品| 5858s免费视频成人| 天堂在线一区二区| 8v天堂国产在线一区二区| 亚洲成人综合在线| 91精品欧美综合在线观看最新 | 色婷婷国产精品| 亚洲图片激情小说| 色婷婷av久久久久久久| 亚洲三级在线免费观看| 在线视频欧美精品| 日韩中文字幕麻豆| 日韩午夜在线观看视频| 久久99精品久久只有精品| 久久夜色精品国产噜噜av| 国产一区二区三区四区五区入口 | 成人免费观看男女羞羞视频| 国产区在线观看成人精品 | 亚洲一区在线视频| 欧美日韩综合在线| 麻豆一区二区三区| 国产欧美日本一区视频| 成年人国产精品| 亚洲欧美区自拍先锋| 日本韩国精品在线| 美女爽到高潮91| 久久久久国产精品厨房| 99久久伊人精品| 亚洲成a人片综合在线| 日韩欧美视频在线| 春色校园综合激情亚洲| 亚洲人成精品久久久久久| 欧美日韩1234| 韩国成人福利片在线播放| 久久久久久久国产精品影院| 91亚洲大成网污www| 日韩精品五月天| 国产欧美视频一区二区| 色婷婷综合久久久| 久久99精品一区二区三区 | 欧美日韩精品久久久|