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

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

?? clsentdef.cls

?? 用友u8財務(wù)源碼,用visual basic開發(fā)
?? 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 = "clsEntDef"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Attribute VB_Ext_KEY = "SavedWithClassBuilder" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"

'軟件著作權(quán): 北京用友軟件集團(tuán)有限公司
'系統(tǒng)名稱: 資金計息8.0
'功能說明: 開戶單位類模塊
'作者: 魏小黎 
Option Explicit

Private rsUnit As New UfRecordset
Private rsAcc As New UfRecordset
Private RsNull As Boolean
Private cur_node As Node

Public edstatus As Byte

Public bfind As Boolean
Public cUnitCode As String
Public cUnitName As String
Public cMark As String
Public rsFind As New UfRecordset
'調(diào)用數(shù)據(jù)
Public Sub load_data()

Dim itmX As Node
Dim Code As String, cType As String
Dim Name As String
Dim iNum As Long
Dim iType As Byte
Dim pKey As String

frmEntDef.tvEnt.Nodes.Clear
Set rsUnit = dbsZJ.OpenRecordset("FD_AccUnit")
Set rsAcc = dbsZJ.OpenRecordset("FD_AccDEf")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "p", "個人", "tree", "seltree")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "d", "部門", "tree", "seltree")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "b", "銀行", "tree", "seltree")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "c", "客戶", "tree", "seltree")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "g", "供應(yīng)商", "tree", "seltree")
Set itmX = frmEntDef.tvEnt.Nodes.Add(, , "i", "項(xiàng)目", "tree", "seltree")

If rsUnit.EOF Then
  Set_rsnull_true
Else
  Set_rsnull_false
End If

If RsNull Then
  genadd
  Exit Sub
Else
  set_edstatus_true
End If

Dim bFirst As Boolean
bFirst = True
rsUnit.MoveFirst
While Not rsUnit.EOF
  Code = rsUnit!cUnitCode
  Name = rsUnit!cUnitName
  iType = rsUnit!iType
  iNum = iNum + 1
  Select Case iType
    Case 0
      pKey = "p"
      cType = "個人"
    Case 1
      pKey = "d"
      cType = "部門"
    Case 2
      pKey = "b"
      cType = "銀行"
    Case 3
      pKey = "c"
      cType = "客戶"
    Case 4
      pKey = "g"
      cType = "供應(yīng)商"
    Case 5
      pKey = "i"
      cType = "項(xiàng)目"
  End Select
  Set itmX = frmEntDef.tvEnt.Nodes.Add(pKey, tvwChild, pKey + Code, Code & Chr(9) & Name, "leaf", "leafsel")
  If bUsed(Code) Then itmX.Tag = "t" Else itmX.Tag = "f"
  If bFirst Then itmX.EnsureVisible: itmX.Selected = True: bFirst = False
  itmX.Sorted = True
  rsUnit.MoveNext
Wend

GenMove

End Sub

Private Sub Class_Terminate()

rsUnit.oClose

End Sub

Private Sub Set_rsnull_true()

RsNull = True

End Sub

Private Sub Set_rsnull_false()

RsNull = False

End Sub

Private Sub set_edstatus_false()
    Dim i
    
    For i = 0 To 2
        frmEntDef.txt(i) = ""
        frmEntDef.txt(i).Enabled = True
        frmEntDef.txt(i).BackColor = COLOR_WHITE
    Next i
    'frmEntDef.mnuDelR.Enabled = False
    frmEntDef.tlb_dwdy.Buttons("del").Enabled = False
    frmEntDef.cmdok.Enabled = False
    With frmRightMenu
        .mnuE_DelR.Enabled = False
    End With
    edstatus = ENT_STATUS_ADD
    SetEdtTxtFocus frmEntDef.txt(0)
End Sub

Private Sub set_edstatus_true()

    With frmEntDef
        .tlb_dwdy.Buttons("del").Enabled = True
        .cmdok.Enabled = False
    End With
    With frmRightMenu
        .mnuE_DelR.Enabled = True
    End With
    edstatus = ENT_STATUS_EDIT

End Sub

Public Sub GenMove()

Dim key As String
Dim ind As Integer

  set_cur_node
  
  If cur_node.Parent Is Nothing Then
    Select Case cur_node.key
      Case "p"
        ind = 0
      Case "d"
        ind = 1
      Case "b"
        ind = 2
      Case "c"
        ind = 3
      Case "g"
        ind = 4
      Case "i"
        ind = 5
    End Select
    frmEntDef.cobtype.ListIndex = ind
    frmEntDef.uf1.Visible = False
    set_used frmEntDef.uf1.Visible
    set_edstatus_false
  Else
    key = mID(cur_node.key, 2)
    rsUnit.FindFirst "cUnitCode = '" & key & "'"
    
    If rsUnit.NoMatch Then
        frmEntDef.tvEnt.Nodes.Remove cur_node.Index
        Exit Sub
    End If
      frmEntDef.cobtype.ListIndex = rsUnit!iType
      frmEntDef.txt(0) = rsUnit!cUnitCode
      frmEntDef.txt(1) = rsUnit!cUnitName
      frmEntDef.txt(2) = IIf(IsNull(rsUnit!cMark), "", rsUnit!cMark)
      frmEntDef.uf1.Visible = UnitCodeUsed(frmEntDef.txt(0))
     
    set_used UnitCodeUsed(frmEntDef.txt(0))
    set_edstatus_true
    frmEntDef.tlb_dwdy.Buttons("del").Enabled = True
    
  End If

End Sub

Private Sub set_used(T_F As Boolean)
    With frmEntDef
        .txt(0).Locked = T_F
        '.txt(1).Locked = T_F
'        .txt(2).Locked = T_F   'Cuidong 2000/08/04
    End With
End Sub

Private Sub set_cur_node()

Set cur_node = frmEntDef.tvEnt.SelectedItem

End Sub

Public Sub genadd()

set_edstatus_false
frmEntDef.uf1.Visible = False
set_used False

End Sub

Public Sub save_change()

Dim nodx As Node
Dim pKey As String
On Error GoTo errsave1

errsave1:
If Not Valid Then Exit Sub

If edstatus = ENT_STATUS_ADD Then
  rsUnit.AddNew
  rsUnit!cUnitCode = frmEntDef.txt(0)
  rsUnit!cUnitName = frmEntDef.txt(1)
  rsUnit!iType = frmEntDef.cobtype.ListIndex
  rsUnit!cMark = frmEntDef.txt(2)
  rsUnit.Update
    
  Select Case frmEntDef.cobtype.ListIndex
    Case 0
      pKey = "p"
    Case 1
      pKey = "d"
    Case 2
      pKey = "b"
    Case 3
      pKey = "c"
    Case 4
      pKey = "g"
    Case 5
      pKey = "i"
  End Select
  Set nodx = frmEntDef.tvEnt.Nodes.Add(pKey, tvwChild, "i" + frmEntDef.txt(0), frmEntDef.txt(0) + Chr(9) + frmEntDef.txt(1), "leaf", "leafsel")
  nodx.Tag = "f"
  nodx.Sorted = True
  nodx.Selected = True
  nodx.EnsureVisible
  set_cur_node
  GenMove
  'set_edstatus_true
  frmEntDef.tvEnt.SetFocus
ElseIf edstatus = ENT_STATUS_EDIT Then

    If Err.Number = 3167 Then
        rsUnit.AddNew
        rsUnit!cUnitCode = frmEntDef.txt(0)
        rsUnit!iType = frmEntDef.cobtype.ListIndex
    Else
        rsUnit.edit
        If frmEntDef.txt(0) <> rsUnit!cUnitCode Then
           rsUnit!cUnitCode = frmEntDef.txt(0)
         End If
    End If
  
  rsUnit!cUnitName = frmEntDef.txt(1)
  rsUnit!cMark = frmEntDef.txt(2)
  rsUnit.Update
  
  cur_node.key = "i" + frmEntDef.txt(0)
  cur_node.Text = frmEntDef.txt(0) + Chr(9) + frmEntDef.txt(1)
  
  set_cur_node

  GenMove
End If

End Sub

Private Function Valid() As Boolean

  Valid = False
  
  If frmEntDef.txt(0) = vbNullString Then
    MsgBox "開戶單位編碼不能為空!", vbCritical, zjGl_Name
    Exit Function
  End If
  
  If frmEntDef.txt(1) = vbNullString Then
    MsgBox "開戶單位名稱不能為空!", vbCritical, zjGl_Name
    Exit Function
  End If
  
  If edstatus = ENT_STATUS_ADD Then
    rsUnit.FindFirst "cUnitCode = '" & frmEntDef.txt(0) & "'"
    
    If Not rsUnit.NoMatch Then
      MsgBox "開戶單位編碼定義沖突!", vbCritical, zjGl_Name
      frmEntDef.txt(0).SetFocus
      Exit Function
    End If
  

  Else
      
    Dim dwrst As New UfRecordset
    If frmEntDef.txt(0) <> Left(cur_node.Text, InStr(1, cur_node.Text, Chr(9)) - 1) Then
        Set dwrst = dbsZJ.OpenRecordset("select * from FD_AccUnit where cUnitCode='" & frmEntDef.txt(0) & "'", dbOpenSnapshot)
        If Not dwrst.EOF Then
            dwrst.oClose
            MsgBox "開戶單位編碼定義沖突!", vbCritical, zjGl_Name
            SetTxtFocus frmEntDef.txt(0)
            Exit Function
        End If
        dwrst.oClose
    End If
    

    
    If cur_node.Tag = "t" Then
      If mID(cur_node.Text, InStr(1, cur_node.Text, Chr(9)) + 1) <> frmEntDef.txt(1) Then
        If MsgBox("是否保存變更后單位名稱?" & vbCrLf & vbCrLf & "如確認(rèn)變更,則關(guān)聯(lián)數(shù)據(jù)將隨之變化!", vbInformation + vbOKCancel, zjGl_Name) = vbCancel Then
          Exit Function
        End If
      End If
    End If
  End If
  
  Valid = True
  
End Function

Public Sub GenDel()
On Error Resume Next
Dim bFlag As Boolean

If bUsed(mID(cur_node.key, 2)) Then
  MsgBox "當(dāng)前單位已使用,不能刪除!", vbCritical, zjGl_Name
  Exit Sub
End If

If MsgBox("是否確認(rèn)刪除此單位?", vbQuestion + vbOKCancel, zjGl_Name) = vbCancel Then Exit Sub
rsUnit.Delete
frmEntDef.tvEnt.Nodes.Remove cur_node.Index

If rsUnit.EOF Then
  Set_rsnull_true
Else
  Set_rsnull_false
End If

If RsNull Then
  set_edstatus_false
Else
  GenMove
End If

End Sub

Public Sub GenExit()

Unload frmEntDef

End Sub

Private Function bUsed(cUnitCode As String) As Boolean

rsAcc.FindFirst "cUnitCode = '" & cUnitCode & "'"

If Not rsAcc.NoMatch Then
  bUsed = True
Else
  bUsed = False
End If

End Function

Public Sub GenFindNext()

Dim nodx As Node
Dim cType As String

  With rsFind
    Select Case !iType
      Case 0
        cType = "個人"
      Case 1
        cType = "部門"
      Case 2
        cType = "銀行"
      Case 3
        cType = "客戶"
      Case 4
        cType = "供應(yīng)商"
      Case 5
        cType = "項(xiàng)目"
    End Select
    
    If Not FindNode(frmEntDef.tvEnt, False, cType, !cUnitCode & Chr(9) & !cUnitName) Then
      MsgBox "未找到符合條件的單位!", vbInformation, zjGl_Name
      Exit Sub
    End If
  End With
  
  set_cur_node
  GenMove
  
End Sub

Public Sub GenImport()
    frmEntImport.Show vbModal
    load_data
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区在线| 日韩一区二区电影在线| 国产精品一二三| 麻豆传媒一区二区三区| 蜜臀精品久久久久久蜜臀| 日韩精品成人一区二区在线| 亚洲bt欧美bt精品| 日韩在线观看一区二区| 日韩vs国产vs欧美| 蜜臀精品久久久久久蜜臀| 狠狠色丁香久久婷婷综合_中 | 国产精品毛片大码女人| 国产亚洲欧美日韩俺去了| 国产蜜臀av在线一区二区三区| 国产精品女主播在线观看| 日本午夜精品一区二区三区电影 | 成人免费小视频| 中文字幕中文在线不卡住| 久久精品亚洲一区二区三区浴池 | 北岛玲一区二区三区四区| 亚洲成人免费av| 蜜臀av亚洲一区中文字幕| 国产福利精品一区二区| 91蝌蚪porny| 欧美久久婷婷综合色| 日韩精品一区二区在线| 国产精品色婷婷久久58| 伊人婷婷欧美激情| 亚洲大片精品永久免费| 国产在线看一区| 91亚洲精华国产精华精华液| 9191精品国产综合久久久久久| 久久亚洲欧美国产精品乐播 | 欧美少妇一区二区| 精品少妇一区二区| 亚洲精品videosex极品| 久久精品国产免费| 日本韩国视频一区二区| 久久婷婷色综合| 亚洲第一二三四区| 丁香一区二区三区| 欧美日韩和欧美的一区二区| 久久综合色之久久综合| 亚洲福利视频三区| hitomi一区二区三区精品| 91精品福利在线一区二区三区 | 国产精品一区免费在线观看| 欧美午夜在线一二页| 国产视频一区二区在线观看| 亚欧色一区w666天堂| 波多野结衣在线一区| 日韩三级在线免费观看| 亚洲激情一二三区| 国产成人综合网站| 精品国产百合女同互慰| 午夜精品久久久久久久蜜桃app| 国产成人精品亚洲日本在线桃色| 欧美日本免费一区二区三区| 亚洲免费观看高清完整| 国产成人免费网站| 2021国产精品久久精品| 男女男精品网站| 欧美日韩你懂得| 亚洲欧洲av一区二区三区久久| 老司机精品视频在线| 宅男噜噜噜66一区二区66| 亚洲第一精品在线| 在线免费亚洲电影| 亚洲六月丁香色婷婷综合久久 | 欧美日韩免费在线视频| 一区二区三区欧美亚洲| 91在线观看美女| 亚洲视频在线观看一区| 国产99久久久精品| 亚洲欧美在线另类| 亚洲国产综合在线| 视频一区视频二区中文字幕| 国产一区二区伦理| 婷婷久久综合九色综合伊人色| 欧美视频一二三区| 欧美一区二区三级| 久久女同性恋中文字幕| 国产精品视频你懂的| 亚洲欧美另类久久久精品2019| 亚洲国产精品麻豆| 国产精品99久久久久| 日本韩国视频一区二区| 欧日韩精品视频| 国产一区二区三区四| 福利91精品一区二区三区| 日本久久一区二区| 午夜天堂影视香蕉久久| 欧美高清一级片在线| www.欧美色图| 一区二区日韩av| 91精品国产综合久久久久久漫画| 日韩影视精彩在线| 精品久久久久久久久久久久久久久| 激情都市一区二区| 亚洲欧洲av一区二区三区久久| 欧美三级日本三级少妇99| 婷婷国产在线综合| 久久综合久久综合久久| 91婷婷韩国欧美一区二区| 午夜激情一区二区| 国产午夜精品理论片a级大结局 | 中文字幕日韩欧美一区二区三区| 成人av手机在线观看| 在线不卡中文字幕| 国产真实乱对白精彩久久| 中文字幕一区二区在线观看| 欧美三级中文字幕在线观看| 国内精品免费**视频| 亚洲免费观看高清完整版在线观看 | 亚洲国产日韩精品| 精品国产百合女同互慰| 91视频国产观看| 国产综合一区二区| 一区二区三区四区精品在线视频| 日韩情涩欧美日韩视频| 91女厕偷拍女厕偷拍高清| 狠狠色综合色综合网络| 亚洲国产精品综合小说图片区| 国产欧美一区二区三区鸳鸯浴| 欧美日韩精品一区二区三区蜜桃| 国产成人综合精品三级| 久久国产精品区| 欧美日韩国产另类不卡| 狠狠v欧美v日韩v亚洲ⅴ| 欧美国产日韩在线观看| 欧美美女一区二区| 成人少妇影院yyyy| 激情五月播播久久久精品| 亚洲一二三四区不卡| 中文字幕高清一区| 日韩天堂在线观看| 成人av资源站| 大尺度一区二区| 久久精品一区二区三区不卡 | 夜夜精品浪潮av一区二区三区| 国产拍揄自揄精品视频麻豆| 亚洲一区二区在线播放相泽| 欧美一级久久久久久久大片| 91视频你懂的| 91蝌蚪国产九色| 日本道免费精品一区二区三区| caoporn国产精品| 成人a区在线观看| 成人在线视频首页| 国产成人午夜视频| 国产精品影视网| 国产成人丝袜美腿| 成人激情文学综合网| 成年人国产精品| 91黄色激情网站| 欧美日韩美少妇| 欧美一级黄色录像| 久久综合久久鬼色| 久久久国产一区二区三区四区小说| 精品国产免费一区二区三区香蕉| 日韩精品一区二区三区四区视频 | 日韩一区二区三区在线观看| 94色蜜桃网一区二区三区| 欧美国产欧美综合| 制服丝袜日韩国产| 日韩视频免费直播| 久久久久久久久久久久久久久99| 久久亚洲春色中文字幕久久久| 久久久99精品久久| 亚洲人成亚洲人成在线观看图片| 亚洲一区二区三区四区的| 日韩电影在线看| 韩国一区二区三区| 99综合电影在线视频| 色妞www精品视频| 欧美日韩电影一区| 国产亚洲人成网站| 亚洲美女在线国产| 蜜臀久久久99精品久久久久久| 国产一区二区电影| 91国偷自产一区二区开放时间 | 日本精品裸体写真集在线观看 | 韩国中文字幕2020精品| 9l国产精品久久久久麻豆| 欧美日韩大陆在线| 国产精品美女www爽爽爽| 亚洲高清免费一级二级三级| 老汉av免费一区二区三区| 处破女av一区二区| 欧美日本国产视频| 国产精品全国免费观看高清 | 国产真实乱子伦精品视频| 91蜜桃在线观看| 亚洲精品一区二区三区影院 | 久久精品国产亚洲a| 91欧美一区二区| 久久一区二区三区四区| 亚洲福利国产精品| 91丨九色丨尤物| 久久精品人人做|