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

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

?? clientproject.cls

?? 完整的三層數(shù)據(jù)庫應(yīng)用程序
?? CLS
?? 第 1 頁 / 共 3 頁
字號(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 = ClientProject
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 aClientProject As ClientProject)
Public Event OnRecordMarkForDelete(byRef aClientProject As ClientProject)
Public Event OnDirty(byVal IsDirty As Boolean)
Public Event OnRecordLoad(byRef aClientProject As ClientProject)

Private WithEvents mobjValid As BrokenRules
Event Valid(ByVal IsValid As Boolean)
Private m_ClientID As Long
Private m_CompanyName As String
Private m_EmployeeID As Long
Private m_FirstName As String
Private m_LastName As String
Private m_ProjectDescription As String
Private m_ProjectEndDate As Variant
Private m_ProjectID As Long
Private m_ProjectName As String
Private m_ProjectTotalBillingEstimate As Currency
Private m_PurchaseOrderNumber As String
Private m_ProjectBeginDate As Date
Private m_OldProjectID As Long
Private m_IsNew As Boolean
Private m_IsDirty As Boolean
Private m_IsDeleted As Boolean

Private m_ProjTimeCardHours As ProjTimeCardHours

Private m_ProjTimeCardExpenses As ProjTimeCardExpenses

Private m_Payments As Payments
	      

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 OldProjectID(vData As Long)
  m_OldProjectID = vData
End Property

Public Property Let ClientID (vData As Long)
  m_ClientID = vData 
  mobjValid.RuleBroken "ClientID", False	
  IsDirty = True
End Property

Public Property Get ClientID() As Long
  ClientID = m_ClientID
End Property


Public Property Get ClientIDIncludeLookup() As String
  ClientIDIncludeLookup = m_ClientID & vbtab & CompanyName 		  
End Property 

Friend Property Let ClientIDIncludeLookup(byval vData As string) 
  On Error Resume Next
  Dim strFields() As string
  strFields = split(vData, vbtab)
  ClientID = strFields(0) 
  m_CompanyName = strFields(1) 		  
End Property 


Friend Property Let CompanyName(vData As String)
  m_CompanyName = vData
End Property
		
Public Property Get CompanyName() As String
  CompanyName = m_CompanyName
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 Get EmployeeIDIncludeLookup() As String
  EmployeeIDIncludeLookup = m_EmployeeID & vbtab & FirstName & vbtab & LastName 		  
End Property 

Friend Property Let EmployeeIDIncludeLookup(byval vData As string) 
  On Error Resume Next
  Dim strFields() As string
  strFields = split(vData, vbtab)
  EmployeeID = strFields(0) 
  m_FirstName = strFields(1)
  m_LastName = strFields(2) 		  
End Property 


Friend Property Let FirstName(vData As String)
  m_FirstName = vData
End Property
		
Public Property Get FirstName() As String
  FirstName = m_FirstName
End Property
Friend Property Let LastName(vData As String)
  m_LastName = vData
End Property
		
Public Property Get LastName() As String
  LastName = m_LastName
End Property
Public Property Let ProjectDescription (vData As String)
  m_ProjectDescription = vData 	
  IsDirty = True
End Property

Public Property Get ProjectDescription() As String
  ProjectDescription = m_ProjectDescription
End Property


Public Property Let ProjectEndDate (vData As Variant)
  m_ProjectEndDate = vData 	
  IsDirty = True
End Property

Public Property Get ProjectEndDate() As Variant
  ProjectEndDate = m_ProjectEndDate
End Property


Public Property Let ProjectID (vData As Long)
  m_ProjectID = vData 	
  IsDirty = True
End Property

Public Property Get ProjectID() As Long
  ProjectID = m_ProjectID
End Property


Public Property Let ProjectName (vData As String)
  m_ProjectName = vData 	
  IsDirty = True
End Property

Public Property Get ProjectName() As String
  ProjectName = m_ProjectName
End Property


Public Property Let ProjectTotalBillingEstimate (vData As Currency)
  m_ProjectTotalBillingEstimate = vData 	
  IsDirty = True
End Property

Public Property Get ProjectTotalBillingEstimate() As Currency
  ProjectTotalBillingEstimate = m_ProjectTotalBillingEstimate
End Property


Public Property Let PurchaseOrderNumber (vData As String)
  m_PurchaseOrderNumber = vData 	
  IsDirty = True
End Property

Public Property Get PurchaseOrderNumber() As String
  PurchaseOrderNumber = m_PurchaseOrderNumber
End Property


Public Property Let ProjectBeginDate (vData As Date)
  m_ProjectBeginDate = vData 
  mobjValid.RuleBroken "ProjectBeginDate", False	
  IsDirty = True
End Property

Public Property Get ProjectBeginDate() As Date
  ProjectBeginDate = m_ProjectBeginDate
End Property


Public Property Set ProjTimeCardHours(vData As ProjTimeCardHours)
  Set m_ProjTimeCardHours = vData
End Property

Public Property Get ProjTimeCardHours() As ProjTimeCardHours
  Set ProjTimeCardHours  = m_ProjTimeCardHours
End Property
Public Property Set ProjTimeCardExpenses(vData As ProjTimeCardExpenses)
  Set m_ProjTimeCardExpenses = vData
End Property

Public Property Get ProjTimeCardExpenses() As ProjTimeCardExpenses
  Set ProjTimeCardExpenses  = m_ProjTimeCardExpenses
End Property
Public Property Set Payments(vData As Payments)
  Set m_Payments = vData
End Property

Public Property Get Payments() As Payments
  Set Payments  = m_Payments
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_ClientID = 0
  m_EmployeeID = 0
  m_ProjectDescription = vbnullstring
  m_ProjectEndDate = Null
  m_ProjectID = 0
  m_ProjectName = vbnullstring
  m_ProjectTotalBillingEstimate = 0
  m_PurchaseOrderNumber = vbnullstring
  m_ProjectBeginDate = "12:00:00AM"
  Set m_ProjTimeCardHours = Nothing
  Set m_ProjTimeCardHours =  New ProjTimeCardHours
  Set m_ProjTimeCardExpenses = Nothing
  Set m_ProjTimeCardExpenses =  New ProjTimeCardExpenses
  Set m_Payments = Nothing
  Set m_Payments =  New Payments


  Set mobjValid = New BrokenRules
  ReSetBrokenRule True 
End Sub	


Public Sub ReSetBrokenRule(byval BrokenAll As boolean)  
  Dim vProjTimeCardHour As ProjTimeCardHour
  For Each vProjTimeCardHour In m_ProjTimeCardHours
  	vProjTimeCardHour.ReSetBrokenRule BrokenAll
  Next
  Dim vProjTimeCardExpense As ProjTimeCardExpense
  For Each vProjTimeCardExpense In m_ProjTimeCardExpenses
  	vProjTimeCardExpense.ReSetBrokenRule BrokenAll
  Next
  Dim vPayment As Payment
  For Each vPayment In m_Payments
  	vPayment.ReSetBrokenRule BrokenAll
  Next
  mobjValid.RuleBroken "ClientID", BrokenAll
  mobjValid.RuleBroken "ProjectBeginDate", BrokenAll
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线观看| 亚洲视频在线观看三级| 成人国产精品免费观看动漫| 天天影视涩香欲综合网| 中文一区在线播放| 精品噜噜噜噜久久久久久久久试看| 99精品视频在线免费观看| 狠狠色丁香久久婷婷综合_中| 亚洲香肠在线观看| 亚洲欧美在线观看| 久久精品人人做人人综合 | 成人三级伦理片| 日韩视频中午一区| 韩国成人在线视频| 亚洲精品成人在线| 欧美激情一区二区三区| 日韩一区二区免费视频| 欧美性淫爽ww久久久久无| 成人av在线电影| 国产综合色在线| 蜜桃免费网站一区二区三区| 尤物av一区二区| 中文字幕一区在线观看视频| 亚洲精品在线免费观看视频| 欧美精品久久久久久久多人混战 | 国产综合色精品一区二区三区| 亚洲一区在线免费观看| 亚洲女女做受ⅹxx高潮| 国产精品久99| 国产精品久久久久影院亚瑟| 久久久www成人免费毛片麻豆 | 国产亚洲女人久久久久毛片| 欧美电影免费观看完整版| 91黄色激情网站| 91亚洲永久精品| 99久久婷婷国产综合精品电影| 国产mv日韩mv欧美| 国产成人综合自拍| 国产成人精品一区二区三区四区 | 国产精品一级片| 韩国视频一区二区| 极品少妇xxxx精品少妇偷拍| 久久精品国产99久久6| 久草在线在线精品观看| 精品一区二区在线观看| 国内精品伊人久久久久av一坑| 国产老女人精品毛片久久| 国产自产2019最新不卡| 国产成a人亚洲精品| 成人97人人超碰人人99| 91美女片黄在线观看91美女| 欧美性极品少妇| 欧美剧在线免费观看网站| 91超碰这里只有精品国产| 日韩一区二区电影在线| 日韩不卡一区二区| 国产精品一区不卡| 久久精品99国产国产精| 日韩avvvv在线播放| 久久精品国产精品亚洲综合| 国产一区免费电影| 99久久综合狠狠综合久久| 色网综合在线观看| 欧美精品视频www在线观看 | 精品捆绑美女sm三区| 久久久国际精品| 成人欧美一区二区三区在线播放| 亚洲影视在线播放| 精品一区二区成人精品| 成人激情av网| 欧美午夜一区二区| 亚洲美女屁股眼交3| 韩国三级在线一区| 国产精品影视在线| 日本丶国产丶欧美色综合| 欧美日韩精品系列| 久久蜜桃av一区精品变态类天堂| 日韩毛片高清在线播放| 偷偷要91色婷婷| 国产激情视频一区二区三区欧美| 色综合一个色综合| 精品国产一二三| 亚洲精品视频在线看| 九九精品视频在线看| 91在线porny国产在线看| 欧美剧在线免费观看网站| 国产农村妇女毛片精品久久麻豆| 亚洲最新在线观看| 国产精品77777竹菊影视小说| 欧洲在线/亚洲| 欧美国产激情二区三区| 人人爽香蕉精品| 99精品黄色片免费大全| 精品少妇一区二区三区在线视频 | 日韩精品免费视频人成| 国产成人精品网址| 91精品国产品国语在线不卡| 18欧美亚洲精品| 在线免费观看成人短视频| 久久久激情视频| 亚洲制服欧美中文字幕中文字幕| 久久99国产精品久久| 欧美综合在线视频| 欧美极品xxx| 久久99国产乱子伦精品免费| 在线看国产一区| 欧美激情中文字幕| 国产资源精品在线观看| 欧美久久久久久久久久| 玉米视频成人免费看| 懂色中文一区二区在线播放| 欧美xxxxx裸体时装秀| 亚洲成人一区在线| 91久久一区二区| 最近日韩中文字幕| 成人免费毛片aaaaa**| 久久蜜桃一区二区| 国产呦精品一区二区三区网站| 欧美一区在线视频| 舔着乳尖日韩一区| 欧美日本不卡视频| 亚洲福利一二三区| 欧美午夜精品久久久| 国产ts人妖一区二区| 精品久久免费看| 狠狠色狠狠色综合| 日韩三级精品电影久久久| 国产精品三级电影| 国产一区二区h| 精品久久久久久久久久久久久久久久久| 一区二区欧美精品| 在线区一区二视频| 亚洲精品国产一区二区三区四区在线| 成人黄色一级视频| 中文字幕一区日韩精品欧美| 国产麻豆精品95视频| 日韩女优av电影| 黄色资源网久久资源365| 欧美xxxx老人做受| 国产一区二区成人久久免费影院| 日韩欧美成人午夜| 激情五月婷婷综合| 久久久久久久久岛国免费| 国产成人精品免费视频网站| 国产欧美一区二区三区在线看蜜臀| 国产麻豆午夜三级精品| 国产欧美一区二区三区沐欲 | 国产一区二区三区四| 精品久久久久久久久久久久包黑料 | 欧美日韩精品久久久| 亚洲人亚洲人成电影网站色| 91欧美一区二区| 亚洲综合一区二区精品导航| 欧美日韩一区二区三区视频| 日韩影视精彩在线| 久久亚区不卡日本| 成人高清免费观看| 亚洲一区二区视频在线观看| 欧美精品日韩一本| 国产精品自拍av| 亚洲天堂成人网| 8x8x8国产精品| 国产一区二区日韩精品| 中文字幕一区二区视频| 欧美中文字幕亚洲一区二区va在线| 日韩影院在线观看| 国产日韩亚洲欧美综合| 在线一区二区三区四区五区| 免费观看成人av| 国产精品国产三级国产普通话三级 | 亚洲色图另类专区| 51精品视频一区二区三区| 国产激情一区二区三区| 亚洲一级片在线观看| 精品国产91九色蝌蚪| 亚洲第一久久影院| 日本va欧美va欧美va精品| 久久综合九色综合97婷婷女人| 成人午夜视频在线观看| 依依成人综合视频| 久久一区二区三区四区| 91黄色免费观看| 国产一区二区三区美女| 亚洲激情校园春色| 久久在线观看免费| 欧美视频一区二区三区| 国产精品91一区二区| 天天操天天综合网| 国产精品久久一级| 欧美大片在线观看一区二区| 91网站最新地址| 精品一区二区在线观看| 亚洲一区二区在线播放相泽| 国产日韩高清在线| 91精品国产入口在线| 91色porny| 岛国一区二区三区| 最好看的中文字幕久久| 久久久www免费人成精品| 在线一区二区三区做爰视频网站|