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

📄 frmmain.frm.bak

📁 1、以DLL形式提供医生工作站 2、 根据【检查项目】
💻 BAK
📖 第 1 页 / 共 4 页
字号:
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000C0&
         Height          =   1035
         Left            =   -30
         TabIndex        =   1
         Top             =   0
         Width           =   15255
         Begin VB.Label lblPatientSex 
            BackStyle       =   0  'Transparent
            Caption         =   "未知"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   285
            Left            =   6045
            TabIndex        =   14
            Top             =   330
            Width           =   1320
         End
         Begin VB.Label Label11 
            BackStyle       =   0  'Transparent
            Caption         =   "性    别"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   5085
            TabIndex        =   13
            Top             =   330
            Width           =   900
         End
         Begin VB.Label lblPatientBirthday 
            BackStyle       =   0  'Transparent
            Caption         =   "未知"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   3960
            TabIndex        =   12
            Top             =   630
            Width           =   1320
         End
         Begin VB.Label Label9 
            BackStyle       =   0  'Transparent
            Caption         =   "出生日期"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   2625
            TabIndex        =   11
            Top             =   630
            Width           =   1320
         End
         Begin VB.Label lblPatientAge 
            BackStyle       =   0  'Transparent
            Caption         =   "未知"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   1110
            TabIndex        =   10
            Top             =   630
            Width           =   1320
         End
         Begin VB.Label Label7 
            BackStyle       =   0  'Transparent
            Caption         =   "年    龄"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   210
            Left            =   75
            TabIndex        =   9
            Top             =   630
            Width           =   1005
         End
         Begin VB.Label lblPatientName 
            BackStyle       =   0  'Transparent
            Caption         =   "未知"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   3960
            TabIndex        =   8
            Top             =   330
            Width           =   1320
         End
         Begin VB.Label Label5 
            BackStyle       =   0  'Transparent
            Caption         =   "姓    名"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   2625
            TabIndex        =   7
            Top             =   330
            Width           =   840
         End
         Begin VB.Label lblPatientID 
            BackStyle       =   0  'Transparent
            Caption         =   "未知"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   1110
            TabIndex        =   6
            Top             =   330
            Width           =   1320
         End
         Begin VB.Label Label1 
            BackStyle       =   0  'Transparent
            Caption         =   "患者编号"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   270
            Left            =   90
            TabIndex        =   5
            Top             =   330
            Width           =   1005
         End
      End
      Begin MSHierarchicalFlexGridLib.MSHFlexGrid dgResult 
         Height          =   3420
         Left            =   0
         TabIndex        =   2
         Top             =   2160
         Visible         =   0   'False
         Width           =   15120
         _ExtentX        =   26670
         _ExtentY        =   6033
         _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 = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'------------------------------------------------------------------------------------
'文件:frmMain.frm
'作者:刘辉
'时间:2009-02-02
'说明:主窗体
'接口:InitHT_Clinic
'------------------------------------------------------------------------------------
Option Explicit

Private Const GWL_STYLE = (-16)
Private Const WS_CAPTION = &HC00000
Private Const WS_THICKFRAME = &H40000

'患者基本信息
Private m_ptInfo As New ClsPatientInfo



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


Const DEFAULT_CHECK_LIST = "SELECT A.ID, A.PATIENT_ID AS 编号,to_char(A.MACHINE_NAME) || A.FILM_NO AS 设备检查序号," _
        + " A.PATIENT_NAME AS 姓名," _
        + " A.PATIENT_NAME_PHONETIC AS 姓名拼音, A.PATIENT_SEX AS 性别, " _
        + "to_char(A.PATIENT_AGE) || A.AGE_WEIGHT as 年龄," _
        + " MERGEPARTS(A.ID) as 拍片部位,A.STATE AS 状态, A.HOSPITAL_NUM AS 住院号, " _
        + "  A.REG_DATE AS 登记日期, A.CHECK_DOCT_ID as 检查医生 , " _
        + " A.IS_CHECKED AS 已写报告,'否' AS 已印报告 , " _
        + " '否'  AS 提请审核,'否'  AS 已审核,  " _
        + " '否'  AS 审核医生,A.CHECK_DATE AS  报告日期 FROM CHECK_LIST  A " _
        + " WHERE A.REG_DATE<SYSDATE AND A.REG_DATE>SYSDATE-1 "

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

'患者记录ID
Dim m_strCurList_ID As String


'患者信息
'Dim m_ptInfo As TypePatientInfo
'患者部位路径信息
Dim m_strCheckPartsPaths() As String
'患者部位路径个数
Dim m_nCheckPartsCount As Long

  
'默认图象的路径
 Dim DEFAULT_IMAGE As String


Dim myConn As New ADODB.Connection




'按钮事件--关于HT-PACS
Private Sub btnAboutHT_Click()
On Error GoTo ErrHandler
    Load frmListAbout
    frmListAbout.Show
    Exit Sub
ErrHandler:
   MsgBox Err.Description, vbExclamation, "提示"
End Sub

Private Sub btnExit_Click()
On Error GoTo ErrHandler
    Unload Me
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation, "提示"
End Sub

Private Sub btnRefurbish_Click()
On Error GoTo ErrHandler
    tmrCheckPart.Enabled = True
    tmrCheckPart.Interval = 1000 * 30
    Dim strSql As String
    If cmbCheckItemID.Text <> "" Then
        strSql = DEFAULT_CHECK_LIST + " AND PHOTO_DEPT_ID='" + Trim(cmbCheckItemID.Text) + "'"
    End If
    strSql = strSql + CHECK_LIST_ORDER
    Call Activate(strSql)
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation, "提示"
End Sub

'按钮事件--查询患者
Private Sub btnSearch_Click()
On Error GoTo ErrHandler
    
    
    'CHECK_LIST_SELECT = True
    CHECK_LIST_SQL = SQL_CHECKLIST + "WHERE 1=1 "
    
    If cmbCheckItemID.Text <> "" Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + "AND PHOTO_DEPT_ID ='" + Trim(cmbCheckItemID.Text) + "'"
    Else
        MsgBox "检查项目不能为空!", vbExclamation, "提示"
        Exit Sub
    End If
    
    Dim nStart As Long
    Dim nEnd As Long
    Dim strRegStart As String
    Dim strRegEnd As String

    nStart = InStr(dtRegisterStart.Value, " ")     '第1个空格位置
    If nStart <= 0 Then
        MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
        Exit Sub
    End If

    strRegStart = left(dtRegisterStart.Value, nStart - 1) + CStr(" 00:00:00")
    
    
    nEnd = InStr(dtRegisterEnd.Value, " ")      '第1个空格位置
    If nEnd <= 0 Then
        MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
        Exit Sub
    End If

    strRegEnd = left(dtRegisterEnd.Value, nEnd - 1) + CStr(" 23:59:59")
    
    CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE >= '" + strRegStart + "'"
    CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE <= '" + strRegEnd + "'"
    
'    If btnDiagnosed.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '是'"
'    End If
'    If btnNoDiagnosed.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '否'"
'    End If
'
    
    
    CHECK_LIST_SQL = CHECK_LIST_SQL + modCheckList.CHECK_LIST_ORDER
    
    If myDgCheckList.Rows <= 1 Then
        Controls.Remove ("mydgCreate")
        Set myDgCheckList = Controls.Add("MSHierarchicalFlexGridLib.MSHFlexGrid", "mydgCreate", picMdi)

        myDgCheckList.Visible = True
        myDgCheckList.SelectionMode = flexSelectionByRow
    End If
    
    Call Activate(CHECK_LIST_SQL)
    tmrCheckPart.Enabled = False
    
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation, "提示"
End Sub

Private Sub btnShowReport_Click()
On Error GoTo ErrHandler
    If myDgCheckList.Row < 1 Then
        MsgBox "请选择一名患者!", vbExclamation, "提示"
        Exit Sub
    End If

⌨️ 快捷键说明

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