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

📄 frmprepaybysick.frm

📁 医院门诊医生工作站,vb6 SqlServer
💻 FRM
📖 第 1 页 / 共 2 页
字号:
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H8000000D&
         Height          =   210
         Left            =   4875
         TabIndex        =   11
         Tag             =   "Dyn"
         Top             =   300
         Width           =   630
      End
      Begin VB.Label Label5 
         AutoSize        =   -1  'True
         Caption         =   "年  龄:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   4080
         TabIndex        =   10
         Top             =   300
         Width           =   735
      End
      Begin VB.Label lblSex 
         AutoSize        =   -1  'True
         Caption         =   "lblSex"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H8000000D&
         Height          =   210
         Left            =   3075
         TabIndex        =   9
         Tag             =   "Dyn"
         Top             =   300
         Width           =   630
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "性  别:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   2310
         TabIndex        =   8
         Top             =   300
         Width           =   735
      End
      Begin VB.Label lblName 
         AutoSize        =   -1  'True
         Caption         =   "lblName"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H8000000D&
         Height          =   210
         Left            =   1080
         TabIndex        =   7
         Tag             =   "Dyn"
         Top             =   300
         Width           =   735
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "姓  名:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   300
         TabIndex        =   6
         Top             =   300
         Width           =   735
      End
      Begin VB.Line Line1 
         BorderColor     =   &H8000000C&
         X1              =   5805
         X2              =   5805
         Y1              =   120
         Y2              =   1680
      End
      Begin VB.Label lblInDate 
         AutoSize        =   -1  'True
         Caption         =   "lblInDate"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H8000000D&
         Height          =   210
         Left            =   6990
         TabIndex        =   5
         Tag             =   "Dyn"
         Top             =   825
         Width           =   945
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "入院日期:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00C000C0&
         Height          =   210
         Left            =   5985
         TabIndex        =   4
         Top             =   825
         Width           =   945
      End
   End
   Begin VB.TextBox txtSkID 
      BackColor       =   &H80000009&
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   315
      Left            =   1170
      MaxLength       =   10
      TabIndex        =   0
      Text            =   "txtSkID"
      Top             =   45
      Width           =   1695
   End
   Begin ComnButtons.ButtonGroup btg 
      Height          =   420
      Left            =   5010
      TabIndex        =   29
      Top             =   4980
      Width           =   3525
      _ExtentX        =   6218
      _ExtentY        =   741
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      BackColor       =   -2147483638
      ButtonCount     =   3
      ButtonCaption   =   "&Q.查询	&P.打印	&E.关闭"
      KeyEnabled      =   "1#1#1#"
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "病  案  号:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   210
      Left            =   30
      TabIndex        =   2
      Top             =   105
      Width           =   1155
   End
End
Attribute VB_Name = "frmPrePayBySick"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public QueryType As Integer '0 分类 1 明细 2 流水
Public SickObj As clsSick

Private OldSkID As String
Private NoNumClick As Boolean '屏蔽num 的Click事件,避免重复触发
Private Sub setxsfs()
    Dim Row As Integer
    For Row = 1 To spd.MaxRows
        spd.Row = Row
        spd.Col = 1
        spd.Text = Format(spd.Text, "yyyy-mm-dd hh:mm:ss")
    Next Row
End Sub

Private Sub InitForm()
    
    Set usp.DBInter = gdbobj
    Set usp.CurSpread = spd
    usp.Id = "SickPrePayQue"
    usp.Load
    hisFormClear Me
    spd.MaxRows = 0
    If Not (SickObj Is Nothing) Then
        txtSkID = SickObj.SkID
        FillSickInfo
    End If
End Sub
Private Sub init()
    hisFormClear Me
    spd.MaxRows = 0
    If Not (SickObj Is Nothing) Then
        Set SickObj = Nothing
    End If
End Sub

Private Sub btg_Click(ByVal WhichB As Integer)
   Dim Title As String
    
    Select Case WhichB
        Case 0
            FillData
        Case 1
            If SickObj Is Nothing Then Exit Sub
            spd.PrintHeader = "     /fz""12"" /fb1 <" & gtydSysConfig.HospName & ">住院病人预交金明细" _
                    & "                                  /n/n" _
                    & "/fz""10"" /fb0 病案号(次数):" & SickObj.SkID & "(" & SickObj.num & ")" _
                    & Space(10) & "姓名:" & SickObj.Name _
                    & Space(6) & "性别:" & SickObj.SexDes & "/n" _
                    & "  入院日期:" & Format(SickObj.InDate, gstrCHINA_DATE) _
                    & Space(10) & "查询日期:" & gfnGetTime(gstrCHINA_DATE) & "/n"
'            spd.PrintRowHeaders = False
            spd.PrintShadows = False
            spd.PrintMarginLeft = 0
            spd.PrintUseDataMax = False
            spd.Action = SS_ACTION_PRINT
        Case 2
            init
            Unload Me
    End Select
End Sub

Private Sub cboNum_Click()
    If SickObj Is Nothing Or NoNumClick Then Exit Sub
    SickObj.SkSerialByQuery = txtSkID & Format(cboNum.Text, "00")
    FillSickInfo True
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
        hisToActiveCtl(Me).SetFocus
    End If
End Sub

Private Sub Form_Load()
    hisFormToCenter Me, frmMain
    InitForm
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set frmPrePayBySick = Nothing
End Sub
Private Sub FillData()
    Dim Other As String
    Dim CusmID As String
    
    If SickObj Is Nothing Then Exit Sub
    
    Screen.MousePointer = 11
    usp.SQL = "SELECT PayDate,PayFair,HdCode,(CASE WHEN ChequeNo IS NULL THEN '现金' ELSE '支票' END),Comment " _
        & " FROM SickPay WHERE PayType=0 AND SkSerial ='" & SickObj.SkSerial & "' ORDER BY PayDate"
    usp.Refresh
    setxsfs
    Screen.MousePointer = 0
End Sub


Private Sub spd_RightClick(ByVal ClickType As Integer, ByVal Col As Long, ByVal Row As Long, ByVal MouseX As Long, ByVal MouseY As Long)
    Call usp.RightClick
End Sub

Private Sub txtSkID_GotFocus()
    OldSkID = txtSkID
End Sub

Private Sub txtSkID_LostFocus()
    Dim mStr As String
    
    If txtSkID = OldSkID Then Exit Sub
    If txtSkID = "" Then
        init
        Exit Sub
    End If
    If SickObj Is Nothing Then
        Set SickObj = New clsSick
    End If
    SickObj.SkIDByQuery = txtSkID
    If Not SickObj.IfRegInfo Then
        MsgBox "病案号> " & txtSkID & " <不存在", vbCritical
        init
        txtSkID.SetFocus
        Exit Sub
    End If
    FillSickInfo
End Sub

Private Sub FillSickInfo(Optional NoFillNum As Boolean = False)
    Dim i As Integer
    Dim tmprs As Recordset
    
    NoNumClick = True
    If Not NoFillNum Then
        cboNum.Clear
        For i = 1 To SickObj.num
            cboNum.AddItem i
        Next i
        cboNum.ListIndex = cboNum.ListCount - 1
    End If
    Call gfnFillDataBySickRegInfo(Me, SickObj)

    spd.MaxRows = 0
    NoNumClick = False
    
End Sub

⌨️ 快捷键说明

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