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

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

?? clscadbi.cls

?? 用友u8財(cái)務(wù)源碼,用visual basic開(kāi)發(fā)
?? 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 = "clsCadBI"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
'--------------------------------
'時(shí)間:2001.11.12
'版權(quán):北京用友軟件股份有限公司
'設(shè)計(jì):章景峰
'編碼:章景峰
'說(shuō)明:U8資金管理---業(yè)務(wù)對(duì)象
'--------------------------------
Option Explicit

Private Const m_conBIStyle As Long = 3

'判斷是否是結(jié)息日
Public Function IsCAD(sDataSourceName As String, ID As String, dDate As Date) As Boolean
    Dim rec As New ADODB.Recordset

    OpenConnection con, sDataSourceName
    If OpenRecordset(con, rec, "Select cad_code From fd_cad_h Where cad_id = '" & ID & "'") Then
       IsCAD = True
    End If

    CloseRec rec
    
    Set rec = Nothing
End Function

Public Function CadIsExist(DataSourceName As String, ID As String) As Boolean
    Dim rec As New ADODB.Recordset
    
    CadIsExist = False
    If con.State = adStateClosed Then con.Open DataSourceName
    rec.Open "Select cad_id From FD_CadSet Where cad_id = '" & ID & "'", con
    If Not rec.EOF Then
       CadIsExist = True
    End If
    rec.Close
    Set rec = Nothing
End Function

Public Function MoveTo(DataSourceName As String, MoveMode As MoveModeEnum, Optional ByVal BIStyle As Long = m_conBIStyle, Optional OID As U8FDEso.OIDObject) As U8FDEso.EntityObject
    Dim objEO      As U8FDEso.EntityObject
    Dim objDataMgr As New U8FDmgr.DataManager
    
    '----裝載此業(yè)務(wù)對(duì)象的元數(shù)據(jù)(EntityObject)
    Set objEO = objDataMgr.LoadEOMetaData(DataSourceName, m_conBIStyle)

    '----賦oid值
    If Not OID Is Nothing Then Set objEO.OID = OID
    If con.State = adStateClosed Then con.Open DataSourceName
    '----
    objDataMgr.MoveTo con, objEO, MoveMode, True

    Set MoveTo = objEO
    
    Set objDataMgr = Nothing
    Set objEO = Nothing
End Function

Public Function Init(DataSourceName As String, Optional ByVal BIStyle As Long = m_conBIStyle) As U8FDEso.EntityObject
    Dim objEO      As U8FDEso.EntityObject
    Dim objDataMgr As New U8FDmgr.DataManager
    Dim objOIDMgr  As New U8FDmgr.OIDManager
    
    '----裝載此業(yè)務(wù)對(duì)象的元數(shù)據(jù)(EntityObject)
    Set objEO = objDataMgr.LoadEOMetaData(DataSourceName, BIStyle)
    
    '----申請(qǐng)OID
    Set objEO.OID = objOIDMgr.GetNewOID(DataSourceName, BIStyle)
    
    Set Init = objEO
    
    Set objOIDMgr = Nothing
    Set objDataMgr = Nothing
    Set objEO = Nothing
End Function

Public Function Save(DataSourceName As String, EO As U8FDEso.EntityObject, Optional ByVal BIStyle As Long = m_conBIStyle) As Boolean
    Dim objDataMgr As New U8FDmgr.DataManager
    Dim objOIDMgr  As New OIDManager
    
    '----驗(yàn)證
    If Not Validate(DataSourceName, EO) Then Exit Function
    
    '----得到OID
    If EO.State = esoAddNew Then
        Set EO.OID = objOIDMgr.GetNewOID(DataSourceName, m_conBIStyle, True)
    End If
    
    '----存盤
    If con.State = adStateClosed Then con.Open DataSourceName
    If Not objDataMgr.Save(con, EO) Then Exit Function
    
    Set objDataMgr = Nothing
    
    Save = True

    Set objOIDMgr = Nothing
    Set objDataMgr = Nothing
End Function

Private Function Validate(DataSourceName As String, EO As U8FDEso.EntityObject) As Boolean
    Select Case EO.State
        Case esoDelete              '----刪除前驗(yàn)證
        
        Case esoAddNew, esoEdit     '----保存前驗(yàn)證
        
    End Select
    
    Dim oFO As FieldObject
    Dim i   As Integer
    If EO.EOS.Count > 0 Then
        With EO.EOS(EO.EOS.Count)
            For i = 1 To .Fields.Count
                Set oFO = .Fields.Item(i)
                If Not oFO.Name = EO.EOS.EOMetaData.ParentField And Not oFO.Name = EO.EOS.EOMetaData.SourceOIDField Then
                    '----已使用并可持久化
                    If oFO.IsUsed And oFO.Persistent Then
                        '----設(shè)置值為默認(rèn)值
                        If IsEmpty(oFO.Value) Or IsNull(oFO.Value) Then
                            oFO.Value = oFO.DefaultValue
                        End If
                        
                        '----檢查不允許為空的域?qū)ο笫欠駷榭?                        If Not oFO.AllowNull Then
                            If IsNull(oFO.Value) Then
                                Err.Raise vbObjectError + 3000, oFO.Name, oFO.Caption & "不能為空!"
                            End If
                        End If
                    End If
                End If
            Next
        End With
    End If
    
    Validate = True
End Function

Public Function Delete(DataSourceName As String, EO As U8FDEso.EntityObject, Optional ByVal BIStyle As Long = m_conBIStyle) As Boolean
    Dim objDataMgr As New U8FDmgr.DataManager

    '----驗(yàn)證
    If Not Validate(DataSourceName, EO) Then

    End If
    
    '----加鎖
    
    If con.State = adStateClosed Then con.Open DataSourceName
    
    '----刪除
    objDataMgr.Delete con, EO
    
    '----解鎖
    Delete = True
    
    Set objDataMgr = Nothing
End Function

Public Function LoadEOs(DataSourceName As String, Optional BIStyle As Integer = m_conBIStyle) As U8FDEso.Entities
    Dim objEOs As New U8FDEso.Entities
    Dim objEO  As U8FDEso.EntityObject
    Dim sql    As String
    Dim rec    As New ADODB.Recordset
    
    If con.State = adStateClosed Then con.Open DataSourceName
    sql = "Select * From FD_Entities Where iBIType =" & BIStyle
    rec.Open sql, con
    Do Until rec.EOF
        Set objEO = New U8FDEso.EntityObject
        
        With objEO
            .ID = rec!iID
            .Name = rec!sName
            .Caption = rec!sCaption
            .State = esoInitialized
            .BIType = rec!iBIType
            .SourceOIDField = rec!sOIDSourceField
            .SourceTable = rec!sSourceTable
            .ParentField = IIf(IsNull(rec!sParentField), "", rec!sParentField)
            .TaskID = IIf(IsNull(rec!sTaskID), "", rec!sTaskID)
            .HelpContextID = IIf(IsNull(rec!sHelpContextID), "", rec!sHelpContextID)
            .Description = IIf(IsNull(rec!sDescription), "", rec!sDescription)
            .SheetID = IIf(IsNull(rec!iSheet), 0, rec!iSheet)
            .Rows = IIf(IsNull(rec!iRows), 0, rec!iRows)
            .Cols = IIf(IsNull(rec!iCols), 0, rec!iCols)
            .IsUsed = IIf(IsNull(rec!iIsUsed), 0, rec!iIsUsed)
            .PzSign = IIf(IsNull(rec!sPzSign), "", rec!sPzSign)
        End With
        
        objEOs.Append objEO, "K" & rec!iBIType
        
        rec.MoveNext
    Loop
    
    rec.Close
    Set rec = Nothing
    
    Set LoadEOs = objEOs
    
    Set objEO = Nothing
    Set objEOs = Nothing
End Function

Public Function RecordCount(ByVal DataSourceName As String, EO As U8FDEso.EntityObject)
    Dim sql         As String
    Dim rec         As New ADODB.Recordset
    
    If con.State = adStateClosed Then con.Open DataSourceName
    sql = "Select count(*) From " & EO.SourceTable
    rec.Open sql, con, adOpenStatic, adLockOptimistic
    
    RecordCount = rec.Fields(0).Value
    
    rec.Close
    Set rec = Nothing
End Function

Public Function FindByCode(DataSourceName As String, Code As String, Optional ByVal BIStyle As Long = m_conBIStyle) As U8FDEso.EntityObject
    Dim objEO      As U8FDEso.EntityObject
    Dim objDataMgr As New U8FDmgr.DataManager
    Dim objOID     As New U8FDEso.OIDObject
    Dim rec        As New ADODB.Recordset
    
    '----裝載此業(yè)務(wù)對(duì)象的元數(shù)據(jù)(EntityObject)
    Set objEO = objDataMgr.LoadEOMetaData(DataSourceName, BIStyle)
    
    If con.State = adStateClosed Then con.Open DataSourceName
    '----Get Oid from ID
    rec.Open "Select " & objEO.SourceOIDField & " From " & objEO.SourceTable & " Where " & objEO("cad_code").SourceField & " = '" & Code & "'", con
    
    If Not rec.EOF Then
        objOID = rec.Fields(objEO.SourceOIDField)
        Set objEO.OID = objOID
    Else
        'Err.Raise vbObjectError + 3001, , "當(dāng)前結(jié)息日不存在!"
        Set FindByCode = Nothing
        Exit Function
    End If
    
    rec.Close
    Set rec = Nothing
    
    '----
    objDataMgr.MoveTo con, objEO, esoCurrent

    Set FindByCode = objEO
    
    Set objOID = Nothing
    Set objDataMgr = Nothing
    Set objEO = Nothing
End Function

Public Function IsUsed(DataSourceName As String, ID As String) As Boolean
    Dim rec        As New ADODB.Recordset
    Dim sql        As String
    
    If con.State = adStateClosed Then con.Open DataSourceName
    
    sql = "select 1 from fd_accdef where cad_id = '" & ID & "'"
    sql = sql & " union select 1 from fd_accdef where yt_cad_id = '" & ID & "'"
    sql = sql & " union select 1 from fd_transactions where cad_id = '" & ID & "'"
    
    rec.Open sql, con
    
    If Not rec.EOF Then
        IsUsed = True
    Else
        IsUsed = False
    End If
    
    rec.Close
    Set rec = Nothing
End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲愉拍一区二区| 91亚洲精品久久久蜜桃网站| 精品国产不卡一区二区三区| 国产精品66部| 一区二区三区日韩欧美精品| 欧美一级专区免费大片| 国产美女一区二区| 国产精品免费观看视频| 在线精品亚洲一区二区不卡| 男男gaygay亚洲| 中文字幕第一区综合| 色中色一区二区| 美女www一区二区| 国产精品视频观看| 在线电影院国产精品| 国产91在线观看| 日本伊人色综合网| 亚洲欧美综合网| 精品国产免费视频| 风流少妇一区二区| 五月婷婷综合网| 中文字幕免费不卡在线| 欧美日韩午夜在线视频| 国产成人亚洲精品狼色在线| 亚洲国产一区二区三区| 中文字幕国产一区| 日韩精品一区二区三区四区视频 | 午夜伊人狠狠久久| 中文字幕第一区| 精品噜噜噜噜久久久久久久久试看| 色香色香欲天天天影视综合网| 精品写真视频在线观看| 亚洲电影在线免费观看| 国产亚洲短视频| 欧美一区二区不卡视频| 欧洲av在线精品| 91久久精品一区二区二区| 91农村精品一区二区在线| www.亚洲人| gogogo免费视频观看亚洲一| 丁香婷婷综合激情五月色| 国产精品一线二线三线精华| 国内精品久久久久影院色| 久久国产精品99久久人人澡| 免费观看一级欧美片| 另类小说一区二区三区| 久99久精品视频免费观看| 久久精品国产77777蜜臀| 日韩在线一区二区| 青青草国产成人av片免费| 青青草国产成人99久久| 寂寞少妇一区二区三区| 精久久久久久久久久久| 国产电影精品久久禁18| 成人福利视频在线看| eeuss鲁片一区二区三区在线观看| fc2成人免费人成在线观看播放| 97久久超碰精品国产| 欧美性一级生活| 欧美一级欧美三级在线观看| 精品久久99ma| 国产拍揄自揄精品视频麻豆| 中文字幕一区二区三| 亚洲一区二区三区激情| 免费观看日韩电影| 成人亚洲精品久久久久软件| 99热精品国产| 在线观看91精品国产麻豆| 欧美精品一区二区久久久| 国产欧美精品国产国产专区| 亚洲乱码国产乱码精品精小说| 亚洲国产精品久久久久婷婷884 | 国产不卡视频一区| 91性感美女视频| 制服丝袜亚洲网站| 国产欧美精品一区| 亚洲成人av电影在线| 紧缚捆绑精品一区二区| 91视频国产资源| 欧美一区二区三区男人的天堂| 国产欧美一区二区在线观看| 亚洲宅男天堂在线观看无病毒| 麻豆成人av在线| 97se亚洲国产综合自在线不卡| 欧美美女直播网站| 国产女人18毛片水真多成人如厕| 亚洲永久精品国产| 国产精品99久| 欧美日韩国产综合视频在线观看| 26uuu精品一区二区在线观看| 亚洲欧美另类久久久精品2019| 日产国产高清一区二区三区| av在线一区二区三区| 日韩欧美你懂的| 亚洲日本乱码在线观看| 久久成人av少妇免费| 在线免费av一区| 国产精品视频一二| 麻豆一区二区三区| 欧亚洲嫩模精品一区三区| 久久精品一区四区| 日韩av一区二区三区四区| 97久久精品人人做人人爽50路 | 国产精品麻豆一区二区| 日本不卡123| 日本高清无吗v一区| 国产日韩欧美亚洲| 奇米色777欧美一区二区| 91网站最新地址| 色婷婷精品大在线视频| 欧美欧美欧美欧美| 亚洲日本欧美天堂| 国产成人av电影在线| 欧美一区二区三区影视| 夜夜嗨av一区二区三区| thepron国产精品| 欧美挠脚心视频网站| 欧美激情一区二区三区全黄| 亚洲午夜在线视频| 97se狠狠狠综合亚洲狠狠| 久久久综合激的五月天| 日韩成人精品在线| 欧洲另类一二三四区| 中文字幕在线观看不卡视频| 国产精品资源网站| 日韩欧美成人激情| 美女国产一区二区| 6080国产精品一区二区| 亚洲在线一区二区三区| 91麻豆6部合集magnet| 国产免费观看久久| 国产麻豆成人精品| 精品电影一区二区三区| 免费一级片91| 一区二区三区在线观看欧美 | 国产成人免费视频一区| 精品少妇一区二区三区日产乱码| 蜜桃一区二区三区在线| 欧美一区二区三区在线观看| 日韩一区精品视频| 欧美一区午夜精品| 秋霞电影网一区二区| 日韩欧美国产精品一区| 久久激情五月激情| 久久色在线观看| 国产二区国产一区在线观看| 欧美激情一区二区三区四区 | 911精品产国品一二三产区 | 成人福利视频在线| 亚洲欧美一区二区三区极速播放| 91麻豆高清视频| 性久久久久久久久久久久 | 国产精品毛片a∨一区二区三区| 成人免费视频播放| 国产精品高清亚洲| 在线一区二区视频| 亚洲电影一级片| 日韩一级成人av| 国产精选一区二区三区| 国产精品美女久久福利网站| 成人性色生活片| 一区二区三区小说| 日韩亚洲电影在线| 国产一区二三区| 自拍av一区二区三区| 欧美日韩精品一区二区三区四区| 另类综合日韩欧美亚洲| 亚洲国产成人在线| 欧美性色综合网| 久久99久久久久| 国产一区二区三区综合| 中文字幕一区av| 91精品国产综合久久久久| 国产资源精品在线观看| 国产精品传媒入口麻豆| 欧美久久久久免费| 国产精品一区不卡| 一区二区不卡在线播放| 欧美成人一区二区三区片免费 | 亚洲美女偷拍久久| 日韩精品专区在线影院重磅| 成人免费视频视频在线观看免费 | 高清在线观看日韩| 偷拍亚洲欧洲综合| 久久精品一区二区三区不卡牛牛| 色综合久久88色综合天天免费| 日本免费在线视频不卡一不卡二| 中文字幕成人av| 91精品国产综合久久精品性色| 久久99国产精品麻豆| 一区二区三区欧美| 国产欧美精品一区二区色综合 | 欧美激情在线一区二区三区| 在线日韩av片| 国产大片一区二区| 五月婷婷另类国产| 亚洲欧美激情小说另类| 亚洲精品在线观看网站| 欧美日韩久久一区| 不卡高清视频专区|