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

📄 frmorganitemlist.frm

📁 VB6.0编写的医院影像系统
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form frmOrganItemList 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "器官模板列表项目"
   ClientHeight    =   7815
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   9525
   BeginProperty Font 
      Name            =   "宋体"
      Size            =   9
      Charset         =   0
      Weight          =   400
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   Icon            =   "frmOrganItemList.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   7815
   ScaleWidth      =   9525
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  'CenterScreen
   Begin MSComctlLib.ImageList ImageList2 
      Left            =   2880
      Top             =   7320
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   10
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":000C
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":054E
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":06E8
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":0A3B
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":0F7D
            Key             =   ""
         EndProperty
         BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":14BF
            Key             =   ""
         EndProperty
         BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":1A01
            Key             =   ""
         EndProperty
         BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":1B13
            Key             =   ""
         EndProperty
         BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":1C25
            Key             =   ""
         EndProperty
         BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":2157
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   2040
      Top             =   7320
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   2
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":2699
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmOrganItemList.frx":2AEB
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   570
      Left            =   0
      TabIndex        =   2
      Top             =   0
      Width           =   9525
      _ExtentX        =   16801
      _ExtentY        =   1005
      ButtonWidth     =   1455
      ButtonHeight    =   953
      Appearance      =   1
      Style           =   1
      ImageList       =   "ImageList2"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   10
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "添加大类"
            Key             =   "NewOrgan"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "删除大类"
            Key             =   "DeleteOrgan"
            ImageIndex      =   2
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "编辑大类"
            Key             =   "ModifyOrgan"
            ImageIndex      =   3
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "添加小类"
            Key             =   "NewItem"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "删除小类"
            Key             =   "DeleteItem"
            ImageIndex      =   5
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "编辑小类"
            Key             =   "ModifyItem"
            ImageIndex      =   6
         EndProperty
         BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "更新内容"
            Key             =   "ModifyDetail"
            ImageIndex      =   7
         EndProperty
         BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "添加内容"
            Key             =   "NewDetail"
            ImageIndex      =   8
         EndProperty
         BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "删除内容"
            Key             =   "DeleteDetail"
            ImageIndex      =   9
         EndProperty
         BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            Key             =   "Exit"
            ImageIndex      =   10
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.ListView lsvdetail 
      Height          =   7095
      Left            =   2520
      TabIndex        =   1
      Top             =   600
      Width           =   6735
      _ExtentX        =   11880
      _ExtentY        =   12515
      View            =   2
      LabelEdit       =   1
      LabelWrap       =   -1  'True
      HideSelection   =   -1  'True
      FullRowSelect   =   -1  'True
      _Version        =   393217
      ForeColor       =   -2147483640
      BackColor       =   -2147483643
      BorderStyle     =   1
      Appearance      =   1
      NumItems        =   0
   End
   Begin MSComctlLib.TreeView trvItem 
      Height          =   7095
      Left            =   120
      TabIndex        =   0
      Top             =   600
      Width           =   2295
      _ExtentX        =   4048
      _ExtentY        =   12515
      _Version        =   393217
      Indentation     =   265
      LabelEdit       =   1
      Sorted          =   -1  'True
      Style           =   7
      SingleSel       =   -1  'True
      ImageList       =   "ImageList1"
      Appearance      =   1
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
End
Attribute VB_Name = "frmOrganItemList"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Private rsOrganItemDetail As ADODB.Recordset        '对应与原先的deUS.rscmdOrganItemDetail
Private ItemId As Long                              '当前的项目ID
Private rsItem As ADODB.Recordset

Private Sub FillOrgan()
'------------------
'填充"器官"列表
'------------------

Dim strSQL As String
Dim rsTemp As New ADODB.Recordset
    
    strSQL = "SELECT * FROM US_ORGAN ORDER BY SERIAL_ID"
    lstOrgan.Clear
    With rsTemp
        .Open strSQL, GDB
        Do While Not .EOF
            lstOrgan.AddItem !Organ_Name
            .MoveNext
        Loop
    End With
    
    Set rsTemp = Nothing
    
    rsOrganItemDetail.Filter = "ORGAN_ITEM_ID = -1"
    cmdAddItem.Enabled = False
    cmdDeleteItem.Enabled = False
    cmdEditItem.Enabled = False

End Sub

Private Sub FillOrganItem(OrganName As String)
Dim strSQL As String
Dim rsTemp As New ADODB.Recordset
    
    '填充器官项目列表
    strSQL = "SELECT * FROM US_ORGAN_ITEM WHERE ORGAN_NAME = '" & OrganName & "'"
    lstItem.Clear
    With rsTemp
        .Open strSQL, GDB
        Do While Not .EOF
            lstItem.AddItem !organ_item
            .MoveNext
        Loop
    End With
    
    Set rsTemp = Nothing
    rsOrganItemDetail.Filter = "ORGAN_ITEM_ID = -1"
    
    '设置按钮状态
    cmdAddItem.Enabled = True
    cmdDeleteItem.Enabled = True
    cmdEditItem.Enabled = True
    cmdAddDetail.Enabled = False
    cmdDeleteDetail.Enabled = False
    
End Sub

Private Sub cmdAddDetail_Click()
On Error GoTo ErrHandle
'加入一个列表值
Dim strSQL As String
Dim maxDetailIndex As Long
        
    maxDetailIndex = Val(FindValue("SELECT MAX(ITEM_DETAIL_INDEX) AS MAXINDEX FROM US_ORGAN_ITEM_DETAIL WHERE ORGAN_ITEM_ID = " & ItemId)) + 1
    
    With rsOrganItemDetail
        .AddNew
        !organ_item_id = ItemId
        !Item_detail_Index = maxDetailIndex
        !Item_detail = "新内容"
        .UpdateBatch adAffectAllChapters
        .Requery
        'dtgDetail.DataMember = "cmdOrganItemDetail"
        .MoveLast
        Exit Sub
    End With

ErrHandle:

        ShowEditConflictError
        rsOrganItemDetail.CancelBatch adAffectAllChapters
     
End Sub

Private Sub cmdAddItem_Click()
Dim strItem As String
Dim strSQL As String
Dim rsTemp As String
    
    '加入新字段
    strItem = Trim(InputBox("请输入新项目名称:", "新项目"))
    If strItem = vbNullString Then Exit Sub
    If ExistRecord("US_ORGAN_ITEM", "ORGAN_ITEM", strItem, "AND ORGAN_NAME = '" & lstOrgan.Text & "'") Then
        MsgBox "已经存在该记录,请重新输入!", vbExclamation + vbOKOnly, "输入错误"
        Exit Sub
    End If
    
    '加入新记录
    strSQL = "INSERT INTO US_ORGAN_ITEM (ORGAN_NAME,ORGAN_ITEM) VALUES ('" & lstOrgan.Text & "', '" & strItem & "')"
    GDB.Execute strSQL
    
    '加入列表框
    lstItem.AddItem strItem
    lstItem.ListIndex = lstItem.ListCount - 1
    cmdAddDetail_Click
    
End Sub

Private Sub cmdAddOrgan_Click()
Dim strOrgan As String
Dim strSQL As String
Dim rsTemp As String

    '----------------
    '加入新器官
    '----------------
    strOrgan = Trim(InputBox("请输入新器官名称:", "新器官"))
    If strOrgan = vbNullString Then Exit Sub
    If ExistRecord("US_ORGAN", "ORGAN_NAME", strOrgan) Then
        MsgBox "已经存在该记录,请重新输入!", vbExclamation + vbOKOnly, "输入错误"
        Exit Sub
    End If
    
    '加入新记录
    strSQL = "INSERT INTO US_ORGAN (ORGAN_NAME) VALUES ('" & strOrgan & "')"
    GDB.Execute strSQL
    
    '加入列表框
    lstOrgan.AddItem strOrgan
    lstOrgan.ListIndex = lstOrgan.ListCount - 1
    
End Sub

Private Sub cmdDeleteDetail_Click()
On Error GoTo ErrHandle
    
    '----------------
    '删除选择的记录

⌨️ 快捷键说明

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