BAB 4 PERANCANGAN SISTEM INFORMASI REKAM MEDIS PADA
4.6 Listing Program
Gambar 4.29 Flowchart Laporan
row.Read()
If row.HasRows Then petu =
username.Text
MsgBox("Selamat Datang.", MsgBoxStyle.Information,
"Welcome")
Me.Visible = False Form2.ShowDialog() Else
MsgBox("Data username dan password Anda tidak sesuai.", MsgBoxStyle.Information,
"Error")
End If End If End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub End Class
3. Form Utama
Imports System.Data.Odbc
Imports MySql.Data.MySqlClient Imports
Microsoft.Reporting.WinForms Public Class Form2
Public cecar As String = ""
Public tapi As String = ""
Public ket As String = ""
Public denda As String = ""
Public kdbk As String Public notr As Integer Private Sub
BUKUToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BUKUToolStripMenuItem.Click
TabControl1.SelectTab(1) End Sub
Private Sub
ANGGOTAToolStripMenuItem_Click(sen der As Object, e As EventArgs) Handles
ANGGOTAToolStripMenuItem.Click TabControl1.SelectTab(2) End Sub
Private Sub
PETUGASToolStripMenuItem_Click(sen der As Object, e As EventArgs) Handles
PETUGASToolStripMenuItem.Click TabControl1.SelectTab(3) End Sub
Private Sub
PEMINJAMANToolStripMenuItem_Click(
sender As Object, e As EventArgs) End Sub
Private Sub
LAPORANBUKUToolStripMenuItem_Click (sender As Object, e As EventArgs) TabControl1.SelectTab(5) Call connect()
sql = New
MySqlCommand("select * from buku", conn)
dt = New MySqlDataAdapter(sql)
dtt = New DataTable dt.Fill(dtt)
Dim path As String = System.IO.Path.Combine(Application .StartupPath, "LapAng.rdlc")
With
Me.ReportViewer1.LocalReport .DataSources.Clear()
.ReportEmbeddedResource =
"Perpustakaan.LapAng.rdlc"
.DataSources.Add(New ReportDataSource("DataSet1", dtt)) End With
'Panel5.Visible = True 'Panel5.Size = New Point(725, 103)
'Panel7.Visible = False
Me.ReportViewer1.RefreshReport() End Sub
Private Sub
LAPORANANGGOTAToolStripMenuItem_Cl ick(sender As Object, e As
EventArgs)
TabControl1.SelectTab(6) Call connect()
sql = New
MySqlCommand("select * from siswa", conn)
dt = New MySqlDataAdapter(sql)
dtt = New DataTable dt.Fill(dtt)
Dim path As String = System.IO.Path.Combine(Application .StartupPath, "LapA.rdlc")
With
Me.ReportViewer2.LocalReport .DataSources.Clear()
.ReportEmbeddedResource =
"Perpustakaan.LapA.rdlc"
.DataSources.Add(New ReportDataSource("DataSet1", dtt)) End With
Me.ReportViewer2.RefreshReport() End Sub
Sub isiLapPas() Call connect() sql = New
MySqlCommand("select * from pasien", conn)
dt = New MySqlDataAdapter(sql)
dtt = New DataTable dt.Fill(dtt)
With
Me.ReportViewer2.LocalReport .DataSources.Clear()
.ReportEmbeddedResource =
"Puskesmas.LapA.rdlc"
.DataSources.Add(New ReportDataSource("DataSet1", dtt)) End With
Me.ReportViewer2.RefreshReport() End Sub
Sub isiLapRek() Call connect() If cecar = "" Then
sql = New
MySqlCommand("select no_rekmed, Tanggal, nama_pasien, nama_dokter, keluhan, diagnosa, keterangan from rekam_medis, pasien, dokter where rekam_medis.kode_pasien =
pasien.kode_pasien and rekam_medis.kode_dokter = dokter.kode_dokter", conn) Else
sql = New
MySqlCommand("select no_rekmed, Tanggal, nama_pasien, nama_dokter, keluhan, diagnosa, keterangan from rekam_medis, pasien, dokter where rekam_medis.kode_pasien =
pasien.kode_pasien and rekam_medis.kode_dokter = dokter.kode_dokter and pasien.kode_pasien = '" &
ComboBox1.SelectedValue & "'", conn)
End If
dt = New MySqlDataAdapter(sql)
dtt = New DataTable dt.Fill(dtt)
With
Me.ReportViewer3.LocalReport .DataSources.Clear()
.ReportEmbeddedResource =
"Puskesmas.LapAng.rdlc"
.DataSources.Add(New ReportDataSource("DataSet1", dtt)) End With
Dim params As New ReportParameter()
params.Name = "pas"
If ComboBox1.Text = ""
Then
params.Values.Add("Semua Pasien") Else
params.Values.Add(ComboBox1.Text) End If
Dim paramss As New ReportParameter()
'Set the report parameters for the report
Dim parameters() As ReportParameter = {params}
ReportViewer3.LocalReport.SetParam eters(parameters)
Me.ReportViewer3.RefreshReport() End Sub
Private Sub
LAPORANTRANSAKSIToolStripMenuItem_
Click(sender As Object, e As EventArgs) Handles
LAPORANTRANSAKSIToolStripMenuItem.
Click
TabControl1.SelectTab(6) isiLapPas()
End Sub Private Sub
KeLevel_Click(sender As Object, e As EventArgs)
TabControl1.SelectTab(0) End Sub
Private Sub
TLevel_Click(sender As Object, e As EventArgs)
FormRujukan.Show() End Sub
Sub isiDGPasien() Call connect() If cecar = "" Then dt = New
MySqlDataAdapter("select * from pasien", conn)
Else
dt = New
MySqlDataAdapter("select * from pasien where kode_pasien LIKE '%"
+ CariBuku.Text + "%' or nama_pasien LIKE '%" + CariBuku.Text + "%'", conn) End If
ds = New DataSet dt.Fill(ds, "pasien") DGPasien.DataSource = ds.Tables("pasien")
DGPasien.Columns(0).Width
= 100
DGPasien.Columns(1).Width
= 250
DGPasien.Columns(2).Width
= 100
DGPasien.Columns(3).Width
= 100
DGPasien.Columns(4).Width
= 100
DGPasien.Columns(5).Width
= 300
DGPasien.Columns(6).Width
= 100
DGPasien.Columns(0).HeaderCell.Val ue = "Kode Pasien"
DGPasien.Columns(1).HeaderCell.Val ue = "Nama Pasien"
DGPasien.Columns(2).HeaderCell.Val ue = "Tanggal Lahir"
DGPasien.Columns(3).HeaderCell.Val ue = "Jenis Kelamin"
DGPasien.Columns(4).HeaderCell.Val ue = "Pekerjaan"
DGPasien.Columns(5).HeaderCell.Val ue = "Alamat"
DGPasien.Columns(6).HeaderCell.Val ue = "No HP"
DGPasien.ReadOnly = True End Sub
Sub isiDGDokter() Call connect() If cecar = "" Then dt = New
MySqlDataAdapter("select * from dokter", conn)
Else
dt = New
MySqlDataAdapter("select * from dokter where kode_dokter LIKE '%"
+ CariAng.Text + "%' or nama_dokter LIKE '%" + CariAng.Text + "%'", conn) End If
ds = New DataSet dt.Fill(ds, "dokter") DGDokter.DataSource = ds.Tables("dokter")
DGDokter.Columns(0).Width
= 100
DGDokter.Columns(1).Width
= 350
DGDokter.Columns(2).Width
= 150
DGDokter.Columns(3).Width
= 350
DGDokter.Columns(4).Width
= 150
DGDokter.Columns(0).HeaderCell.Val ue = "Kode Dokter"
DGDokter.Columns(1).HeaderCell.Val ue = "Nama"
DGDokter.Columns(2).HeaderCell.Val ue = "Spesialis"
DGDokter.Columns(3).HeaderCell.Val ue = "Alamat"
DGDokter.Columns(4).HeaderCell.Val ue = "No Telp"
DGDokter.ReadOnly = True End Sub
Sub isiDGRujukan() Call connect() If cecar = "" Then dt = New
MySqlDataAdapter("select * from rujukan", conn)
Else
dt = New
MySqlDataAdapter("select * from rujukan where no_rekmed LIKE '%" + CariGu.Text + "%' or no_rujukan LIKE '%" + CariGu.Text + "%'", conn)
End If
ds = New DataSet
dt.Fill(ds, "rujukan") DGRujukan.DataSource = ds.Tables("rujukan")
DGRujukan.Columns(0).Width
= 100
DGRujukan.Columns(1).Width
= 350
DGRujukan.Columns(2).Width
= 150
DGRujukan.Columns(3).Width
= 250
DGRujukan.Columns(4).Width
= 250
DGRujukan.Columns(0).HeaderCell.Va lue = "No"
DGRujukan.Columns(1).HeaderCell.Va lue = "Tanggal"
DGRujukan.Columns(2).HeaderCell.Va lue = "No Rekam Medis"
DGRujukan.Columns(3).HeaderCell.Va lue = "RS Rujukan"
DGRujukan.Columns(4).HeaderCell.Va lue = "Poli Rujukan"
DGRujukan.ReadOnly = True End Sub
Sub isiDGObat() Call connect() If cecar = "" Then dt = New
MySqlDataAdapter("select * from obat", conn)
Else
dt = New
MySqlDataAdapter("select * from obat where kode_obat LIKE '%" + CariPg.Text + "%' or nama_obat LIKE '%" + CariPg.Text + "%'", conn)
End If
ds = New DataSet dt.Fill(ds, "obat") DGObat.DataSource = ds.Tables("obat")
DGObat.Columns(0).Width = 100 DGObat.Columns(1).Width = 250
DGObat.Columns(2).Width = 150
DGObat.Columns(3).Width = 350
DGObat.Columns(0).HeaderCell.Value
= "Kode"
DGObat.Columns(1).HeaderCell.Value
= "Nama Obat"
DGObat.Columns(2).HeaderCell.Value
= "Jenis"
DGObat.Columns(3).HeaderCell.Value
= "Keterangan"
DGObat.ReadOnly = True End Sub
Sub isiDGRekam() Call connect() If cecar = "" Then dt = New MySqlDataAdapter("select
no_rekmed, Tanggal, nama_pasien, nama_dokter, keluhan, diagnosa, keterangan from rekam_medis, pasien, dokter where
rekam_medis.kode_pasien = pasien.kode_pasien and rekam_medis.kode_dokter = dokter.kode_dokter", conn) Else
dt = New MySqlDataAdapter("select
no_rekmed, Tanggal, nama_pasien, nama_dokter, keluhan, diagnosa, keterangan from rekam_medis where rekam_medis.kode_pasien =
pasien.kode_pasien and rekam_medis.kode_dokter = dokter.kode_dokter", conn) End If
ds = New DataSet
dt.Fill(ds, "rekam_medis") DGRekam.DataSource = ds.Tables("rekam_medis")
DGRekam.Columns(0).Width = 80
DGRekam.Columns(1).Width = 80
DGRekam.Columns(2).Width = 80
DGRekam.Columns(0).HeaderCell.Valu e = "No"
DGRekam.Columns(1).HeaderCell.Valu e = "Tanggal"
DGRekam.Columns(2).HeaderCell.Valu e = "Pasien"
DGRekam.Columns(3).HeaderCell.Valu e = "Dokter"
DGRekam.Columns(4).HeaderCell.Valu e = "Diagnosa"
DGRekam.Columns(5).HeaderCell.Valu e = "Keluhan"
DGRekam.Columns(6).HeaderCell.Valu e = "Keterangan"
DGRekam.ReadOnly = True End Sub
Sub isiDG2()
Call connect() If cecar = "" Then dt = New MySqlDataAdapter("select
kd_pegawai, tanggal_pinjam, kode from pinjamkembaligusta", conn) Else
dt = New
MySqlDataAdapter("select * from pinjamkembaligusta where kode LIKE '%" + CariPg.Text + "%'", conn) End If
ds = New DataSet dt.Fill(ds,
"pinjamkembaligusta") DG2.DataSource =
ds.Tables("pinjamkembaligusta") DG2.Columns(0).Width = 100 DG2.Columns(1).Width = 150 DG2.Columns(2).Width = 150
DG2.Columns(0).HeaderCell.Value =
"Petugas"
DG2.Columns(2).HeaderCell.Value =
"Peminjam"
DG2.Columns(1).HeaderCell.Value =
"Tanggal Pinjam"
DG2.ReadOnly = True End Sub
Sub isiDG1()
Call connect() dt = New
MySqlDataAdapter("select buku.kd_buku,judul,
tanggal_kembali, keterangan from pinjamkembaligusta, buku where pinjamkembaligusta.kd_buku = buku.kd_buku and kode = '" &
DG2.CurrentRow.Cells(2).Value.ToSt ring() & "' and tanggal_pinjam = '" &
DG2.CurrentRow.Cells(1).Value.ToSt ring() & "'", conn)
ds = New DataSet dt.Fill(ds,
"pinjamkembaligusta") DG1.DataSource =
ds.Tables("pinjamkembaligusta") DG1.Columns(0).Width = 100 DG1.Columns(1).Width = 150 DG1.Columns(2).Width = 150 DG1.Columns(3).Width = 150
DG1.Columns(0).HeaderCell.Value =
"Kode Buku"
DG1.Columns(1).HeaderCell.Value =
"Judul"
DG1.Columns(2).HeaderCell.Value =
"Tanggal Kembali"
DG1.Columns(3).HeaderCell.Value =
"Keterangan"
DG1.ReadOnly = True End Sub
Sub isiDGDetTrans() Call connect() dt = New
MySqlDataAdapter("select nama_obat, jumlah_obat,
resep.keterangan from resep, obat where resep.kode_obat =
obat.kode_obat and no_rekmed = '"
&
DGRekam.CurrentRow.Cells(0).Value.
ToString() & "'", conn) ds = New DataSet dt.Fill(ds, "resep") DGDetRekam.DataSource = ds.Tables("resep")
DGDetRekam.Columns(0).Width = 100
DGDetRekam.Columns(1).Width = 100
DGDetRekam.Columns(2).Width = 100
DGDetRekam.Columns(0).HeaderCell.V alue = "Kode Obat"
DGDetRekam.Columns(1).HeaderCell.V alue = "Jumlah"
DGDetRekam.Columns(2).HeaderCell.V alue = "Keterangan"
DGDetRekam.ReadOnly = True End Sub
Sub isiLapAng() End Sub
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'puskesmasDataSet.pasien' table.
You can move, or remove it, as needed.
Me.pasienTableAdapter.Fill(Me.pusk esmasDataSet.pasien)
'TODO: This line of code loads data into the
'db_perpus_vbDataSet.buku' table.
You can move, or remove it, as needed.
'Me.bukuTableAdapter.Fill(Me.db_pe rpus_vbDataSet.buku)
isiDGObat() isiDGDokter() isiDGRekam() isiDGPasien() isiDGRujukan 'isiLapAng()
Me.ReportViewer3.RefreshReport()
End Sub Private Sub
HLevel_Click(sender As Object, e As EventArgs)
If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from buku where kd_buku = '" &
DGPasien.CurrentRow.Cells(0).Value .ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery()
MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGPasien()
End If End Sub
Private Sub CariB_Click(sender As Object, e As EventArgs) Handles CariB.Click
cecar = "Cari"
isiDGPasien() End Sub
Private Sub CariA_Click(sender As Object, e As EventArgs) Handles CariA.Click
cecar = "Cari"
isiDGPasien() End Sub
Private Sub
Button2_Click(sender As Object, e As EventArgs) Handles
Button2.Click
TabControl1.SelectTab(0) End Sub
Private Sub
Button4_Click(sender As Object, e As EventArgs) Handles
Button4.Click
FormDokter.Show() End Sub
Private Sub
Button5_Click(sender As Object, e As EventArgs) Handles
Button5.Click
FormDokter.Kode_dokterTextBox.Enab led = False
If
DGDokter.SelectedCells.Count > 0 Then
FormDokter.Kode_dokterTextBox.Text
=
DGDokter.CurrentRow.Cells(0).Value .ToString()
FormDokter.Nama_dokterTextBox.Text
=
DGDokter.CurrentRow.Cells(1).Value .ToString()
FormDokter.SpesialisTextBox.Text = DGDokter.CurrentRow.Cells(2).Value .ToString()
FormDokter.AlamatTextBox.Text = DGDokter.CurrentRow.Cells(3).Value .ToString()
FormDokter.TelpTextBox.Text = DGDokter.CurrentRow.Cells(4).Value .ToString()
End If
FormDokter.Show() End Sub
Private Sub
Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click
If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from dokter where Kode_dokter = '" &
DGDokter.CurrentRow.Cells(0).Value .ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery() MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGDokter()
End If End Sub
Private Sub CariP_Click(sender As Object, e As EventArgs) Handles CariP.Click
cecar = "Cari"
isiDGObat() End Sub
Private Sub
Button6_Click(sender As Object, e As EventArgs) Handles
Button6.Click
TabControl1.SelectTab(0) End Sub
Private Sub
Button8_Click(sender As Object, e As EventArgs) Handles
Button8.Click
FormObat.Show() End Sub
Private Sub
Button9_Click(sender As Object, e As EventArgs) Handles
Button9.Click If
DGObat.SelectedCells.Count > 0 Then
FormObat.Kode_obatTextBox.Enabled
= False
FormObat.Kode_obatTextBox.Text = DGObat.CurrentRow.Cells(0).Value.T oString()
FormObat.Nama_obatTextBox.Text = DGObat.CurrentRow.Cells(1).Value.T oString()
FormObat.JenisTextBox.Text = DGObat.CurrentRow.Cells(2).Value.T oString()
FormObat.KeteranganTextBox.Text = DGObat.CurrentRow.Cells(3).Value.T oString()
End If
FormObat.Show() End Sub
Private Sub
Button7_Click(sender As Object, e As EventArgs) Handles
Button7.Click
If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from obat where Kode_obat = '" &
DGObat.CurrentRow.Cells(0).Value.T oString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery()
MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGObat()
End If End Sub Private Sub
Button10_Click(sender As Object, e As EventArgs) Handles
Button10.Click
TabControl1.SelectTab(0) End Sub
Private Sub
Button12_Click(sender As Object, e As EventArgs) Handles
Button12.Click
FormTrans.Show() End Sub
Private Sub
DGTransaksi_CellContentClick(sende r As Object, e As
DataGridViewCellEventArgs) Handles DGRekam.CellContentClick
End Sub Private Sub
DGDetTrans_CellContentClick(sender As Object, e As
DataGridViewCellEventArgs) Handles DGDetRekam.CellContentClick
End Sub
Private Sub
DGTransaksi_RowHeaderMouseClick(se nder As Object, e As
DataGridViewCellMouseEventArgs) Handles
DGRekam.RowHeaderMouseClick isiDGDetTrans()
DGDetRekam.ClearSelection() End Sub
Private Sub
KELUARToolStripMenuItem_Click(send er As Object, e As EventArgs) Handles
KELUARToolStripMenuItem.Click
Me.Close() End Sub
Private Sub
Button11_Click(sender As Object, e As EventArgs) Handles
Button11.Click
If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from rekam_medis where no_rekmed = '" &
DGRekam.CurrentRow.Cells(0).Value.
ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery() hapus = "delete from resep where no_rekmed = '" &
DGRekam.CurrentRow.Cells(0).Value.
ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery() MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGRekam()
DGRekam.ClearSelection() End If
End Sub Private Sub
SISWAToolStripMenuItem_Click(sende r As Object, e As EventArgs)
TabControl1.SelectTab(2) End Sub
Private Sub
GURUSTAFToolStripMenuItem_Click(se nder As Object, e As EventArgs) TabControl1.SelectTab(8) End Sub
Private Sub
Button16_Click(sender As Object, e As EventArgs) Handles
Button16.Click
FormRujukan.Show() End Sub
Private Sub
Button17_Click(sender As Object, e
As EventArgs) Handles Button17.Click
FormRujukan.No_rujukanTextBox.Enab led = False
If
DGRujukan.SelectedCells.Count > 0 Then
FormRujukan.No_rujukanTextBox.Text
=
DGRujukan.CurrentRow.Cells(0).Valu e.ToString()
FormRujukan.TanggalDateTimePicker.
Text =
DGRujukan.CurrentRow.Cells(1).Valu e.ToString()
FormRujukan.No_rekmedComboBox.Text
=
DGRujukan.CurrentRow.Cells(2).Valu e.ToString()
FormRujukan.Rs_rujukanTextBox.Text
= DGRujukan.CurrentRow.Cells(3).Valu e.ToString()
FormRujukan.Poli_rujukanTextBox.Te xt =
DGRujukan.CurrentRow.Cells(4).Valu e.ToString()
End If
FormRujukan.Show() End Sub
Private Sub
Button15_Click(sender As Object, e As EventArgs) Handles
Button15.Click
If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from rujukan where no_rujukan = '" &
DGRujukan.CurrentRow.Cells(0).Valu e.ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery()
MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGRujukan()
End If End Sub
Private Sub carig_Click(sender As Object, e As EventArgs) Handles carig.Click
cecar = "Cari"
isiDGRujukan() End Sub
Private Sub
Button14_Click(sender As Object, e As EventArgs) Handles
Button14.Click
If MsgBox("Yakin Data Rujukan Ini Mau Di Print?", MsgBoxStyle.YesNo) =
MsgBoxResult.Yes Then Call connect() sql = New
MySqlCommand("select * from
rujukan,rekam_medis,dokter, pasien where
rujukan.no_rekmed=rekam_medis.no_r ekmed and rekam_medis.kode_pasien
= pasien.kode_pasien and rekam_medis.kode_dokter =
dokter.kode_dokter and no_rujukan
= '" &
DGRujukan.CurrentRow.Cells(0).Valu e.ToString() & "'", conn)
row = sql.ExecuteReader
While (row.Read)
Form5.Label16.Text
= " : " & row("no_rujukan")
Form5.Label17.Text
= " : " & row("poli_rujukan") Form5.Label18.Text
= " : " & row("rs_rujukan")
Form5.Label19.Text
= " : " & row("nama_pasien")
Form5.Label23.Text
= " : " & row("alamat")
Form5.Label25.Text
= " : " & row("pekerjaan")
Form5.Label27.Text
= " : " & row("keluhan")
Form5.Label20.Text
= " : " & row("diagnosa")
Form5.Label21.Text
= " : " & row("keterangan")
Form5.Label15.Text
= row("nama_dokter")
Form5.Label28.Text
= Date.Now.ToString("dd-MM-yyyy") End While
conn.Close() End If
Form5.Show() End Sub
Private Sub
SISWAToolStripMenuItem1_Click(send er As Object, e As EventArgs) TabControl1.SelectTab(4) DGRekam.ClearSelection() End Sub
Private Sub
GURUSTAFFToolStripMenuItem_Click(s ender As Object, e As EventArgs) TabControl1.SelectTab(9) DGRekam.ClearSelection() End Sub
Private Sub
Button20_Click(sender As Object, e As EventArgs) Handles
Button20.Click
'Form4.Show() End Sub
Private Sub
Button18_Click(sender As Object, e As EventArgs) Handles
Button18.Click
TabControl1.SelectTab(0) End Sub
Private Sub
DG2_CellContentClick(sender As Object, e As
DataGridViewCellEventArgs) Handles DG2.CellContentClick
End Sub Private Sub
DG2_RowHeaderMouseClick(sender As Object, e As
DataGridViewCellMouseEventArgs) Handles DG2.RowHeaderMouseClick isiDG1()
End Sub Private Sub
DG1_RowHeaderMouseClick(sender As Object, e As
DataGridViewCellMouseEventArgs) Handles DG1.RowHeaderMouseClick If
DG1.CurrentRow.Cells(2).Value.ToSt ring = "-" Then
Button21.Enabled = True
Else
Button21.Enabled = False
End If End Sub
Private Sub
ComboBox1_SelectedIndexChanged(sen der As Object, e As EventArgs) Handles
ComboBox1.SelectedIndexChanged End Sub
Private Sub
Button22_Click(sender As Object, e As EventArgs) Handles
Button22.Click cecar = "1"
isiLapRek()
Me.ReportViewer3.RefreshReport() End Sub
Private Sub
LAPORANPENGEMBALIANToolStripMenuIt em_Click(sender As Object, e As EventArgs) Handles
LAPORANPENGEMBALIANToolStripMenuIt em.Click
TabControl1.SelectTab(7) cecar = ""
isiLapRek() End Sub
Private Sub
Label8_Click(sender As Object, e As EventArgs)
End Sub Private Sub
BERANDAToolStripMenuItem_Click(sen der As Object, e As EventArgs) Handles
BERANDAToolStripMenuItem.Click TabControl1.SelectTab(0) End Sub
Private Sub
FILEToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FILEToolStripMenuItem.Click
End Sub Private Sub
TLevel_Click_1(sender As Object, e As EventArgs) Handles TLevel.Click DGPasien.ClearSelection() FormPasien.Show()
FormPasien.Kode_pasienTextBox.Text
= ""
FormPasien.Nama_pasienTextBox.Text
= ""
FormPasien.Jenis_kelaminComboBox.T ext = ""
FormPasien.PekerjaanTextBox.Text =
""
FormPasien.AlamatTextBox.Text = ""
FormPasien.TelpTextBox.Text = ""
End Sub Private Sub
DGPasien_CellContentClick(sender As Object, e As
DataGridViewCellEventArgs) Handles DGPasien.CellContentClick
End Sub Private Sub
KeLevel_Click_1(sender As Object,
e As EventArgs) Handles KeLevel.Click
If MsgBox("Yakin Kartu Pasien Ini Mau Di Print?", MsgBoxStyle.YesNo) =
MsgBoxResult.Yes Then Call connect() sql = New
MySqlCommand("select * from pasien where kode_pasien = '" &
DGPasien.CurrentRow.Cells(0).Value .ToString() & "'", conn)
row = sql.ExecuteReader
While (row.Read)
Form6.Label19.Text
= " : " & row("kode_pasien")
Form6.Label23.Text
= " : " & row("nama_pasien")
Form6.Label27.Text
= " : " & row("tanggal_lahir") Form6.Label25.Text
= " : " & row("jenis_kelamin") Form6.Label2.Text
= " : " & row("alamat")
Form6.Label7.Text
= " : " & row("Telp")
End While conn.Close() End If
Form6.Show() End Sub
Private Sub
HLevel_Click_1(sender As Object, e As EventArgs) Handles HLevel.Click If MsgBox("Yakin Data Ini Mau Dihapus?", MsgBoxStyle.YesNo)
= MsgBoxResult.Yes Then connect()
Dim hapus As String hapus = "delete from pasien where kode_pasien = '" &
DGPasien.CurrentRow.Cells(0).Value .ToString() & "'"
sql = New MySqlCommand(hapus, conn)
sql.ExecuteNonQuery() MsgBox("Data berhasil dihapus.",
MsgBoxStyle.Information, "Sukses") isiDGPasien()
End If End Sub
Private Sub
ELevel_Click_1(sender As Object, e As EventArgs) Handles ELevel.Click
FormPasien.Kode_pasienTextBox.Enab led = False
If
DGPasien.SelectedCells.Count > 0 Then
FormPasien.Kode_pasienTextBox.Text
= DGPasien.CurrentRow.Cells(0).Value .ToString()
FormPasien.Nama_pasienTextBox.Text
=
DGPasien.CurrentRow.Cells(1).Value .ToString()
FormPasien.Tanggal_lahirDateTimePi cker.Text =
DGPasien.CurrentRow.Cells(2).Value .ToString()
FormPasien.Jenis_kelaminComboBox.T ext =
DGPasien.CurrentRow.Cells(3).Value .ToString()
FormPasien.PekerjaanTextBox.Text = DGPasien.CurrentRow.Cells(4).Value .ToString()
FormPasien.AlamatTextBox.Text = DGPasien.CurrentRow.Cells(5).Value .ToString()
FormPasien.TelpTextBox.Text = DGPasien.CurrentRow.Cells(6).Value .ToString()
End If
FormPasien.Show() End Sub
Private Sub
TRANSAKSIToolStripMenuItem_Click(s ender As Object, e As EventArgs) Handles
TRANSAKSIToolStripMenuItem.Click TabControl1.SelectTab(4) End Sub
Private Sub
RUJUKANToolStripMenuItem_Click(sen der As Object, e As EventArgs) Handles
RUJUKANToolStripMenuItem.Click TabControl1.SelectTab(8) End Sub
Private Sub
Button13_Click(sender As Object, e As EventArgs) Handles
Button13.Click
TabControl1.SelectTab(0) End Sub
Private Sub
Button26_Click(sender As Object, e As EventArgs) Handles
Button26.Click
TabControl1.SelectTab(0) End Sub
Private Sub
LAPORANToolStripMenuItem_Click(sen der As Object, e As EventArgs) Handles
LAPORANToolStripMenuItem.Click End Sub
End Class
4. Form Rekam Medis
Imports MySql.Data.MySqlClient Public Class FormTrans
Public tanggal As String = DateTime.Today.ToString("ddMMyy") Public tanggalb As String = DateTime.Today.ToString("yyyy-MM- dd")
Public nokwit As String Public cecar As String = ""
Sub cekwit()
Call connect() sql = New
MySqlCommand("select count(*) from rekam_medis where Tanggal = '" &
tanggalb & "'", conn) nokwit = sql.ExecuteScalar() End Sub
Sub isicbsiswa() Call connect() dt = New
MySqlDataAdapter("select * from pasien", conn)
Dim tobat As New DataTable dt.Fill(tobat)
ComboBox1.DataSource = tobat
ComboBox1.ValueMember =
"kode_pasien"
ComboBox1.DisplayMember =
"kode_pasien"
End Sub
Sub isicbsiswas() Call connect() dt = New
MySqlDataAdapter("select * from dokter", conn)
Dim tdokter As New DataTable
dt.Fill(tdokter)
ComboBox2.DataSource = tdokter
ComboBox2.ValueMember =
"kode_dokter"
ComboBox2.DisplayMember =
"kode_dokter"
End Sub
Sub isiDGMakanan() Call connect() If cecar = "" Then dt = New
MySqlDataAdapter("select * from obat", conn)
Else
dt = New
MySqlDataAdapter("select * from obat where kode_obat LIKE '%" + Carima.Text + "%' or nama_obat LIKE '%" + Carima.Text + "%'", conn)
End If
ds = New DataSet dt.Fill(ds, "obat") DGMakanan.DataSource = ds.Tables("obat")
DGMakanan.Columns(0).Width
= 100
DGMakanan.Columns(1).Width
= 350
DGMakanan.Columns(2).Width
= 200