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

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

?? cclient.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 = "cClient"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

Private mvarID As Long                '客戶編號
Private mvarName As String            '客戶名稱
Private mvarAge As Integer            '客戶年齡
Private mvarSex As gxcSex             '性別
Private mvarTypeId As Long            '客戶類型Id
Private mvarTypeName As String        '客戶類型名
Private mvarMobile As String          '手機
Private mvarEmail As String           'E-mail
Private mvarOfficePhone As String     '辦公室電話
Private mvarHomePhone As String       '宅電
Private mvarFax As String             '傳真
Private mvarHomeAdr As String         '家庭住址
Private mvarMailAdr As String         '通訊地址
Private mvarZipCode As String         '郵編
Private mvarBirthday As Date          '生日
Private mvarBirthdayWarn As Boolean   '是不啟用生日提醒
Private mvarWork As String            '職業
Private mvarPosition As String        '職位
Private mvarCompany As String         '公司
Private mvarCompanySite As String     '公司網址
Private mvarSelfSite As String        '個人網址
Private mvarLikes As String           '喜好
Private mvarHate As String            '厭惡
Private mvarRemark As String          '備注
Private mvarImportance As Integer     '重要度
Private mvarFriendly As Integer       '友好度
Private mvarSatisfaction As Integer   '滿意度

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'以下為類的屬性

'客戶編號
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 Name(ByVal vData As String)
  vData = Trim(vData) '去除兩邊的空格
  '控制名稱的長度不可大于10
  If Len(vData) > 10 Then vData = Left(vData, 10)
  mvarName = vData
End Property
Public Property Get Name() As String
  Name = mvarName
End Property

'部門名稱
Public Property Let TypeName(ByVal vData As String)
  mvarTypeName = vData
End Property
Public Property Get TypeName() As String
  TypeName = mvarTypeName
End Property

'部門ID
Public Property Let TypeID(ByVal vData As Long)
  mvarTypeId = vData
End Property
Public Property Get TypeID() As Long
  TypeID = mvarTypeId
End Property

'性別
Public Property Let Sex(ByVal vData As gxcSex)
  mvarSex = vData
End Property
Public Property Get Sex() As gxcSex
  Sex = mvarSex
End Property

'手機
Public Property Let Mobile(ByVal vData As String)
  mvarMobile = vData
End Property
Public Property Get Mobile() As String
  Mobile = mvarMobile
End Property

'Email
Public Property Let Email(ByVal vData As String)
  mvarEmail = vData
End Property
Public Property Get Email() As String
  Email = mvarEmail
End Property

'辦公室電話
Public Property Let OfficePhone(ByVal vData As String)
  mvarOfficePhone = vData
End Property
Public Property Get OfficePhone() As String
  OfficePhone = mvarOfficePhone
End Property

'住宅電話
Public Property Let HomePhone(ByVal vData As String)
  mvarHomePhone = vData
End Property
Public Property Get HomePhone() As String
  HomePhone = mvarHomePhone
End Property

'傳真
Public Property Let Fax(ByVal vData As String)
  mvarFax = vData
End Property
Public Property Get Fax() As String
  Fax = mvarFax
End Property

'住址
Public Property Let HomeAdr(ByVal vData As String)
  mvarHomeAdr = vData
End Property
Public Property Get HomeAdr() As String
  HomeAdr = mvarHomeAdr
End Property

'通訊地址
Public Property Let MailAdr(ByVal vData As String)
  mvarMailAdr = vData
End Property
Public Property Get MailAdr() As String
  MailAdr = mvarMailAdr
End Property

'郵編
Public Property Let ZipCode(ByVal vData As String)
  mvarZipCode = vData
End Property
Public Property Get ZipCode() As String
  ZipCode = mvarZipCode
End Property

'生日
Public Property Let Birthday(ByVal vData As Date)
  mvarBirthday = vData
End Property
Public Property Get Birthday() As Date
  Birthday = mvarBirthday
End Property

'年齡
Public Property Let Age(ByVal vData As Integer)
  mvarAge = vData
End Property
Public Property Get Age() As Integer
  Age = mvarAge
End Property

'啟用生日提醒
Public Property Let BirthdayWarn(ByVal vData As Boolean)
  mvarBirthdayWarn = vData
End Property
Public Property Get BirthdayWarn() As Boolean
  BirthdayWarn = mvarBirthdayWarn
End Property

'職業
Public Property Let Work(ByVal vData As String)
  mvarWork = vData
End Property
Public Property Get Work() As String
  Work = mvarWork
End Property

'職位
Public Property Let Position(ByVal vData As String)
  mvarPosition = vData
End Property
Public Property Get Position() As String
  Position = mvarPosition
End Property

'就職單位
Public Property Let Company(ByVal vData As String)
  mvarCompany = vData
End Property
Public Property Get Company() As String
  Company = mvarCompany
End Property

'公司網站
Public Property Let CompanySite(ByVal vData As String)
  mvarCompanySite = vData
End Property
Public Property Get CompanySite() As String
  CompanySite = mvarCompanySite
End Property

'個人網站
Public Property Let SelfSite(ByVal vData As String)
  mvarSelfSite = vData
End Property
Public Property Get SelfSite() As String
  SelfSite = mvarSelfSite
End Property

'喜好
Public Property Let Likes(ByVal vData As String)
  mvarLikes = vData
End Property
Public Property Get Likes() As String
  Likes = mvarLikes
End Property

'厭惡
Public Property Let Hate(ByVal vData As String)
  mvarHate = vData
End Property
Public Property Get Hate() As String
  Hate = mvarHate
End Property

'備注
Public Property Let Remark(ByVal vData As String)
  mvarRemark = vData
End Property
Public Property Get Remark() As String
  Remark = mvarRemark
End Property

'重要度
Public Property Let Importance(ByVal vData As Integer)
  mvarImportance = vData
End Property
Public Property Get Importance() As Integer
  Importance = mvarImportance
End Property

'友好度
Public Property Let Friendly(ByVal vData As Integer)
  mvarFriendly = vData
End Property
Public Property Get Friendly() As Integer
  Friendly = mvarFriendly
End Property

'滿意度
Public Property Let Satisfaction(ByVal vData As Integer)
  mvarSatisfaction = vData
End Property
Public Property Get Satisfaction() As Integer
  Satisfaction = mvarSatisfaction
End Property

'屬性結束
'''''''''''''''''''''''''''''''''''''''''''''''''''''''

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

'添加一個客戶
Public Function AddNew(Optional ByVal strName As String = "", _
                       Optional ByVal intAge As Integer = 0, _
                       Optional varSex As gxcSex = -1, _
                       Optional lngTypeId As Long = 0) As Boolean
  On Error Resume Next
  
  '如果參數為缺省值,即未傳入,則直接調用類中的參數,否則調用傳入的參數
  If strName <> "" Then Me.Name = strName
  If intAge <> 0 Then Me.Age = intAge
  If varSex <> -1 Then Me.Sex = varSex
  If lngTypeId <> 0 Then Me.TypeID = lngTypeId
  
  Dim strSQL As String
  
  g_Conn.BeginTrans
  '開始一個事務,以免費得到的ID值已被其它客戶端所使用
  '此處調用NextID方法,得到該類對應的數據表的下一個ID,即最大ID+1
  Me.ID = NextID("ClientInfo", "ClientId")
  Me.TypeName = GetValueByID("ClientType", "TypeId", Me.TypeID, "TypeName")
  
  '構造SQL語句,注意需調用RealString去除字符串中的單引號,以及一些SQL語法的關鍵詞加[]
  strSQL = "Insert into ClientInfo([Name], Age, Sex, TypeId, Mobile, Email, OfficePhone, "
  strSQL = strSQL & " HomePhone, Fax, HomeAddress, MailAddress, ZipCode, Birthday, "
  strSQL = strSQL & " BirthdayWarn, [Work], [Position], Company, CompanySite, SelfSite, "
  strSQL = strSQL & " Likes, Hate, Remark, Importance, Friendly, Satisfaction) "
  strSQL = strSQL & " VALUES("
  strSQL = strSQL & "'" & RealString(mvarName) & "',"            '客戶名稱
  strSQL = strSQL & mvarAge & ","                                '客戶年齡
  strSQL = strSQL & mvarSex & ","                                '性別
  strSQL = strSQL & mvarTypeId & ","                             '客戶類型Id
  strSQL = strSQL & "'" & RealString(mvarMobile) & "',"          '手機
  strSQL = strSQL & "'" & RealString(mvarEmail) & "',"           'E-mail
  strSQL = strSQL & "'" & RealString(mvarOfficePhone) & "',"     '辦公室電話
  strSQL = strSQL & "'" & RealString(mvarHomePhone) & "',"       '宅電
  strSQL = strSQL & "'" & RealString(mvarFax) & "',"             '傳真
  strSQL = strSQL & "'" & RealString(mvarHomeAdr) & "',"         '家庭住址
  strSQL = strSQL & "'" & RealString(mvarMailAdr) & "',"         '通訊地址
  strSQL = strSQL & "'" & RealString(mvarZipCode) & "',"         '郵編
  strSQL = strSQL & "'" & mvarBirthday & "',"                    '生日
  strSQL = strSQL & mvarBirthdayWarn & ","                       '是不啟用生日提醒
  strSQL = strSQL & "'" & RealString(mvarWork) & "',"            '職業
  strSQL = strSQL & "'" & RealString(mvarPosition) & "',"        '職位
  strSQL = strSQL & "'" & RealString(mvarCompany) & "',"         '公司
  strSQL = strSQL & "'" & RealString(mvarCompanySite) & "',"     '公司網址
  strSQL = strSQL & "'" & RealString(mvarSelfSite) & "',"        '個人網址
  strSQL = strSQL & "'" & RealString(mvarLikes) & "',"           '喜好
  strSQL = strSQL & "'" & RealString(mvarHate) & "',"            '厭惡
  strSQL = strSQL & "'" & RealString(mvarRemark) & "',"          '備注
  strSQL = strSQL & mvarImportance & ","                         '重要度
  strSQL = strSQL & mvarFriendly & ","                           '友好度
  strSQL = strSQL & mvarSatisfaction                             '滿意度
  strSQL = strSQL & ")"
  
  '執行SQL語句,并提交事務
  g_Conn.Execute strSQL
  g_Conn.CommitTrans
  
  '如果發生錯誤,則返回FALSE,表示未成功添加
  AddNew = (Err.Number = 0)
End Function

'修改客戶信息
Public Function Update() As Boolean
  On Error Resume Next
  Dim strSQL As String
  
  '構造SQL語句
  strSQL = "Update ClientInfo set "
  
  strSQL = strSQL & "[Name]= '" & RealString(mvarName) & "',"            '客戶名稱
  strSQL = strSQL & "Age = " & mvarAge & ","                                '客戶年齡
  strSQL = strSQL & "Sex = " & mvarSex & ","                                '性別
  strSQL = strSQL & "TypeId = " & mvarTypeId & ","                             '客戶類型Id
  strSQL = strSQL & "Mobile = '" & RealString(mvarMobile) & "',"          '手機
  strSQL = strSQL & "Email = '" & RealString(mvarEmail) & "',"           'E-mail
  strSQL = strSQL & "OfficePhone = '" & RealString(mvarOfficePhone) & "',"     '辦公室電話
  strSQL = strSQL & "HomePhone = '" & RealString(mvarHomePhone) & "',"       '宅電
  strSQL = strSQL & "Fax = '" & RealString(mvarFax) & "',"             '傳真
  strSQL = strSQL & "HomeAddress = '" & RealString(mvarHomeAdr) & "',"         '家庭住址
  strSQL = strSQL & "MailAddress = '" & RealString(mvarMailAdr) & "',"         '通訊地址
  strSQL = strSQL & "ZipCode = '" & RealString(mvarZipCode) & "',"         '郵編
  strSQL = strSQL & "Birthday = '" & mvarBirthday & "',"                    '生日
  strSQL = strSQL & "BirthdayWarn = " & mvarBirthdayWarn & ","                       '是不啟用生日提醒
  strSQL = strSQL & "[Work] = '" & RealString(mvarWork) & "',"            '職業
  strSQL = strSQL & "[Position] = '" & RealString(mvarPosition) & "',"        '職位
  strSQL = strSQL & "Company = '" & RealString(mvarCompany) & "',"         '公司
  strSQL = strSQL & "CompanySite = '" & RealString(mvarCompanySite) & "',"     '公司網址
  strSQL = strSQL & "SelfSite = '" & RealString(mvarSelfSite) & "',"        '個人網址
  strSQL = strSQL & "Likes = '" & RealString(mvarLikes) & "',"           '喜好
  strSQL = strSQL & "Hate = '" & RealString(mvarHate) & "',"            '厭惡
  strSQL = strSQL & "Remark = '" & RealString(mvarRemark) & "',"          '備注
  strSQL = strSQL & "Importance = " & mvarImportance & ","                         '重要度
  strSQL = strSQL & "Friendly = " & mvarFriendly & ","                           '友好度
  strSQL = strSQL & "Satisfaction = " & mvarSatisfaction                             '滿意度
  
  strSQL = strSQL & " Where ClientId=" & Me.ID
  
  g_Conn.Execute strSQL
  
  '如果發生錯誤,則返回FALSE,表示未成功更新
  Update = (Err.Number = 0)
End Function

'刪除客戶資料
Public Function Delete(Optional ByVal lngID As Long = 0) As Boolean
  Dim strSQL As String
  On Error Resume Next
  
  '如果已傳入了要刪除的ID,則按此ID刪除
  If lngID <> 0 Then Me.ID = lngID
  
  '以下三個操作要同時發生
  g_Conn.BeginTrans

  '刪除Warning表中的相關提醒
  strSQL = "DELETE FROM Warning WHERE ClientId =" & Me.ID
  g_Conn.Execute strSQL
  
  '刪除Cooperate表中的相關合作信息
  strSQL = "DELETE FROM Cooperate WHERE ClientId =" & Me.ID
  g_Conn.Execute strSQL
  
  '刪除ClientInfo表中的客戶信息
  strSQL = "DELETE FROM ClientInfo WHERE ClientId=" & Me.ID
  g_Conn.Execute strSQL
  
  g_Conn.CommitTrans
  
  '如果發生錯誤,則返回FALSE,表示未刪除成功
  Delete = (Err.Number = 0)
End Function
'方法結束
'''''''''''''''''''''''''''''''''''''''''''''''''''''''

'將某個客戶移到指定的部門
Public Function AssignToDepartment(ByVal TypeID As Long) As Boolean
  '實現很簡單,將部門ID變一下,然后調用Update方法就行了
  Me.TypeID = TypeID
  AssignToDepartment = Me.Update
End Function

'得到該客戶所在部門,以對象返回
Public Function GetType() As CType
  Dim objTypes As New CTypes
  '調用cTypes的Find方法,得到部門
  objTypes.Find Me.TypeID
  If objTypes.Count > 0 Then Set GetType = objTypes.Item(1)
End Function



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一二三四| 日韩精品中文字幕在线不卡尤物| 欧美久久一二三四区| www国产亚洲精品久久麻豆| 亚洲自拍偷拍综合| 99精品国产91久久久久久 | 男女性色大片免费观看一区二区 | 国产一区二区在线观看视频| 欧美性大战久久久久久久蜜臀| 精品国产不卡一区二区三区| 亚洲观看高清完整版在线观看 | 成人av在线一区二区| 欧美大片在线观看一区| 亚洲精品视频在线看| 国产成人自拍高清视频在线免费播放| 在线播放视频一区| 亚洲国产成人91porn| 色成年激情久久综合| 国产精品色一区二区三区| 国内成+人亚洲+欧美+综合在线| 欧美日韩一区高清| 一区二区三区四区亚洲| av爱爱亚洲一区| 国产精品女主播av| 成人免费高清视频在线观看| 26uuu欧美| 国产一区二区三区| 久久精品亚洲一区二区三区浴池| 另类小说欧美激情| 久久众筹精品私拍模特| 精品一区二区三区久久久| 日韩欧美国产综合一区 | 亚洲综合色网站| 91成人免费电影| 亚洲制服丝袜在线| 精品污污网站免费看| 亚洲一卡二卡三卡四卡无卡久久| 色94色欧美sute亚洲线路一ni| 国产精品的网站| 欧美中文字幕不卡| 日韩专区在线视频| 精品少妇一区二区三区在线视频| 极品少妇xxxx精品少妇| 欧美韩国日本不卡| 色女孩综合影院| 视频一区二区三区入口| 精品久久久三级丝袜| 国产精品 欧美精品| 国产精品高潮呻吟久久| 色哟哟国产精品| 日韩成人精品在线| 精品国产一区a| 成人免费看片app下载| 亚洲欧美日韩一区二区| 777xxx欧美| 成人视屏免费看| 亚洲国产日韩一级| 精品国产第一区二区三区观看体验| 国产精品一品视频| 亚洲在线观看免费视频| 精品国产乱码久久久久久闺蜜| 成人网在线免费视频| 亚洲国产美女搞黄色| 欧美tk—视频vk| jizzjizzjizz欧美| 日韩av网站免费在线| 国产精品视频九色porn| 欧美剧情片在线观看| 国产精品亚洲第一区在线暖暖韩国| 亚洲伦理在线精品| 日韩精品最新网址| 色欧美88888久久久久久影院| 美国毛片一区二区三区| 亚洲欧美一区二区三区国产精品| 欧美一区二区三区免费大片| av中文字幕一区| 美女视频第一区二区三区免费观看网站| 国产喂奶挤奶一区二区三区| 欧美视频一区二区三区在线观看| 国产综合久久久久久鬼色| 亚洲成人综合在线| 中文字幕日韩av资源站| 精品久久国产字幕高潮| 欧美在线小视频| 成人污视频在线观看| 理论电影国产精品| 亚洲成人福利片| 专区另类欧美日韩| 国产亚洲精品超碰| 欧美成人欧美edvon| 欧美性三三影院| 99麻豆久久久国产精品免费优播| 老鸭窝一区二区久久精品| 亚洲一区二区三区在线播放| 国产欧美一区二区三区鸳鸯浴| 欧美一区二区三区四区五区 | 成人综合在线观看| 精品一区二区三区不卡| 蜜桃视频在线观看一区| 午夜精品免费在线观看| 一区二区不卡在线播放 | 国产亚洲综合在线| 欧美mv日韩mv国产网站| 欧美一区二区免费视频| 欧美日韩国产一级片| 欧美性大战久久久久久久蜜臀| 99久久精品国产观看| 99天天综合性| 91年精品国产| 色综合网站在线| 99精品视频在线观看免费| 成人av中文字幕| 成人精品免费视频| 不卡的电影网站| 99国产精品久| 91蜜桃免费观看视频| 91在线观看高清| 欧美在线视频全部完| 欧美日韩小视频| 欧美一区二区成人| 精品少妇一区二区三区在线视频| 精品剧情在线观看| 久久精品亚洲国产奇米99| 国产喂奶挤奶一区二区三区| 国产精品丝袜91| 亚洲欧美日韩国产另类专区| 亚洲一区在线观看免费| 亚洲国产综合色| 人人超碰91尤物精品国产| 精品亚洲成a人在线观看| 国产一区二区三区四区在线观看 | 麻豆精品视频在线观看视频| 日韩电影一区二区三区四区| 精品一区二区在线看| 不卡免费追剧大全电视剧网站| 91丨九色丨尤物| 欧美区一区二区三区| 精品少妇一区二区| 国产精品久久毛片av大全日韩| 亚洲精品国产精华液| 免费成人小视频| 国产成人亚洲精品狼色在线| 91久久香蕉国产日韩欧美9色| 4438x成人网最大色成网站| 国产亚洲一区二区三区四区 | 欧美日韩国产在线观看| 久久尤物电影视频在线观看| 亚洲素人一区二区| 五月激情综合婷婷| 国产精品综合一区二区| 色婷婷久久久综合中文字幕| 精品入口麻豆88视频| 亚洲三级电影网站| 美女诱惑一区二区| 99re这里只有精品6| 欧美大胆一级视频| 一区二区三区日韩欧美| 久久精品噜噜噜成人av农村| 色综合一个色综合亚洲| 26uuu亚洲综合色| 午夜精品福利一区二区三区av| 国产东北露脸精品视频| 777色狠狠一区二区三区| 国产精品福利影院| 美女视频黄 久久| 在线免费视频一区二区| 国产日本欧美一区二区| 日本美女一区二区| 欧美亚洲一区二区在线观看| 国产肉丝袜一区二区| 蜜桃av一区二区| 欧美视频中文字幕| 亚洲婷婷综合色高清在线| 激情成人午夜视频| 欧美一卡2卡三卡4卡5免费| 亚洲免费色视频| 成人综合激情网| 久久精品视频一区二区三区| 免费人成黄页网站在线一区二区 | 日本韩国精品在线| 久久久综合视频| 免费不卡在线观看| 欧美猛男男办公室激情| 亚洲制服丝袜av| 色猫猫国产区一区二在线视频| 久久色.com| 开心九九激情九九欧美日韩精美视频电影| 色婷婷香蕉在线一区二区| 亚洲婷婷综合色高清在线| 成人黄色电影在线 | 婷婷丁香久久五月婷婷| 日本高清免费不卡视频| 亚洲三级理论片| 99精品国产91久久久久久| 中文字幕av在线一区二区三区| 国产一区二区电影| 久久久精品天堂| 国产91综合一区在线观看| 久久精品一区四区| 成人黄色一级视频|