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

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

?? employee.cls

?? 完整的三層數據庫應用程序
?? CLS
?? 第 1 頁 / 共 3 頁
字號:
VERSION 1.0 CLASS
Begin      
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
End    

Attribute VB_Name = Employee
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit
Implements COMEXDataSourceSingle      
Private m_Fields() 
Public Event OnRecordSaved(byRef aEmployee As Employee)
Public Event OnRecordMarkForDelete(byRef aEmployee As Employee)
Public Event OnDirty(byVal IsDirty As Boolean)
Public Event OnRecordLoad(byRef aEmployee As Employee)

Private WithEvents mobjValid As BrokenRules
Event Valid(ByVal IsValid As Boolean)
Private m_Address As String
Private m_BillingRate As Currency
Private m_City As String
Private m_Country As String
Private m_EmployeeID As Long
Private m_Extension As String
Private m_FirstName As String
Private m_LastName As String
Private m_PostalCode As String
Private m_StateOrProvince As String
Private m_Title As String
Private m_WorkPhone As String
Private m_OldEmployeeID As Long
Private m_IsNew As Boolean
Private m_IsDirty As Boolean
Private m_IsDeleted As Boolean

Private m_TimeCards As TimeCards
	      

Friend Property Let IsNew(Byval vData As boolean)
  m_IsNew = vData
End Property

Public Property Get IsNew() As Boolean
  IsNew = m_IsNew
End Property

Friend Property Let IsDirty(Byval vData As boolean)
  m_IsDirty = vData
  RaiseEvent OnDirty(vData)
End Property

Public Property Get IsDirty() As Boolean
  IsDirty = m_IsDirty
End Property

Friend Property Let IsDeleted(Byval vData As boolean)
  m_IsDeleted = vData
  RaiseEvent OnRecordMarkForDelete(Me) 
End Property

Public Property Get IsDeleted() As Boolean
  IsDeleted = m_IsDeleted
End Property    

Public Property Get IsValid() As Boolean
  IsValid = (mobjValid.Count = 0)
End Property

Private Sub mobjValid_BrokenRule()
  RaiseEvent Valid(False)
End Sub

Private Sub mobjValid_NoBrokenRules()
  RaiseEvent Valid(True)
End Sub
'******************************************************************************
'Begin property get/let/set                                                   *
'******************************************************************************

Friend Property Let OldEmployeeID(vData As Long)
  m_OldEmployeeID = vData
End Property

Public Property Let Address (vData As String)
  m_Address = vData 	
  IsDirty = True
End Property

Public Property Get Address() As String
  Address = m_Address
End Property


Public Property Let BillingRate (vData As Currency)
  m_BillingRate = vData 	
  IsDirty = True
End Property

Public Property Get BillingRate() As Currency
  BillingRate = m_BillingRate
End Property


Public Property Let City (vData As String)
  m_City = vData 	
  IsDirty = True
End Property

Public Property Get City() As String
  City = m_City
End Property


Public Property Let Country (vData As String)
  m_Country = vData 	
  IsDirty = True
End Property

Public Property Get Country() As String
  Country = m_Country
End Property


Public Property Let EmployeeID (vData As Long)
  m_EmployeeID = vData 	
  IsDirty = True
End Property

Public Property Get EmployeeID() As Long
  EmployeeID = m_EmployeeID
End Property


Public Property Let Extension (vData As String)
  m_Extension = vData 	
  IsDirty = True
End Property

Public Property Get Extension() As String
  Extension = m_Extension
End Property


Public Property Let FirstName (vData As String)
  m_FirstName = vData 	
  IsDirty = True
End Property

Public Property Get FirstName() As String
  FirstName = m_FirstName
End Property


Public Property Let LastName (vData As String)
  m_LastName = vData 	
  IsDirty = True
End Property

Public Property Get LastName() As String
  LastName = m_LastName
End Property


Public Property Let PostalCode (vData As String)
  m_PostalCode = vData 	
  IsDirty = True
End Property

Public Property Get PostalCode() As String
  PostalCode = m_PostalCode
End Property


Public Property Let StateOrProvince (vData As String)
  m_StateOrProvince = vData 	
  IsDirty = True
End Property

Public Property Get StateOrProvince() As String
  StateOrProvince = m_StateOrProvince
End Property


Public Property Let Title (vData As String)
  m_Title = vData 	
  IsDirty = True
End Property

Public Property Get Title() As String
  Title = m_Title
End Property


Public Property Let WorkPhone (vData As String)
  m_WorkPhone = vData 	
  IsDirty = True
End Property

Public Property Get WorkPhone() As String
  WorkPhone = m_WorkPhone
End Property


Public Property Set TimeCards(vData As TimeCards)
  Set m_TimeCards = vData
End Property

Public Property Get TimeCards() As TimeCards
  Set TimeCards  = m_TimeCards
End Property
'******************************************************************************
'End property get/let/set                                                     *
'******************************************************************************	

'******************************************************************************
'*                                                                            *
'* Name:    Clear                                                             *
'*                                                                            *
'* Purpose: Reset this object and initialize data to default.                 *
'*                                                                            *
'******************************************************************************
Public Sub Clear() 
  m_IsNew = True
  m_IsDirty = False
  m_IsDeleted = False 

  m_Address = vbnullstring
  m_BillingRate = 0
  m_City = vbnullstring
  m_Country = vbnullstring
  m_EmployeeID = 0
  m_Extension = vbnullstring
  m_FirstName = vbnullstring
  m_LastName = vbnullstring
  m_PostalCode = vbnullstring
  m_StateOrProvince = vbnullstring
  m_Title = vbnullstring
  m_WorkPhone = vbnullstring
  Set m_TimeCards = Nothing
  Set m_TimeCards =  New TimeCards


  Set mobjValid = New BrokenRules
  ReSetBrokenRule True 
End Sub	


Public Sub ReSetBrokenRule(byval BrokenAll As boolean)  
  Dim vTimeCard As TimeCard
  For Each vTimeCard In m_TimeCards
  	vTimeCard.ReSetBrokenRule BrokenAll
  Next
End Sub


Private Sub Class_Initialize()
  Clear
  m_Fields = Array("Address", "BillingRate", "City", "Country", "EmployeeID", "Extension", "FirstName", "LastName", "PostalCode", "StateOrProvince", "Title", "WorkPhone")  
End Sub
Private Sub Class_Terminate()
  Clear
End Sub

'******************************************************************************
'*                                                                            *
'* Name:    Save                                                              *
'*                                                                            *
'* Purpose: Save a changed object or a new record into database.              *
'*                                                                            *
'* Returns: True when successfully saved, false when failed to save.          *
'*                                                                            *
'******************************************************************************
Public Function Save(optional Byval bolStartTran As boolean = True) As Boolean   
  Dim adoRS As ADODB.Recordset
  Dim strSQL As String
  Dim Count As Long, i As Long, bolInTran As boolean 
  
  On Error GoTo Err_Save
  
  If Not IsDirty Then GoTo Skip_Save
  
                 
  If Not IsValid Then 
    InvalidHandler(mobjValid.BrokenRules)
    GoTo Done_Save
  End If
  
  If bolStartTran Then 
    Conn.BeginTrans  
    bolInTran = True
  End If
  
  Set adoRS = New ADODB.Recordset  

  strSQL ="Select * FROM Employees a WHERE  a.EmployeeID=" & m_OldEmployeeID & ""
  adoRS.Open strSQL , Conn, adOpenKeyset, adLockOptimistic
  With adoRS
  If Not .EOF Then
    If m_IsDeleted Then
      .Delete

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲午夜高清国产拍精品| 欧美在线看片a免费观看| 日韩欧美成人一区二区| 肉色丝袜一区二区| 91精品婷婷国产综合久久性色 | 亚洲色图清纯唯美| www国产成人免费观看视频 深夜成人网| 亚洲va欧美va人人爽| 欧美精品粉嫩高潮一区二区| 日本亚洲最大的色成网站www| 69堂成人精品免费视频| 国产美女久久久久| ...av二区三区久久精品| 欧美色图第一页| 精品中文字幕一区二区| 久久精品视频免费| 一本一道久久a久久精品综合蜜臀| 亚洲影视在线观看| 日韩女优电影在线观看| 成人动漫中文字幕| 亚洲1区2区3区4区| 久久精品综合网| 欧美亚洲综合久久| 精品在线你懂的| 17c精品麻豆一区二区免费| 欧美日韩国产精品自在自线| 久久国产免费看| 亚洲三级在线看| 欧美一级xxx| 9色porny自拍视频一区二区| 日韩精品一二区| 国产网红主播福利一区二区| 欧美在线观看一二区| 精品一区二区日韩| 亚洲一区二区影院| 国产精品色眯眯| 欧美一区二区三区四区五区| av中文字幕在线不卡| 日韩不卡免费视频| 综合av第一页| 久久综合久久综合久久| 欧美吻胸吃奶大尺度电影| 福利一区福利二区| 青青草成人在线观看| 亚洲天堂成人网| 久久久久国产精品麻豆ai换脸 | 亚洲一区二区视频在线观看| 久久久久久一二三区| 欧美国产视频在线| 欧美日韩成人在线一区| 91免费版在线| 成人在线综合网| 麻豆91小视频| 无码av免费一区二区三区试看 | 91日韩一区二区三区| 国产精品中文有码| 久久草av在线| 日本 国产 欧美色综合| 一区二区在线免费| 亚洲人123区| 中文字幕欧美三区| 国产欧美日韩另类视频免费观看| 日韩无一区二区| 欧美一区二区福利在线| 欧美精品123区| 欧美日韩国产影片| 欧美日韩日本视频| 欧美性猛交xxxx黑人交| 色呦呦一区二区三区| 成人毛片在线观看| 丁香婷婷深情五月亚洲| 国产成人精品三级| 国产精品99久久久久久宅男| 国产在线视频一区二区| 精品一区二区在线视频| 久99久精品视频免费观看| 乱一区二区av| 韩国女主播一区二区三区| 精品一区二区在线观看| 精品一区二区av| 欧美亚洲一区二区在线| 在线观看日韩毛片| 欧美日韩国产影片| 欧美情侣在线播放| 日韩视频一区二区三区 | 久久精品国产一区二区三区免费看| 五月综合激情日本mⅴ| 婷婷成人综合网| 免费在线观看精品| 国产一区二区三区综合 | 成人午夜精品在线| 99久久精品国产观看| 色婷婷精品大在线视频| 欧美色爱综合网| 日韩欧美电影在线| 国产亚洲精品中文字幕| 国产精品免费av| 亚洲激情男女视频| 日韩影视精彩在线| 国产一区二区精品久久99| 大桥未久av一区二区三区中文| av亚洲精华国产精华精华| 在线看日韩精品电影| 欧美一区二区三区在线看| 久久九九99视频| 综合久久国产九一剧情麻豆| 亚洲成人自拍网| 韩国女主播一区| 色综合久久综合网97色综合| 欧美日韩一级二级| 精品久久久久久久久久久久包黑料 | 久久久亚洲精品石原莉奈| 欧美韩国一区二区| 亚洲成人av资源| 国产精品一二三四| 在线国产电影不卡| 26uuu国产一区二区三区| 亚洲欧美二区三区| 久久精品国产99| 91麻豆精品在线观看| 日韩欧美激情四射| 亚洲美女屁股眼交3| 精品在线免费观看| 亚洲国产成人午夜在线一区 | 国产日韩欧美制服另类| 亚洲午夜在线视频| 成人精品在线视频观看| 欧美高清你懂得| 国产精品高潮呻吟久久| 午夜欧美视频在线观看 | 91老师片黄在线观看| 欧美tickling挠脚心丨vk| 亚洲激情校园春色| 国产91丝袜在线18| 欧美一区二区日韩一区二区| 亚洲伦在线观看| 国产成人av电影在线播放| 欧美一级理论片| 亚洲精品老司机| 粉嫩嫩av羞羞动漫久久久 | 蜜乳av一区二区| 欧美熟乱第一页| 中文字幕日韩av资源站| 国产乱码字幕精品高清av | 一个色综合av| 成人av网址在线观看| 久久综合九色综合欧美亚洲| 午夜视频在线观看一区二区三区| 99久久婷婷国产精品综合| 久久久久久久久岛国免费| 日本少妇一区二区| 欧美日韩mp4| 亚洲福利一二三区| 一本久道中文字幕精品亚洲嫩| 国产精品婷婷午夜在线观看| 韩国一区二区三区| 精品国产sm最大网站免费看| www.亚洲免费av| 国产精品嫩草99a| 成人av在线观| 综合久久久久久| jizzjizzjizz欧美| 国产精品久久久久久久久图文区 | 国产精品美女www爽爽爽| 国产一区二区三区免费看 | 国产精品另类一区| 高清在线成人网| 中文字幕成人在线观看| 国产999精品久久久久久| 久久久久国色av免费看影院| 国产精品一区二区久激情瑜伽| 337p日本欧洲亚洲大胆色噜噜| 免费成人在线观看| 精品免费日韩av| 国产美女一区二区| 中文字幕不卡的av| 色综合色综合色综合色综合色综合| **网站欧美大片在线观看| 色天使色偷偷av一区二区| 亚洲福利一区二区| 日韩午夜激情视频| 国产精品一区久久久久| 国产精品素人视频| 91蜜桃视频在线| 天天色天天操综合| 精品美女被调教视频大全网站| 国产一区二区在线电影| 亚洲欧洲三级电影| 欧美性三三影院| 美女脱光内衣内裤视频久久网站| 久久综合色综合88| 91日韩精品一区| 日韩中文字幕不卡| 久久综合中文字幕| www.欧美亚洲| 日韩精品1区2区3区| 久久精品一区蜜桃臀影院| 91女厕偷拍女厕偷拍高清| 日本不卡视频在线| 国产精品久久久久永久免费观看|