Você está na página 1de 42

Input Forms

Output Reports

Sample Coding
Login Form

Private Sub CMDCANCEL_Click() End End Sub

Private Sub CMDOK_Click() If TXTUSER.Text = "HSP" Then If TXTPWD.Text = "HSP" Then frmmainform.Show Unload Me Else MsgBox "INVALID PASSWORD" TXTPWD = "" Exit Sub End If Else MsgBox "INVALID USERNAME" TXTUSER = "" TXTPWD = "" Exit Sub End If End Sub

Private Sub Timer1_Timer() Dim i As Integer i=0 While i <= Me.Width - 5100 Label1.Left = i i=i+1 If i > 0 And i < 1000 Then Label1.ForeColor = RGB(25, 25, i) End If If i > 1000 Then Label1.ForeColor = RGB(i, 0, i) End If

Wend If i = Me.Width - 5100 Then Timer1.Enabled = False Timer2.Enabled = True End If End Sub

Private Sub Timer2_Timer() Dim i As Integer i = Me.Width - 5100 While i >= Me.Left Label1.Left = i

i=i-1 If i > 0 And i < 1000 Then Label1.ForeColor = RGB(i, 25, 25) End If If i > 1000 Then Label1.ForeColor = RGB(i, 25, 25) End If Wend If i = Me.Left Then Timer2.Enabled = False Timer1.Enabled = True End If

End Sub

MDI Form Private Sub MDIForm_Load() Call conn End Sub

Private Sub mnubilling_Click() frmbilling.Show End Sub

Private Sub mnuclose_Click() End End Sub

Private Sub mnudischrg_Click() frmdischarge.Show End Sub

Private Sub mnudisrep_Click() FRMDISREP.Show End Sub

Private Sub mnudoctime_Click() FRMVISIT.Show End Sub

Private Sub mnuhoschr_Click() frmhospital.Show End Sub

Private Sub mnuinpat_Click() frminpatient.Show End Sub

Private Sub mnuinpatrep_Click() Drinpat.Show End Sub

Private Sub mnulabchr_Click() frmlab.Show End Sub

Private Sub mnulabrep_Click() DRLAB.Show End Sub

Private Sub mnuoutpat_Click() Frmout_patient.Show End Sub

Private Sub mnuoutpatrep_Click() droutpat.Show End Sub

Private Sub mnupharmitem_Click() frmitem.Show End Sub

Private Sub mnurepdoc_Click() droutpat.Show End Sub

Private Sub mnurepbill_Click() FRMBILLREP.Show End Sub

Private Sub mnurephoschr_Click() frmhsrrep.Show End Sub

Private Sub mnureppat_Click() Drinpat.Show End Sub

Private Sub mnureppharmdet_Click() drspec.Show End Sub

Private Sub mnureproom_Click() drroom.Show End Sub

Private Sub mnuroom_Click() drroom.Show End Sub

Private Sub mnuroomchr_Click() frmroom.Show End Sub

Private Sub mnuscanchr_Click() frmscandet.Show End Sub

Private Sub mnuspec_Click() drspec.Show End Sub

Private Sub mnustaffdet_Click() Frmstaff.Show End Sub

Private Sub MNUVIST_Click() DRVIST.Show End Sub

Admission Form Details


Dim rs As Recordset Dim sql As String Dim i As Integer Dim j As Integer Dim rcol As Integer Dim rrow As Integer Private Sub Form_Load() Set rs = db.OpenRecordset("Select * from admissiondetails") msfadm.Cols = 6 Call fun_allow_entry(True) Call msffill If rs.EOF = True Then Exit Sub Else Call msfretrieve(msfadm, rs) End If End Sub

Private Sub fun_allow_entry(bool As Boolean) Txtinpatno.Enabled = bool Txtage.Enabled = True Txtname.Enabled = True DTPicker1.Value = Now Txtbedno.Enabled = True

TXTREASON.Enabled = True End Sub Private Sub msffill() msfadm.ColWidth(0) = 2000 msfadm.ColWidth(1) = 1000 msfadm.ColWidth(2) = 800 msfadm.ColWidth(3) = 1000 msfadm.ColWidth(4) = 1000 msfadm.ColWidth(5) = 1700 msfadm.TextMatrix(0, 0) = "IN PATIENT NO" msfadm.TextMatrix(0, 1) = "NAME" msfadm.TextMatrix(0, 2) = "AGE" msfadm.TextMatrix(0, 3) = "DATE" msfadm.TextMatrix(0, 4) = "BEDNO" msfadm.TextMatrix(0, 5) = "COMPLAINT"

End Sub Public Sub msfretrieve(mfp As MSFlexGrid, rs1 As Recordset) If rs1.RecordCount = 0 Then mfp.Rows = 1 Exit Sub End If rs1.MoveLast rs1.MoveFirst mfp.Rows = rs1.RecordCount + 1

mfp.Cols = rs1.Fields.Count rcol = rs1.Fields.Count rrow = rs1.RecordCount For i = 1 To rrow For j = 0 To rcol - 1 mfp.TextMatrix(i, j) = rs1(j) Next rs1.MoveNext Next End Sub

Private Sub MSFadm_Click() Dim j As String i = msfadm.RowSel j = msfadm.TextMatrix(i, 0) Txtinpatno = j sql = "" sql = sql + "select * from admissionDetails " sql = sql + "where inpatientno = " + Txtinpatno Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.EOF Then MsgBox "Record does not Exist" Exit Sub

Else Txtinpatno = rs("INPATIENTNO") Txtname = rs("NAME") Txtage = rs("AGE") DTPicker1.Value = rs("ADMDATE") Txtbedno = rs("BEDNO") TXTREASON = rs("REASON") Call fun_allow_entry(False) End If End Sub

Private Sub MSFoutpatdet_Click()

End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) If Toolbar1.Buttons(1).Caption = Button Then Call fun_add End If If Toolbar1.Buttons(2).Caption = Button Then Call fun_Save End If If Toolbar1.Buttons(3).Caption = Button Then Call fun_view End If

If Toolbar1.Buttons(4).Caption = Button Then Call fun_update End If If Toolbar1.Buttons(5).Caption = Button Then Call fun_delete End If If Toolbar1.Buttons(6).Caption = Button Then Call clear End If If Toolbar1.Buttons(7).Caption = Button Then Unload Me End If End Sub Private Sub fun_delete() sql = "" sql = sql + "select * from admissiondetails where " sql = sql + "inpatientno=" + Txtinpatno.Text Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.EOF Then MsgBox "Record Does not Exist" Exit Sub Else sql = "" sql = sql + "Delete from admissiondetails where " sql = sql + "inpatientno=" + Txtinpatno.Text

db.Execute (sql) sql = "" sql = sql + "select * from admissiondetails " Set rs = db.OpenRecordset(sql, dbOpenSnapshot) Call msfretrieve(msfadm, rs) MsgBox "Record Deleted" End If End Sub Private Sub fun_add() If Txtinpatno = "" Then MsgBox "please enter the patient no" Exit Sub End If sql = "" sql = sql + "Select * from admissiondetails where" sql = sql + " inpatientno= " + Txtinpatno.Text Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.EOF Then MsgBox "New Record Added" msfadm.Rows = msfadm.Rows + 1 Else MsgBox "Record Already Existed" Exit Sub End If Call fun_allow_entry(False)

End Sub Private Sub fun_Save() Dim i As Date If Txtinpatno.Text = "" Then MsgBox "patient No Cannot be null" Exit Sub End If If Txtname.Text = "" Then MsgBox "patient Name Cannot be null" Exit Sub End If If Txtage.Text = "" Then MsgBox "patient Age Cannot be null" Exit Sub End If If DTPicker1.Value = "" Then MsgBox "patient date Cannot be null" Exit Sub End If If TXTREASON.Text = "" Then MsgBox "patient REASON Cannot be null" Exit Sub End If If Txtbedno.Text = "" Then MsgBox "patient bedno cannot be null"

Exit Sub End If sql = "" sql = sql + "select * from admissiondetails where " sql = sql + "inpatientno = " + Txtinpatno.Text Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.RecordCount > 0 Then MsgBox "Please Press the Update Button" Exit Sub Else sql = "" sql = sql + "insert into admissiondetails(inpatientno," sql = sql + "name,age,bedno,admdate,reason)" sql = sql + " values(" + Txtinpatno.Text + ",'" + Txtname.Text + "'," sql = sql + " " + Txtage.Text + "," + Txtbedno.Text + ",DateValue ('" & DTPicker1.Value & "'),"

sql = sql + " '" + TXTREASON.Text + "')" MsgBox sql db.Execute (sql) Call msfsave End If End Sub

Private Sub msfsave() Dim i As Integer

Dim j As Date j = Format(DTPicker1.Value, "mm/dd/yy") msfadm.Row = msfadm.Rows - 1 i = msfadm.Row msfadm.TextMatrix(i, 0) = Trim(Txtinpatno) msfadm.TextMatrix(i, 1) = Trim(Txtname) msfadm.TextMatrix(i, 2) = Trim(Txtage) msfadm.TextMatrix(i, 3) = j msfadm.TextMatrix(i, 4) = Trim(Txtbedno) msfadm.TextMatrix(i, 5) = Trim(TXTREASON) MsgBox "Record Saved" Call clear

End Sub Private Sub clear() Txtinpatno = "" Txtname = "" Txtage = "" Txtbedno = "" TXTREASON = "" fun_allow_entry (True) End Sub Private Sub fun_view() sql = "" sql = sql + "select * from admissionDetails where inpatientno = " + Txtinpatno.Text + ""

Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.EOF Then MsgBox "Record does not Exist" Exit Sub Else Txtinpatno = rs("inpatientno") Txtname = rs("name") Txtage = rs("age") Txtbedno = rs("bedno") DTPicker1.Value = rs("admdate") TXTREASON = rs("reason") End If End Sub Private Sub fun_update() Dim i As Date i = Format(DTPicker1.Value, "mm/dd/yy") MsgBox i If Trim(Txtinpatno) = "" Then MsgBox "Please Enter the patient no" Exit Sub End If If Trim(Txtname) = "" Then MsgBox "Please Enter the patient name" Exit Sub End If

If Trim(Txtage) = "" Then MsgBox "Please Enter the patient age" Exit Sub End If If Trim(Txtbedno) = "" Then MsgBox "Please Enter the patient bedno" Exit Sub End If If Trim(DTPicker1.Value) = "" Then MsgBox "Please Enter the Date" Exit Sub End If If Trim(TXTREASON) = "" Then MsgBox "Please Enter the reason" Exit Sub End If sql = "" sql = sql + "select * from admissionDetails where inpatientno = " + Txtinpatno.Text + "" Set rs = db.OpenRecordset(sql, dbOpenSnapshot) If rs.EOF Then MsgBox "Please Press the Save Button" Exit Sub Else sql = "" sql = sql + "update admissionDetails set name = '" + Txtname + "',"

sql = sql + "age = " + Txtage + ", bedno=" + Txtbedno + "," sql = sql + "admdate = " + Format(CStr(DTPicker1.Value), " mm/dd/yy ") + "," sql = sql + "reason = '" + TXTREASON.Text + "'" sql = sql + "where inpatientno=" + Txtinpatno.Text MsgBox sql db.Execute (sql) sql = "" sql = sql + "select * from admissiondetails " Set rs = db.OpenRecordset(sql, dbOpenSnapshot) Call msfretrieve(msfadm, rs) MsgBox "Record Update" Call fun_allow_entry(False) Call clear End If End Sub

Você também pode gostar