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

📄 frmchecklist.frm

📁 1、以DLL形式提供医生工作站 2、 根据【检查项目】
💻 FRM
📖 第 1 页 / 共 5 页
字号:
               Top             =   743
               Width           =   975
            End
            Begin VB.Label lblDiagnoseCue 
               BackColor       =   &H00E0E0E0&
               BackStyle       =   0  'Transparent
               Caption         =   "诊断提示"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   12
                  Charset         =   134
                  Weight          =   400
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               ForeColor       =   &H00000000&
               Height          =   255
               Left            =   5760
               TabIndex        =   16
               Top             =   720
               Visible         =   0   'False
               Width           =   975
            End
            Begin VB.Label lblCheckPartName 
               BackColor       =   &H00E0E0E0&
               BackStyle       =   0  'Transparent
               Caption         =   "拍片部位"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   12
                  Charset         =   134
                  Weight          =   400
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               ForeColor       =   &H00FFFFFF&
               Height          =   255
               Left            =   7560
               TabIndex        =   15
               Top             =   480
               Visible         =   0   'False
               Width           =   975
            End
            Begin VB.Label lblCheckNumber 
               BackColor       =   &H00E0E0E0&
               BackStyle       =   0  'Transparent
               Caption         =   "患者编号"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   12
                  Charset         =   134
                  Weight          =   400
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               ForeColor       =   &H00000000&
               Height          =   255
               Left            =   240
               TabIndex        =   14
               Top             =   263
               Width           =   975
            End
         End
      End
      Begin MSHierarchicalFlexGridLib.MSHFlexGrid dgResult 
         Height          =   3615
         Left            =   240
         TabIndex        =   42
         Top             =   5040
         Visible         =   0   'False
         Width           =   4215
         _ExtentX        =   7435
         _ExtentY        =   6376
         _Version        =   393216
         BackColor       =   14737632
         BackColorFixed  =   16777215
         BackColorBkg    =   16777215
         BackColorUnpopulated=   16777215
         FocusRect       =   2
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         BeginProperty FontFixed {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         _NumberOfBands  =   1
         _Band(0).Cols   =   2
      End
   End
End
Attribute VB_Name = "frmCheckList"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'------------------------------------------------------------------------------------
'文件:frmCheckList.frm
'作者:刘辉
'时间:2008-4-9
'说明:检查清单--子窗体
'------------------------------------------------------------------------------------

Option Explicit


'当前记录ID
Public strCurCheckListID As String

'当前病人ID
Public curCheckNumber As String

'当前病人姓名
Public curPatientName As String

'当前病人登记日期
Public curPatient_Reg_Date As String


Public DEFAULT_CHECK_LIST As String


Dim CHECK_LIST_SQL As String
Const SQL_CHECKLIST = "SELECT  " + modCheckList.CHECK_LIST_FILELDS _
    + "  From CHECK_LIST    "


Dim WithEvents myDgCheckList As MSHFlexGrid
Attribute myDgCheckList.VB_VarHelpID = -1


Dim DATAGRID_WIDTH As Long

Dim rsRegister As New ADODB.Recordset
Dim myConn As New ADODB.Connection
Private Sub btnRefurbish_Click()
On Error GoTo ErrHandler
    tmrCheckPart.Enabled = True
    tmrCheckPart.Interval = 1000 * 30
    Call Activate(DEFAULT_CHECK_LIST)
    Exit Sub
ErrHandler:
    
End Sub

Private Sub btnReportEdit_Click()
On Error GoTo ErrHandler
    If myDgCheckList.Row < 1 Then
        MsgBox "请选择一名患者!", vbInformation, "提示"
        Exit Sub
    End If
    
    '1 ID,2 编号,3设备检查序号,4 姓名,5姓名拼音,6 性别,7 年龄,8 拍片部位,9 状态,
    '10 住院号,11 登记日期,12 检查医生,13 已出报告,14 检查日期。
    strCurCheckListID = myDgCheckList.TextMatrix(myDgCheckList.Row, 1)
    curCheckNumber = myDgCheckList.TextMatrix(myDgCheckList.Row, 2)
    curPatientName = myDgCheckList.TextMatrix(myDgCheckList.Row, 4)
    curPatient_Reg_Date = CStr(myDgCheckList.TextMatrix(myDgCheckList.Row, 11))
    
    If Trim(curCheckNumber) = "" Then
        MsgBox "检查编号不正确!", vbExclamation, "提示"
        Exit Sub
    End If
    
    Dim strSql As String
    
    strSql = "SELECT ID ,Photo_Path from CHECK_PART  WHERE CHECK_LIST_ID = '" _
        + Me.strCurCheckListID + "' AND IS_PHOTO_DELETED ='否'"
    
    Dim rsPhotoPath As New ADODB.Recordset
    
    myConn.CursorLocation = adUseClient
    If myConn.State = adStateClosed Then
        myConn.Open modGlobalDbConnect.GetConnectionString
    End If
    
    If myConn.State = adStateClosed Then
        MsgBox "数据库连接错误,请查看网络状态!", vbExclamation, "提示"
        Exit Sub
    End If
    
    rsPhotoPath.Open strSql, myConn
    
    If rsPhotoPath.RecordCount <= 0 Then
        MsgBox "该患者尚未拍照!", vbExclamation, "提示"
        Exit Sub
    End If
    
    
    
    
    Dim strInfo As String
    strInfo = "  " + frmCheckList.curCheckNumber
    strInfo = strInfo + "  " + frmCheckList.curPatientName
    
    strInfo = strInfo + "   " + frmCheckList.curPatient_Reg_Date
    
    
    
    Exit Sub
ErrHandler:
    MsgBox "生成报告单出错!请与管理员联系", vbExclamation, "提示"
End Sub

'部门下拉框--索引改变事件
Private Sub cmbDepartments_Click()
On Error GoTo ErrHandler
    If cmbDepartments.ListCount <= 0 Then
        Exit Sub
    End If
    If Len(Trim(cmbDepartments.Text)) <= 0 Then
        Exit Sub
    End If
    
    Dim strSql As String
    strSql = "SELECT ID FROM Department WHERE NAME = '" + Trim(cmbDepartments.Text) + "'"
    Dim rsCmbDepartment As New ADODB.Recordset
    If myConn.State <> adStateClosed Then
        myConn.Close
    End If
    myConn.Open modGlobalDbConnect.GetConnectionString
    
    If myConn.State = adStateClosed Then
        MsgBox "数据库连接错误,请查看网络状态!", vbExclamation, "提示"
        Exit Sub
    End If
    
    rsCmbDepartment.Open strSql, myConn
    If rsCmbDepartment.RecordCount <> 1 Then
        MsgBox "获取部门ID失败, 请与系统管理员联系!", vbExclamation, "提示"
        Exit Sub
    End If
    'ZLJ 20081017
'    If Not IsNull(rsCmbDepartment.Fields("ID")) Then
'        DEPARTMENT_ID = Trim(rsCmbDepartment.Fields("ID"))
'    End If
    
    cmbUsers.Clear
    Call InitCmbUsers(DEPARTMENT_ID)
    
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation, "提示"
End Sub



'根据部门ID初始化用户COMBOBOX
Private Function InitCmbUsers(ByVal DepartmentID As Long) As Boolean
On Error GoTo ErrHandler
    Dim strSql As String
    Dim rsCmbUsers As New ADODB.Recordset
    
    
    'id = ""
    'If id = "" Then
    '    strSql = "select "
    'End If
    
    
    strSql = "SELECT ID,NAME FROM Doctor  WHERE DepartmentId = '" + CStr(DepartmentID) + "'" + " AND ISDELETE ='否'"
    
    
    If myConn.State <> adStateClosed Then
        myConn.Close
    End If
    myConn.Open modGlobalDbConnect.GetConnectionString
    
    If myConn.State = adStateClosed Then
        MsgBox "数据库连接错误,请查看网络状态!", vbExclamation, "提示"
        Exit Function
    End If
    
    rsCmbUsers.Open strSql, myConn
    
    If rsCmbUsers.RecordCount <= 0 Then
        InitCmbUsers = False
        Exit Function
    End If
    
    Dim i As Integer
    cmbUserId.Clear
    cmbUsers.Clear
    For i = 0 To rsCmbUsers.RecordCount - 1
        cmbUserId.AddItem rsCmbUsers.Fields("ID")
        cmbUsers.AddItem rsCmbUsers.Fields("Name")
        rsCmbUsers.MoveNext
    Next
    
    If cmbUsers.ListCount > 0 And cmbUserId.ListCount > 0 Then
        cmbUsers.ListIndex = 0
        cmbUserId.ListIndex = 0
    End If
    
    InitCmbUsers = True
    Exit Function
ErrHandler:
    Debug.Print Err.Description
    InitCmbUsers = False
End Function

Private Sub cmbUsers_Click()
On Error GoTo ErrHandler
    If cmbUserId.ListCount > cmbUsers.ListIndex Then
        cmbUserId.ListIndex = cmbUsers.ListIndex
    End If

    Exit Sub
ErrHandler:
    'msgbox "",vbExclamation,"提示"
End Sub


'清空 操作
Private Sub cmdClear_Click()
    On Error GoTo ErrHandler
    txtCheckNumber.Text = ""

⌨️ 快捷键说明

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