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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? cwarning.cls

?? 一個(gè)客戶(hù)系統(tǒng),VB+SQL,其中有客戶(hù)類(lèi)型分類(lèi)
?? 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 = "CWarning"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

Private mvarID As Long              '提醒信息ID
Private mvarTypeId As Long          '提醒類(lèi)型ID
Private mvarTypeName As String      '提醒類(lèi)型名稱(chēng)
Private mvarClientId As Long        '提醒客戶(hù)ID
Private mvarClientName As String    '提醒客戶(hù)名稱(chēng)
Private mvarMsg As String           '提醒顯示消息
Private mvarShowDate As Date        '提醒顯示時(shí)間
Private mvarBirthdayWarn As Boolean '是否啟用生日提醒

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'以下為部門(mén)的屬性

'提醒的ID
Public Property Let ID(ByVal vData As Long)
  mvarID = vData
End Property
Public Property Get ID() As Long
  ID = mvarID
End Property

'提醒類(lèi)型的ID
Public Property Let TypeID(ByVal vData As Long)
  mvarTypeId = vData
End Property
Public Property Get TypeID() As Long
  TypeID = mvarTypeId
End Property

'提醒類(lèi)型的名稱(chēng)
Public Property Let TypeName(ByVal vData As String)
  mvarTypeName = vData
End Property
Public Property Get TypeName() As String
  TypeName = mvarTypeName
End Property

'提醒客戶(hù)ID
Public Property Let ClientID(ByVal vData As Long)
  mvarClientId = vData
  SetClientName
End Property
Public Property Get ClientID() As Long
  ClientID = mvarClientId
End Property

'提醒客戶(hù)的名稱(chēng)
Public Property Get ClientName() As String
  ClientName = mvarClientName
End Property

'提醒內(nèi)容
Public Property Let Msg(ByVal vData As String)
  mvarMsg = vData
End Property
Public Property Get Msg() As String
  Msg = mvarMsg
End Property

'提醒顯示日期
Public Property Let ShowDate(ByVal vData As Date)
  mvarShowDate = vData
End Property
Public Property Get ShowDate() As Date
  ShowDate = mvarShowDate
End Property

'啟用生日提醒
Public Property Let ShowBirthdayWarn(ByVal vData As Boolean)
  mvarBirthdayWarn = vData
  Dim strSQL As String
  If mvarBirthdayWarn Then
    strSQL = " SELECT * FROM Warning WHERE ClientId = " _
              & Me.ClientID & " AND TypeId = " & BirthdayWarn
    Dim rs As Recordset
    Set rs = g_Conn.Execute(strSQL)
    If rs.RecordCount = 0 Then
      AddNew Me.ShowDate, Me.ClientID, 1, "今天是 " & Me.ClientName & " 的生日,請(qǐng)做好準(zhǔn)備。"
    End If
    Set rs = Nothing
  Else
    strSQL = " DELETE FROM Warning WHERE ClientId = " _
              & Me.ClientID & " AND TypeId = " & BirthdayWarn
    g_Conn.Execute (strSQL)
  End If
End Property
Public Property Get ShowBirthdayWarn() As Boolean
  ShowBirthdayWarn = mvarBirthdayWarn
End Property

'屬性結(jié)束
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


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

'新增提醒信息,并返回操作的結(jié)果
Public Function AddNew(Optional datDate As Date = #1/1/1900#, _
                       Optional lngClientId As Long = -1, _
                       Optional lngTypeId As Long = -1, _
                       Optional strMsg As String = "") As gxcAddNew
  '根據(jù)傳入的參數(shù)更新屬性值
  
 
  '如果參數(shù)被傳入,則以傳入的參數(shù)更新屬性
  If lngClientId <> -1 Then Me.ClientID = lngClientId
  If lngTypeId <> -1 Then Me.TypeID = lngTypeId '提醒類(lèi)型的ID
  If strMsg <> "" Then Me.Msg = strMsg
  If datDate <> #1/1/1900# Then Me.ShowDate = datDate
  
  Dim strSQL As String
  Dim ErrMsg As String
  strSQL = "INSERT INTO Warning(ClientId, ShowDate, TypeId, Msg) "
  strSQL = strSQL & " VALUES(" & Me.ClientID
  strSQL = strSQL & ",'" & Me.ShowDate & "'"
  strSQL = strSQL & "," & Me.TypeID
  strSQL = strSQL & ",'" & Me.Msg & "'"
  strSQL = strSQL & ")"
  
  If RunSql(strSQL, ErrMsg) Then
    Me.ID = MaxID("Warning", "WarnId")
    Me.TypeName = GetValueByID("WarnType", "WTypeId", Me.TypeID, "WTypeName")
    SetClientName
    AddNew = AddNewOK
  Else
    AddNew = AddNewFail
  End If
   
End Function

'修改提醒信息,返回操作結(jié)果
Public Function Update() As gxcUpdate
  '通過(guò)ID判斷是否存在該記錄,即該記錄是否被其它客戶(hù)端刪除
  '如果不存在該記錄,則返回相應(yīng)的操作結(jié)果給調(diào)用者
  If Not ExistByID("Warning", "WarnId", Me.ID) Then
    Update = RecordNotExist
    Exit Function
  End If
  
'  On Error Resume Next
  Dim strSQL As String
  '構(gòu)造SQL語(yǔ)句,注意需調(diào)用RealString函數(shù)去除字符串中的單引號(hào)
  strSQL = "Update Warning Set "
  strSQL = strSQL & "Msg='" & RealString(Me.Msg) & "'"
  strSQL = strSQL & ", TypeId=" & Me.TypeID
  strSQL = strSQL & ", ShowDate='" & Me.ShowDate
  strSQL = strSQL & "' where WarnId=" & Me.ID
  
  g_Conn.Execute strSQL '執(zhí)行SQL語(yǔ)句
  
  '根據(jù)是否出錯(cuò),返回給調(diào)用者相應(yīng)的信息
  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
  '如果調(diào)用該函數(shù)時(shí)傳入了ID,則更新該對(duì)象的ID
  If lngID <> 0 Then Me.ID = lngID
  
  On Error Resume Next
  '執(zhí)行刪除操作并返回操作結(jié)果
  g_Conn.Execute "Delete from Warning where WarnId=" & Me.ID
  Delete = IIf(Err.Number = 0, DeleteOK, DeleteFail)
  
End Function

Private Sub SetClientName()
    If Me.ClientID = 0 Then
      mvarClientName = "不限客戶(hù)"
    Else
      mvarClientName = GetValueByID("ClientInfo", "ClientId", Me.ClientID, "Name")
    End If
End Sub
'方法結(jié)束
'''''''''''''''''''''''''''''''''''''''''''''''''''''''





?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av电影一区二区| 91香蕉视频黄| 亚洲素人一区二区| 欧美日韩国产首页| 国产在线不卡一卡二卡三卡四卡| 国产精品污www在线观看| 欧美三级视频在线| 国产很黄免费观看久久| 亚洲午夜私人影院| 久久亚洲精精品中文字幕早川悠里 | 26uuu精品一区二区三区四区在线| 国产麻豆精品久久一二三| 怡红院av一区二区三区| 精品日韩成人av| 一本大道久久a久久精二百| 日本va欧美va瓶| 国产精品情趣视频| 91精品国产91综合久久蜜臀| 成人精品高清在线| 日韩国产高清影视| 亚洲色图欧洲色图| 久久久久久电影| 91在线播放网址| 久久精品国产成人一区二区三区 | 欧美日韩一区二区三区在线看 | 色伊人久久综合中文字幕| 亚洲v中文字幕| 国产精品久久久久影院亚瑟 | 日韩美女久久久| 精品国产乱码久久久久久久久| 91视频在线看| 成人永久aaa| 久久精品国产**网站演员| 亚洲五月六月丁香激情| 国产精品美女久久久久aⅴ| 日韩精品中文字幕在线一区| 99热这里都是精品| 国产精品一区二区三区99| 日本视频在线一区| 亚洲国产视频直播| 亚洲激情图片一区| 1024成人网| 中文字幕日韩av资源站| 久久综合久久综合久久| 欧美成人精品3d动漫h| 欧美日韩一本到| 欧美亚洲动漫制服丝袜| 色88888久久久久久影院按摩 | 欧美激情一区二区三区不卡| 精品处破学生在线二十三| 日韩一区二区精品葵司在线 | 成人av网站免费观看| 国产精品亚洲成人| 国产精品一线二线三线精华| 精品亚洲成a人| 加勒比av一区二区| 国内精品自线一区二区三区视频| 蜜乳av一区二区三区| 日韩av一级电影| 天天操天天综合网| 一区二区三区精品久久久| 国产三级一区二区| 国产女主播一区| 欧美激情一区在线观看| 中文字幕精品三区| 一区精品在线播放| 亚洲欧美国产毛片在线| 亚洲福利视频一区二区| 亚洲一级二级在线| 无码av免费一区二区三区试看| 亚洲国产日韩a在线播放性色| 日韩综合在线视频| 另类欧美日韩国产在线| 国产一区二区导航在线播放| 久久99精品视频| 国产一本一道久久香蕉| 成人小视频在线| 91在线无精精品入口| 色先锋久久av资源部| 欧洲另类一二三四区| 欧美体内she精高潮| 正在播放亚洲一区| 久久一区二区视频| 国产精品毛片无遮挡高清| 日韩毛片一二三区| 图片区小说区区亚洲影院| 奇米影视在线99精品| 国产成人丝袜美腿| 91一区二区在线| 91精品国产综合久久精品麻豆| 337p日本欧洲亚洲大胆精品| 国产精品污www在线观看| 一区二区三区蜜桃| 久久精品国产**网站演员| 粉嫩在线一区二区三区视频| 一本一道综合狠狠老| 欧美一区二区日韩一区二区| 久久精品欧美日韩精品| 亚洲欧美日韩在线| 美女精品自拍一二三四| www.欧美亚洲| 538prom精品视频线放| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲国产精品成人综合| 香蕉乱码成人久久天堂爱免费| 国产一区二区三区蝌蚪| 欧美色网一区二区| 国产性色一区二区| 亚洲成人在线免费| 成人国产一区二区三区精品| 日韩一卡二卡三卡四卡| 日韩毛片视频在线看| 国产又粗又猛又爽又黄91精品| 一本一道波多野结衣一区二区| 精品日产卡一卡二卡麻豆| 伊人性伊人情综合网| 国产一区二区三区免费播放| 欧美色综合久久| 亚洲视频电影在线| 国产在线精品不卡| 欧美三级视频在线播放| 日韩一区有码在线| 久久99久久精品| 欧美日韩精品一二三区| 一区二区三区在线免费播放| 91在线视频免费观看| 国产精品久久久久久久午夜片 | 国产一区二区看久久| 日韩美女一区二区三区四区| 日韩av一级片| 日韩免费高清av| 久久成人羞羞网站| 久久一区二区三区四区| 国产一区二区免费视频| 久久久久久久电影| 粉嫩在线一区二区三区视频| 中文字幕va一区二区三区| 国产成人精品aa毛片| 中文字幕成人在线观看| 粉嫩av一区二区三区粉嫩| 国产精品私人自拍| 91麻豆精品视频| 一区二区三区不卡视频| 欧美视频在线不卡| 奇米影视在线99精品| 精品美女一区二区| 国产成人8x视频一区二区| 中文久久乱码一区二区| 不卡av在线免费观看| 亚洲婷婷在线视频| 日本福利一区二区| 亚洲成人自拍网| 日韩精品一区二区三区swag| 国产精品一区二区视频| 1区2区3区精品视频| 91国产免费看| 蜜臀va亚洲va欧美va天堂| 久久久国产精华| 色综合久久久久网| 亚洲成人综合网站| 亚洲精品一区二区三区在线观看| 国产乱码精品一区二区三区忘忧草| 国产精品美女久久福利网站| 欧美主播一区二区三区| 蓝色福利精品导航| 国产精品免费aⅴ片在线观看| 在线精品视频小说1| 麻豆成人91精品二区三区| 日本一区二区成人| 欧美人与禽zozo性伦| 国产成人精品免费视频网站| 一级中文字幕一区二区| 日韩你懂的在线播放| 99这里都是精品| 日日夜夜免费精品视频| 国产欧美中文在线| 欧美日韩国产一级二级| 国产成人精品亚洲777人妖| 亚洲一区二区五区| 国产日韩欧美不卡| 欧美伦理影视网| 成人免费毛片app| 日韩影院精彩在线| 亚洲欧美综合色| 日韩欧美黄色影院| 日本精品免费观看高清观看| 久久av资源站| 亚洲午夜免费电影| 国产无一区二区| 欧美一区二区三区播放老司机| av电影天堂一区二区在线观看| 奇米色777欧美一区二区| 亚洲欧美一区二区在线观看| 欧美一区二区三区爱爱| 在线视频国内自拍亚洲视频| 成人午夜看片网址| 久久精品av麻豆的观看方式| 亚洲国产成人精品视频| 国产欧美久久久精品影院| 日韩欧美亚洲国产另类|