⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm采购审核.frm

📁 适合于中小型企业管理
💻 FRM
字号:
VERSION 5.00
Object = "{65A39231-6133-11D1-BAA2-444553540000}#1.0#0"; "VSLIGHT6.OCX"
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form Frm采购审核 
   Caption         =   "采购审核"
   ClientHeight    =   7620
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   10275
   Icon            =   "Frm采购审核.frx":0000
   LinkTopic       =   "Form1"
   ScaleHeight     =   7620
   ScaleWidth      =   10275
   StartUpPosition =   1  '所有者中心
   Begin VB.CommandButton Command1 
      Caption         =   "提交"
      Height          =   495
      Left            =   8520
      TabIndex        =   5
      Top             =   6720
      Width           =   1455
   End
   Begin VB.OptionButton Option2 
      Caption         =   "未通过审核"
      Height          =   375
      Left            =   6840
      TabIndex        =   4
      Top             =   7080
      Width           =   1215
   End
   Begin VB.OptionButton Option1 
      Caption         =   "通过审核"
      Height          =   375
      Left            =   6840
      TabIndex        =   3
      Top             =   6600
      Value           =   -1  'True
      Width           =   1215
   End
   Begin VB.TextBox Text1 
      Appearance      =   0  'Flat
      Enabled         =   0   'False
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000001&
      Height          =   315
      Index           =   2
      Left            =   3720
      TabIndex        =   2
      Top             =   7200
      Width           =   2055
   End
   Begin VB.TextBox Text1 
      Appearance      =   0  'Flat
      Enabled         =   0   'False
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000001&
      Height          =   315
      Index           =   1
      Left            =   3720
      TabIndex        =   1
      Top             =   6840
      Width           =   2055
   End
   Begin VB.TextBox Text1 
      Appearance      =   0  'Flat
      Enabled         =   0   'False
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H80000001&
      Height          =   315
      Index           =   0
      Left            =   3720
      TabIndex        =   0
      Top             =   6480
      Width           =   2055
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   1920
      Top             =   3000
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   32
      ImageHeight     =   32
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   2
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frm采购审核.frx":06EA
            Key             =   "Root"
            Object.Tag             =   "Root"
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frm采购审核.frx":0A04
            Key             =   "Child"
            Object.Tag             =   "Child"
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.TreeView tvTreeView 
      Height          =   7440
      Left            =   120
      TabIndex        =   6
      Top             =   120
      Width           =   2490
      _ExtentX        =   4392
      _ExtentY        =   13123
      _Version        =   393217
      Indentation     =   564
      LineStyle       =   1
      Style           =   7
      ImageList       =   "ImageList1"
      Appearance      =   1
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin MSComctlLib.ListView ListView1 
      Height          =   6255
      Left            =   2760
      TabIndex        =   7
      Top             =   120
      Width           =   7455
      _ExtentX        =   13150
      _ExtentY        =   11033
      View            =   3
      LabelEdit       =   1
      LabelWrap       =   -1  'True
      HideSelection   =   0   'False
      FullRowSelect   =   -1  'True
      GridLines       =   -1  'True
      _Version        =   393217
      ForeColor       =   -2147483640
      BackColor       =   -2147483643
      BorderStyle     =   1
      Appearance      =   1
      NumItems        =   0
   End
   Begin vsElasticLightLibCtl.vsElasticLight vsElasticLight1 
      Left            =   6240
      OleObjectBlob   =   "Frm采购审核.frx":1416
      Top             =   6960
   End
   Begin VB.Label Label10 
      AutoSize        =   -1  'True
      Caption         =   "物资型号:"
      Height          =   180
      Index           =   4
      Left            =   2880
      TabIndex        =   10
      Top             =   7320
      Width           =   810
   End
   Begin VB.Label Label10 
      AutoSize        =   -1  'True
      Caption         =   "物资名称:"
      Height          =   180
      Index           =   3
      Left            =   2880
      TabIndex        =   9
      Top             =   6960
      Width           =   810
   End
   Begin VB.Label Label10 
      AutoSize        =   -1  'True
      Caption         =   "物资编号:"
      Height          =   180
      Index           =   1
      Left            =   2880
      TabIndex        =   8
      Top             =   6600
      Width           =   810
   End
End
Attribute VB_Name = "Frm采购审核"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim nodX As Node
Dim CmdExe As ADODB.Command
Dim LConRs As ADODB.Recordset
Dim Rstmp As ADODB.Recordset
Dim RsRoot As New ADODB.Recordset
Dim RsChild As New ADODB.Recordset
Dim TxtSqlbj As String
Dim PJBH As String
Dim LSH  As String
Dim WZBH As String

Private Sub Command1_Click()
If Option1.Value = True Then
    If ListView1.ListItems.Count > 1 Then
        If vbYes <> MsgBox("确认要审核全部列表记录么?", vbYesNo, "审核对话框") Then
            Exit Sub
        End If
    End If
    For i = 1 To ListView1.ListItems.Count
        Set CmdExe = New ADODB.Command
        CmdExe.ActiveConnection = Cw_DataEnvi.DataConnect
        CmdExe.CommandText = "update Fl_采购票据表 set 审核状态=1 where 申请编号='" & Trim(ListView1.ListItems(i).Text) & "'"
        CmdExe.Execute
    Next i
Else
    If ListView1.ListItems.Count > 1 Then
        If vbYes <> MsgBox("确认要审核全部列表记录么?", vbYesNo, "审核对话框") Then
            Exit Sub
        End If
    End If
    For i = 1 To ListView1.ListItems.Count
        Set CmdExe = New ADODB.Command
        CmdExe.ActiveConnection = Cw_DataEnvi.DataConnect
        CmdExe.CommandText = "update Fl_采购票据表 set 审核状态=2 ,票据状态=3 where 申请编号='" & Trim(ListView1.ListItems(i).Text) & "'"
        CmdExe.Execute
    Next i
End If
    tvTreeView.Nodes.Clear
     ListTree
    ListView1.ListItems.Clear
End Sub

Private Sub Form_Load()
    DoList
    ListTree
End Sub

Public Sub ListTree()
    Set RsRoot = Cw_DataEnvi.DataConnect.Execute("SELECT Distinct 票据编号 FROM Fl_采购票据表 where 审核状态=0 order by 票据编号")
    
    With RsRoot
        Do While Not .EOF
            tvTreeView.Nodes.Add , 4, "T" + Trim(.Fields("票据编号")), Trim(.Fields("票据编号")), "Root"
            Cshgns (Trim(.Fields("票据编号")))
            .MoveNext
        Loop
    End With
End Sub

Public Sub Cshgns(RootString As Long)
        Set RsChild = Cw_DataEnvi.DataConnect.Execute("SELECT 票据编号,物资编号,ID FROM Fl_采购票据表 where 审核状态=0 and 票据编号='" & RootString & "' order by ID")
    With RsChild
        Do While Not .EOF
        
            Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("票据编号")), 4, "L" + Trim(.Fields("ID")), Trim(.Fields("物资编号")), "Child")
            
            .MoveNext
        Loop
    End With
End Sub

Public Sub Wzxx(WzbhString As Long)
    Set Rstmp = Cw_DataEnvi.DataConnect.Execute("select * from Fl_物资信息表 where 物资编号= " & WzbhString)
    Text1(0).Text = Rstmp!物资编号
    Text1(1).Text = Rstmp!物资名称
    Text1(2).Text = Rstmp!物资型号
End Sub


Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
If ListView1.ListItems.Count > 0 Then Wzxx ListView1.SelectedItem.ListSubItems(2)
End Sub

Private Sub tvTreeView_NodeClick(ByVal Node As MSComctlLib.Node)
If Left(Node.Key, 1) = "T" Then
    PJBH = Right(Node.Key, Len(Node.Key) - 1) '票据编号
    loadTree (PJBH)
ElseIf Left(Node.Key, 1) = "L" Then
    PJBH = Right(Node.Parent.Key, Len(Node.Parent.Key) - 1) '票据编号
    LSH = Right(Node.Key, Len(Node.Key) - 1) 'ID
    WZBH = Node.Text
    loadChild PJBH, LSH, WZBH
End If
   
End Sub

Public Sub loadTree(PjbhString As String)
    DoList
    Set LConRs = New ADODB.Recordset
    LConRs.Open "SELECT * FROM Fl_采购票据表 where 审核状态=0 and 票据编号='" & PjbhString & "' order by ID", Cw_DataEnvi.DataConnect, adOpenStatic, adLockReadOnly, adCmdText
    If Not LConRs.BOF Then LConRs.MoveFirst
    ListView1.ListItems.Clear
    Do While Not LConRs.EOF
        Set ItmX = ListView1.ListItems.Add(, , LConRs!申请编号)
            ItmX.SubItems(1) = LConRs!类别名称
            ItmX.SubItems(2) = LConRs!物资编号
            ItmX.SubItems(3) = LConRs!单价
            ItmX.SubItems(4) = LConRs!数量
            ItmX.SubItems(5) = LConRs!金额
            ItmX.SubItems(6) = LConRs!业务员
            ItmX.SubItems(7) = LConRs!采购时间
            ItmX.SubItems(8) = LConRs!仓库名称
            ItmX.SubItems(9) = LConRs!供货单位
        LConRs.MoveNext
    Loop
End Sub

Public Sub loadChild(PjbhString As String, LshString As String, WzbhString As String)
    DoList
    Set LConRs = New ADODB.Recordset
    LConRs.Open "SELECT * FROM Fl_采购票据表 where 审核状态=0 and ID='" & LshString & "' order by ID", Cw_DataEnvi.DataConnect, adOpenStatic, adLockReadOnly, adCmdText
    If Not LConRs.BOF Then LConRs.MoveFirst
    ListView1.ListItems.Clear
    Do While Not LConRs.EOF
        Set ItmX = ListView1.ListItems.Add(, , LConRs!申请编号)
            ItmX.SubItems(1) = LConRs!类别名称
            ItmX.SubItems(2) = LConRs!物资编号
            ItmX.SubItems(3) = LConRs!单价
            ItmX.SubItems(4) = LConRs!数量
            ItmX.SubItems(5) = LConRs!金额
            ItmX.SubItems(6) = LConRs!业务员
            ItmX.SubItems(7) = LConRs!采购时间
            ItmX.SubItems(8) = LConRs!仓库名称
            ItmX.SubItems(9) = LConRs!供货单位
        LConRs.MoveNext
    Loop
End Sub


Public Sub DoList()
    Dim ItmX As ListItem
    ListView1.ColumnHeaders.Clear
    ListView1.ColumnHeaders.Add , , "  申请编号", Len("申请编号") * 100 + 1200
    ListView1.ColumnHeaders.Add , , "类别名称", Len("类别名称") * 100 + 550
    ListView1.ColumnHeaders.Add , , "物资编号", Len("物资编号") * 100 + 550
    ListView1.ColumnHeaders.Add , , "单价", Len("单价") * 100 + 550
    ListView1.ColumnHeaders.Add , , "数量", Len("数量") * 100 + 550
    ListView1.ColumnHeaders.Add , , "金额", Len("金额") * 100 + 550
    ListView1.ColumnHeaders.Add , , "业务员", Len("业务员") * 100 + 500
    ListView1.ColumnHeaders.Add , , "采购时间", Len("采购时间") + 550 * 2
    ListView1.ColumnHeaders.Add , , "仓库名称", Len("仓库名称") + 550 * 2
    ListView1.ColumnHeaders.Add , , "供货单位", Len("供货单位") + 550 * 2

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -