You are on page 1of 37

154

LAMPIRAN 8: CODING PROGRAM

FORM LOGIN
Imports System.Data.OleDb
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
End Sub

Private Sub btLOGIN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btLOGIN.Click
Try
If txtUSERNAME.Text = " " Or txtPASSWORD.Text = " " Then
MsgBox("Username atau Password kosong Silakan Ulangi
Kembali", vbOKOnly + vbExclamation, "message")
txtUSERNAME.Clear()
txtPASSWORD.Clear()
txtUSERNAME.Focus()
Else
cmd = New OleDbCommand("select * from TB_USER where
USERNAME=@USERNAME and PASSWORD=@PASSWORD", cn)
cmd.Parameters.AddWithValue("@USERNAME", txtUSERNAME.Text)
cmd.Parameters.AddWithValue("@PASSWORD", txtPASSWORD.Text)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows = True Then
MsgBox("SELAMAT DATANG!", , "Message")
txtUSERNAME.Clear()
txtPASSWORD.Clear()
Form2.Show()
dr.Close()

Me.Hide()

Else
MsgBox("Username atau Password kosong Silakan Ulangi
Kembali", vbOKOnly + vbInformation, "message")
txtUSERNAME.Clear()
txtPASSWORD.Clear()
txtPASSWORD.Focus()
'dr.Close()
End If
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
155

FORM MENU UTAMA


Imports System.Data.OleDb
Public Class Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form8.Show()
End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button6.Click
Form9.Show()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Close()
End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button8.Click
Form11.Show()
End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button7.Click
Form12.Show()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Form10.Show()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Form16.Show()
End Sub
End Class
FORM DATA USER
Imports System.Data.OleDb
Public Class Form8
Sub lihat_user()
cmd = New OleDbCommand("SELECT * FROM TB_DATAUSER", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub
Sub aktif()
txtID_PEGAWAI.Enabled = True
txtNAMA_PEGAWAI.Enabled = True
dtTANGGAL_LAHIR.Enabled = True
txtALAMAT.Enabled = True
cbJK.Enabled = True
156

cbPENDIDIKAN.Enabled = True
txtTELEPON.Enabled = True
End Sub

Sub pasif()
txtID_PEGAWAI.Enabled = False
txtNAMA_PEGAWAI.Enabled = False
dtTANGGAL_LAHIR.Enabled = False
txtALAMAT.Enabled = False
cbJK.Enabled = False
cbPENDIDIKAN.Enabled = False
txtTELEPON.Enabled = False
End Sub
Sub bersih()
txtID_PEGAWAI.Clear()
txtNAMA_PEGAWAI.Clear()
dtTANGGAL_LAHIR.Value = Now
txtALAMAT.Clear()
cbJK.Text = "---pilih---"
cbPENDIDIKAN.Text = "---pilih---"
txtTELEPON.Clear()
End Sub
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
lihat_user()
bersih()
pasif()
aktif()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(ID_PEGAWAI) as ID_PEGAWAI from
TB_DATAUSER", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtID_PEGAWAI.Text = "P0001"
dr.Close()
ElseIf dr.HasRows = True Then
txtID_PEGAWAI.Text = dr.Item(0) + 1
dr.Close()
End If
txtNAMA_PEGAWAI.Focus()
End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_DATAUSER
(ID_PEGAWAI,NAMA_PEGAWAI,TANGGAL_LAHIR,ALAMAT,JENIS_KELAMIN,PENDIDIKAN,TELE
PON) values (@1,@2,@3,@4,@5,@6,@7)", cn)
cmd.Parameters.AddWithValue("@1", txtID_PEGAWAI.Text)
cmd.Parameters.AddWithValue("@2", txtNAMA_PEGAWAI.Text)
cmd.Parameters.AddWithValue("@3", dtTANGGAL_LAHIR.Value)
157

cmd.Parameters.AddWithValue("@4", txtALAMAT.Text)
cmd.Parameters.AddWithValue("@5", cbJK.Text)
cmd.Parameters.AddWithValue("@6", cbPENDIDIKAN.Text)
cmd.Parameters.AddWithValue("@7", txtTELEPON.Text)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Simpan")
bersih()
pasif()
lihat_user()

End Sub

Private Sub btUBAH_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btUBAH.Click
cmd = New OleDbCommand("update TB_DATAUSER set
NAMA_PEGAWAI=@2,TANGGAL_LAHIR=@3,ALAMAT=@4,JENIS_KELAMIN=@5,PENDIDIKAN=@6,T
ELEPON=@7 where ID_PEGAWAI=@1", cn)
cmd.Parameters.AddWithValue("@2", txtNAMA_PEGAWAI.Text)
cmd.Parameters.AddWithValue("@3", dtTANGGAL_LAHIR.Value)
cmd.Parameters.AddWithValue("@4", txtALAMAT.Text)
cmd.Parameters.AddWithValue("@5", cbJK.Text)
cmd.Parameters.AddWithValue("@6", cbPENDIDIKAN.Text)
cmd.Parameters.AddWithValue("@7", txtTELEPON.Text)
cmd.Parameters.AddWithValue("@1", txtID_PEGAWAI.Text)
cmd.ExecuteNonQuery()
lihat_user()
bersih()
pasif()
End Sub

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_DATAUSER where ID_PEGAWAI='"
+ txtID_PEGAWAI.Text + "'", cn)
cmd.ExecuteNonQuery()
lihat_user()
bersih()
pasif()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtID_PEGAWAI.Text =
DataGridView1.CurrentRow.Cells(0).Value.ToString
txtNAMA_PEGAWAI.Text =
DataGridView1.CurrentRow.Cells(1).Value.ToString
dtTANGGAL_LAHIR.Value =
DataGridView1.CurrentRow.Cells(2).Value.ToString
158

txtALAMAT.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
cbJK.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
cbPENDIDIKAN.Text =
DataGridView1.CurrentRow.Cells(5).Value.ToString
txtTELEPON.Text = DataGridView1.CurrentRow.Cells(6).Value.ToString
txtNAMA_PEGAWAI.Focus()
End Sub

Private Sub txtCARI_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles txtCARI.TextChanged
If txtCARI.Text = "" Then
lihat_user()
Else
cmd = New OleDbCommand("select * from TB_DATAUSER where
NAMA_PEGAWAI like @a", cn)
cmd.Parameters.AddWithValue("@a", txtCARI.Text + "%")
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb

End If
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub
End Class

FORM DATA DOKTER


Imports System.Data.OleDb
Public Class Form9
Sub lihat_dokter()
cmd = New OleDbCommand("select * from TB_DOKTER", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub

Sub aktif()
txtIDDokter.Enabled = True
txtNamaDokter.Enabled = True
txtNoHP.Enabled = True
cmbJenisKel.Enabled = True
cmbSpesialis.Enabled = True
End Sub

Sub pasif()
txtIDDokter.Enabled = False
txtNamaDokter.Enabled = False
txtNoHP.Enabled = False
cmbJenisKel.Enabled = False
cmbSpesialis.Enabled = False
159

End Sub
Sub bersih()
txtIDDokter.Clear()
txtNamaDokter.Clear()
txtNoHP.Clear()
cmbJenisKel.Text = "--Pilih--"
cmbSpesialis.Text = "--Pilih--"
End Sub

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
koneksi()
lihat_dokter()
bersih()
pasif()
End Sub

Private Sub BtnClose_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnClose.Click
Close()
End Sub

Private Sub BtnNew_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnNew.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(id_dokter) as id_dokter from
TB_DOKTER", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtIDDokter.Text = "555"
dr.Close()
ElseIf dr.HasRows = True Then
txtIDDokter.Text = dr.Item(0) + 1
dr.Close()
End If
txtNamaDokter.Focus()
End Sub

Private Sub BtnSave_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnSave.Click
cmd = New OleDbCommand("insert into TB_DOKTER values('" +
txtIDDokter.Text + "','" + txtNamaDokter.Text + "','" +
cmbJenisKel.SelectedItem + "','" + cmbSpesialis.Text + "','" + txtNoHP.Text
+ "')", cn)
cmd.ExecuteNonQuery()
lihat_dokter()
bersih()
pasif()
End Sub

Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnUpdate.Click
cmd = New OleDbCommand("update TB_DOKTER set
NAMA_DOKTER=@nama_dokter,JENIS_KELAMIN=@jenis_kel,SPESIALIS=@spesialis,NO_H
P=@no_hp where ID_DOKTER=@id_dokter", cn)
160

cmd.Parameters.AddWithValue("@nama_dokter", txtNamaDokter.Text)
cmd.Parameters.AddWithValue("@jenis_kel", cmbJenisKel.Text)
cmd.Parameters.AddWithValue("@spesialis", cmbSpesialis.Text)
cmd.Parameters.AddWithValue("@no_hp", txtNoHP.Text)
cmd.Parameters.AddWithValue("@id_dokter", txtIDDokter.Text)
cmd.ExecuteNonQuery()
lihat_dokter()
bersih()
pasif()
End Sub

Private Sub BtnDelete_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnDelete.Click
cmd = New OleDbCommand("delete from TB_DOKTER where ID_DOKTER='" +
txtIDDokter.Text + "'", cn)
cmd.ExecuteNonQuery()
lihat_dokter()
bersih()
pasif()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtIDDokter.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
txtNamaDokter.Text =
DataGridView1.CurrentRow.Cells(1).Value.ToString
cmbJenisKel.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
cmbSpesialis.Text =
DataGridView1.CurrentRow.Cells(3).Value.ToString
txtNoHP.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
txtNamaDokter.Focus()
End Sub

Private Sub txtCariDokter_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtCariDokter.TextChanged
If txtCariDokter.Text = "" Then
lihat_dokter()
Else
cmd = New OleDbCommand("select * from TB_DOKTER where
nama_dokter like @a", cn)
cmd.Parameters.AddWithValue("@a", txtCariDokter.Text + "%")
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb

End If
161

End Sub
End Class

FORM IDENTIAS IBU


Imports System.Data.OleDb
Public Class Form3
Sub lihat_ibu()
cmd = New OleDbCommand("select * from TB_IBU", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub

Sub aktif()
dtTANGGAL_MASUK.Enabled = True
txtNO_RM.Enabled = True
txtNAMA_IBU.Enabled = True
txtNAMA_SUAMI.Enabled = True
dtTANGGAL_LAHIR.Enabled = True
txtUMUR.Enabled = True
cbGOL_DAR.Enabled = True
txtALAMAT.Enabled = True
cbPENDIDIKAN.Enabled = True
cbPEKERJAAN.Enabled = True
txtTELEPON.Enabled = True
cbJAMINAN.Enabled = True
End Sub

Sub pasif()
dtTANGGAL_MASUK.Enabled = False
txtNO_RM.Enabled = False
txtNAMA_IBU.Enabled = False
txtNAMA_SUAMI.Enabled = False
dtTANGGAL_LAHIR.Enabled = False
txtUMUR.Enabled = False
cbGOL_DAR.Enabled = False
txtALAMAT.Enabled = False
cbPENDIDIKAN.Enabled = False
cbPEKERJAAN.Enabled = False
txtTELEPON.Enabled = False
cbJAMINAN.Enabled = False
End Sub
Sub bersih()
dtTANGGAL_MASUK.Value = Now
txtNO_RM.Clear()
txtNAMA_IBU.Clear()
txtNAMA_SUAMI.Clear()
dtTANGGAL_LAHIR.Value = Now
txtUMUR.Clear()
cbGOL_DAR.Text = "---Pilih---"
txtALAMAT.Clear()
cbPENDIDIKAN.Text = "---Pilih---"
cbPEKERJAAN.Text = "---Pilih---"
txtTELEPON.Clear()
cbJAMINAN.Text = "---Pilih---"
162

End Sub
Sub Umur()
Dim TANGGAL_LAHIR, tglsekarang As Date
Dim tahun As Long
TANGGAL_LAHIR = dtTANGGAL_LAHIR.Value.ToString
tglsekarang = Now.ToString
If TANGGAL_LAHIR > tglsekarang Then
MsgBox("Tanggal Harus Kurang Dari Tanggal Hari Ini",
MsgBoxStyle.Exclamation, "Peringatan")
Else
tahun = Year(TANGGAL_LAHIR)
tahun = Year(tglsekarang) - tahun
End If
Me.txtUMUR.Text = tahun.ToString
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
lihat_ibu()
bersih()
pasif()
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(NO_RM) as NO_RM from TB_IBU",
cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtNO_RM.Text = "000001"
dr.Close()
ElseIf dr.HasRows = True Then
txtNO_RM.Text = dr.Item(0) + 1
dr.Close()
End If
txtNAMA_IBU.Focus()
End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_IBU values('" +
txtNO_RM.Text + "','" + dtTANGGAL_MASUK.Value + "','" + txtNAMA_IBU.Text +
"','" + txtNAMA_SUAMI.Text + "','" + dtTANGGAL_LAHIR.Value + "','" +
txtUMUR.Text + "','" + cbGOL_DAR.SelectedItem + "','" + txtALAMAT.Text +
"','" + cbPENDIDIKAN.Text + "','" + cbPEKERJAAN.Text + "','" +
txtTELEPON.Text + "','" + cbJAMINAN.Text + "')", cn)
cmd.ExecuteNonQuery()
lihat_ibu()
bersih()
163

pasif()
End Sub

Private Sub btUBAH_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btUBAH.Click
cmd = New OleDbCommand("update TB_IBU set
TANGGAL_MASUK=@a,NAMA_IBU=@b,NAMA_SUAMI=@c,TANGGAL_LAHIR=@d,Umur=@e,Gol_Dar
ah=@f,ALAMAT=@g,PENDIDIKAN=@h,PEKERJAAN=@i,TELEPON=@j,Jaminan=@k where
NO_RM=@NO_RM", cn)
cmd.Parameters.AddWithValue("@a", dtTANGGAL_MASUK.Value)
cmd.Parameters.AddWithValue("@b", txtNAMA_IBU.Text)
cmd.Parameters.AddWithValue("@c", txtNAMA_SUAMI.Text)
cmd.Parameters.AddWithValue("@d", dtTANGGAL_LAHIR.Value)
cmd.Parameters.AddWithValue("@e", txtUMUR.Text)
cmd.Parameters.AddWithValue("@f", cbGOL_DAR.Text)
cmd.Parameters.AddWithValue("@g", txtALAMAT.Text)
cmd.Parameters.AddWithValue("@h", cbPENDIDIKAN.Text)
cmd.Parameters.AddWithValue("@i", cbPEKERJAAN.Text)
cmd.Parameters.AddWithValue("@j", txtTELEPON.Text)
cmd.Parameters.AddWithValue("@k", cbJAMINAN.Text)
cmd.Parameters.AddWithValue("@NO_RM", txtNO_RM.Text)
cmd.ExecuteNonQuery()
lihat_ibu()
bersih()
pasif()
End Sub

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_IBU where NO_RM='" +
txtNO_RM.Text + "'", cn)
cmd.ExecuteNonQuery()
lihat_ibu()
bersih()
pasif()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtNO_RM.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
dtTANGGAL_MASUK.Text =
DataGridView1.CurrentRow.Cells(1).Value.ToString
txtNAMA_IBU.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
txtNAMA_SUAMI.Text =
DataGridView1.CurrentRow.Cells(3).Value.ToString
dtTANGGAL_LAHIR.Text =
DataGridView1.CurrentRow.Cells(4).Value.ToString
txtUMUR.Text = DataGridView1.CurrentRow.Cells(5).Value.ToString
164

cbGOL_DAR.Text = DataGridView1.CurrentRow.Cells(6).Value.ToString
txtALAMAT.Text = DataGridView1.CurrentRow.Cells(7).Value.ToString
cbPENDIDIKAN.Text =
DataGridView1.CurrentRow.Cells(8).Value.ToString
cbPEKERJAAN.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString
txtTELEPON.Text = DataGridView1.CurrentRow.Cells(10).Value.ToString
cbJAMINAN.Text = DataGridView1.CurrentRow.Cells(11).Value.ToString
txtNAMA_IBU.Focus()
End Sub

Private Sub txtCARI_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles txtCARI.TextChanged
If txtCARI.Text = "" Then
lihat_ibu()
Else
cmd = New OleDbCommand("select * from TB_IBU where NAMA_IBU
like @a", cn)
cmd.Parameters.AddWithValue("@a", txtCARI.Text + "%")
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb

End If
End Sub

Private Sub dtTANGGAL_LAHIR_ValueChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles dtTANGGAL_LAHIR.ValueChanged
Umur()
End Sub

Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Label2.Click

End Sub

Private Sub txtUMUR_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles txtUMUR.TextChanged

End Sub
End Class
FORM PEMERIKSAAN HAMIL
Imports System.Data.OleDb
Public Class Form6
Sub aktif()
cbNO_RM.Enabled = True
txtNAMA_IBU.Enabled = True
cbJaminan.Enabled = True
dtTANGGAL_LAHIR.Enabled = True
cbID_DOKTER.Enabled = True
txtNamaDokter.Enabled = True
txtKD_Hamil.Enabled = True
txtAnamnesa.Enabled = True
txtBB.Enabled = True
txtTD.Enabled = True
cbStatusGizi.Enabled = True
165

cbRefleksPatela.Enabled = True
txtTFU.Enabled = True
txtTrimester.Enabled = True
txtDJJ.Enabled = True
cbkepalaPAP.Enabled = True
txtTBJ.Enabled = True
cbPresentasi.Enabled = True
cbStatusImunisasi.Enabled = True
txtHB.Enabled = True
cbAnemia.Enabled = True
cbProteinUria.Enabled = True
cbThalasemia.Enabled = True
cbSifilis.Enabled = True
txtFaktorResiko.Enabled = True
dtTGL_Periksa.Enabled = True
cbTerdeteksi.Enabled = True
cbKomplikasi.Enabled = True
cbDirujuk.Enabled = True
cbKeadaan.Enabled = True
End Sub
Sub pasif()
cbNO_RM.Enabled = False
txtNAMA_IBU.Enabled = False
cbJaminan.Enabled = False
dtTANGGAL_LAHIR.Enabled = False
cbID_DOKTER.Enabled = False
txtNamaDokter.Enabled = False
txtKD_Hamil.Enabled = False
txtAnamnesa.Enabled = False
txtBB.Enabled = False
txtTD.Enabled = False
cbStatusGizi.Enabled = False
cbRefleksPatela.Enabled = False
txtTFU.Enabled = False
txtTrimester.Enabled = False
txtDJJ.Enabled = False
cbkepalaPAP.Enabled = False
txtTBJ.Enabled = False
cbPresentasi.Enabled = False
cbStatusImunisasi.Enabled = False
txtHB.Enabled = False
cbAnemia.Enabled = False
cbProteinUria.Enabled = False
cbThalasemia.Enabled = False
cbSifilis.Enabled = False
txtFaktorResiko.Enabled = False
dtTGL_Periksa.Enabled = False
cbTerdeteksi.Enabled = False
cbKomplikasi.Enabled = False
cbDirujuk.Enabled = False
cbKeadaan.Enabled = False
End Sub
Sub bersih()
cbNO_RM.Text = "---Pilih---"
txtNAMA_IBU.Clear()
cbJaminan.Text = "---Pilih---"
dtTANGGAL_LAHIR.Value = Now
166

cbID_DOKTER.Text = "---Pilih---"
txtNamaDokter.Clear()
txtKD_Hamil.Clear()
txtAnamnesa.Clear()
txtBB.Clear()
txtTD.Clear()
cbStatusGizi.Text = "---Pilih---"
cbRefleksPatela.Text = "---Pilih---"
txtTFU.Clear()
txtTrimester.Clear()
txtDJJ.Clear()
cbkepalaPAP.Text = "---Pilih---"
txtTBJ.Clear()
cbPresentasi.Text = "---Pilih---"
cbStatusImunisasi.Text = "---Pilih---"
txtHB.Clear()
cbAnemia.Text = "---Pilih---"
cbProteinUria.Text = "---Pilih---"
cbThalasemia.Text = "---Pilih---"
cbSifilis.Text = "---Pilih---"
txtFaktorResiko.Clear()
dtTGL_Periksa.Value = Now
cbTerdeteksi.Text = "---Pilih---"
cbKomplikasi.Text = "---Pilih---"
cbDirujuk.Text = "---Pilih---"
cbKeadaan.Text = "---Pilih---"
End Sub
Sub lihat_hamil()
cmd = New OleDbCommand("SELECT TB_HAMIL.Kode_Hamil, TB_IBU.NO_RM,
TB_IBU.NAMA_IBU, TB_IBU.Jaminan, TB_IBU.TANGGAL_LAHIR, TB_DOKTER.ID_DOKTER,
TB_DOKTER.NAMA_DOKTER, TB_HAMIL.Anamnesa, TB_HAMIL.BB, TB_HAMIL.TD,
TB_HAMIL.Status_Gizi, TB_HAMIL.Refleks_Patela, TB_HAMIL.TFU,
TB_HAMIL.Trimester, TB_HAMIL.DJJ, TB_HAMIL.Kepala_Terhadap_PAP,
TB_HAMIL.TBJ, TB_HAMIL.Presentasi, TB_HAMIL.Status_Imunisasi,
TB_HAMIL.Pemeriksaan_HB, TB_HAMIL.Anemia, TB_HAMIL.Protein_Uria,
TB_HAMIL.Thalasemia, TB_HAMIL.Sifilis, TB_HAMIL.Faktor_Resiko,
TB_HAMIL.TGL_Pemeriksaan, TB_HAMIL.Terdeteksi_Pertama, TB_HAMIL.Komplikasi,
TB_HAMIL.Dirujuk_Ke, TB_HAMIL.Keadaan FROM (TB_HAMIL INNER JOIN TB_IBU ON
TB_HAMIL.No_RM = TB_IBU.NO_RM) INNER JOIN TB_DOKTER ON TB_HAMIL.ID_DOKTER =
TB_DOKTER.ID_DOKTER", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub
Sub isi_nomor_rm()
cmd = New OleDbCommand("select No_RM from TB_IBU", cn)
dr = cmd.ExecuteReader
cbNO_RM.Items.Clear()
Do While dr.Read
cbNO_RM.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub
Sub isi_id_dokter()
cmd = New OleDbCommand("select ID_DOKTER from TB_DOKTER", cn)
167

dr = cmd.ExecuteReader
cbID_DOKTER.Items.Clear()
Do While dr.Read
cbID_DOKTER.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub
Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
bersih()
pasif()
lihat_hamil()
isi_nomor_rm()
isi_id_dokter()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(Kode_Hamil) as Kode_Hamil from
TB_HAMIL", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtKD_Hamil.Text = "3010"
dr.Close()
ElseIf dr.HasRows = True Then
txtKD_Hamil.Text = dr.Item(0) + 1
dr.Close()
End If
txtNamaDokter.Focus()
End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_HAMIL values ('" +
txtKD_Hamil.Text + "','" + cbNO_RM.Text + "','" + txtNAMA_IBU.Text + "','"
+ cbJaminan.Text + "','" + dtTANGGAL_LAHIR.Value + "','" + cbID_DOKTER.Text
+ "','" + txtNamaDokter.Text + "','" + txtAnamnesa.Text + "','" +
txtBB.Text + "','" + txtTD.Text + "','" + cbStatusGizi.Text + "','" +
cbRefleksPatela.Text + "','" + txtTFU.Text + "','" + txtTrimester.Text +
"','" + txtDJJ.Text + "','" + cbkepalaPAP.Text + "','" + txtTBJ.Text +
"','" + cbPresentasi.Text + "','" + cbStatusImunisasi.Text + "','" +
txtHB.Text + "','" + cbAnemia.Text + "','" + cbProteinUria.Text + "','" +
cbThalasemia.Text + "','" + cbSifilis.Text + "','" + txtFaktorResiko.Text +
"','" + dtTGL_Periksa.Value + "','" + cbTerdeteksi.Text + "','" +
cbKomplikasi.Text + "','" + cbDirujuk.Text + "','" + cbKeadaan.Text + "')",
cn)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Simpan")
bersih()
pasif()
lihat_hamil()
End Sub
168

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_HAMIL where Kode_Hamil=@1",
cn)
cmd.Parameters.AddWithValue("@1", txtKD_Hamil.Text)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Hapus")
bersih()
pasif()
lihat_hamil()
Dim a
a = MsgBox("Yakin Dihapus?", MsgBoxStyle.YesNo + vbQuestion,
"Hapus")
If a = vbYes Then
MsgBox("Data Telah Dihapus", vbInformation, "Data Berhasil
Dihapus")
End If
End Sub

Private Sub cbID_DOKTER_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbID_DOKTER.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_DOKTER where
ID_DOKTER=@ID_DOKTER", cn)
cmd.Parameters.AddWithValue("@ID_DOKTER", cbID_DOKTER.Text)
dr = cmd.ExecuteReader
dr.Read()
txtNamaDokter.Text = dr.Item("NAMA_DOKTER").ToString
dr.Close()
End Sub

Private Sub txtCari_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles txtCari.TextChanged
If txtCari.Text = "" Then
lihat_hamil()
Else
cmd = New OleDbCommand("select * from TB_PERSALINAN where
Kode_Hamil like @a", cn)
cmd.Parameters.AddWithValue("@a", txtCari.Text + "%")
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb

End If
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
169

bersih()
aktif()
txtKD_Hamil.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
cbNO_RM.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
txtNAMA_IBU.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
cbJaminan.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
dtTANGGAL_LAHIR.Text =
DataGridView1.CurrentRow.Cells(4).Value.ToString
cbID_DOKTER.Text = DataGridView1.CurrentRow.Cells(5).Value.ToString
txtNamaDokter.Text =
DataGridView1.CurrentRow.Cells(6).Value.ToString
txtAnamnesa.Text = DataGridView1.CurrentRow.Cells(7).Value.ToString
txtBB.Text = DataGridView1.CurrentRow.Cells(8).Value.ToString
txtTD.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString
cbStatusGizi.Text =
DataGridView1.CurrentRow.Cells(10).Value.ToString
cbRefleksPatela.Text =
DataGridView1.CurrentRow.Cells(11).Value.ToString
txtTFU.Text = DataGridView1.CurrentRow.Cells(12).Value.ToString
txtTrimester.Text =
DataGridView1.CurrentRow.Cells(13).Value.ToString
txtDJJ.Text = DataGridView1.CurrentRow.Cells(14).Value.ToString
cbkepalaPAP.Text =
DataGridView1.CurrentRow.Cells(15).Value.ToString
txtTBJ.Text = DataGridView1.CurrentRow.Cells(16).Value.ToString
cbPresentasi.Text =
DataGridView1.CurrentRow.Cells(17).Value.ToString
cbStatusImunisasi.Text =
DataGridView1.CurrentRow.Cells(18).Value.ToString
txtHB.Text = DataGridView1.CurrentRow.Cells(19).Value.ToString
cbAnemia.Text = DataGridView1.CurrentRow.Cells(20).Value.ToString
cbProteinUria.Text =
DataGridView1.CurrentRow.Cells(21).Value.ToString
cbThalasemia.Text =
DataGridView1.CurrentRow.Cells(22).Value.ToString
cbSifilis.Text = DataGridView1.CurrentRow.Cells(23).Value.ToString
txtFaktorResiko.Text =
DataGridView1.CurrentRow.Cells(24).Value.ToString
dtTGL_Periksa.Value =
DataGridView1.CurrentRow.Cells(25).Value.ToString
cbTerdeteksi.Text =
DataGridView1.CurrentRow.Cells(26).Value.ToString
cbKomplikasi.Text =
DataGridView1.CurrentRow.Cells(27).Value.ToString
cbDirujuk.Text = DataGridView1.CurrentRow.Cells(28).Value.ToString
cbKeadaan.Text = DataGridView1.CurrentRow.Cells(29).Value.ToString
txtKD_Hamil.Focus()
End Sub

Private Sub cbNO_RM_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cbNO_RM.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_IBU where NO_RM=@NO_RM",
cn)
cmd.Parameters.AddWithValue("@NO_RM", cbNO_RM.Text)
dr = cmd.ExecuteReader
dr.Read()
txtNAMA_IBU.Text = dr.Item("NAMA_IBU").ToString
170

cbJaminan.Text = dr.Item("Jaminan").ToString
dtTANGGAL_LAHIR.Text = dr.Item("TANGGAL_LAHIR").ToString
dr.Close()
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub
End Class

FORM PERSALINAN
Imports System.Data.OleDb
Public Class Form5
Sub aktif()
cbNO_RM.Enabled = True
txtNAMA_IBU.Enabled = True
txtKD_Persalinan.Enabled = True
dtKala_I.Enabled = True
dtKala_II.Enabled = True
dtBayi_Lahir.Enabled = True
dtPlasenta_lahir.Enabled = True
txtPendarahanKalaIV.Enabled = True
cbPresentasi_bayi.Enabled = True
cbTempat.Enabled = True
cbPenolong.Enabled = True
cbCara_Bersalin.Enabled = True
cbPenanganan.Enabled = True
cbKomplikasi.Enabled = True
cbDirujuk.Enabled = True
txtAlamat_bersalin.Enabled = True
txtUsiaHamil.Enabled = True
txtHPHT.Enabled = True
cbkeadaanIbu.Enabled = True
cbKeadaanBayi.Enabled = True
txtBeratBayi.Enabled = True
cbID_DOKTER.Enabled = True
txtNamaDokter.Enabled = True
End Sub
Sub pasif()
cbNO_RM.Enabled = False
txtNAMA_IBU.Enabled = False
txtKD_Persalinan.Enabled = False
dtKala_I.Enabled = False
dtKala_II.Enabled = False
dtBayi_Lahir.Enabled = False
dtPlasenta_lahir.Enabled = False
txtPendarahanKalaIV.Enabled = False
cbPresentasi_bayi.Enabled = False
cbTempat.Enabled = False
cbPenolong.Enabled = False
cbCara_Bersalin.Enabled = False
cbPenanganan.Enabled = False
cbKomplikasi.Enabled = False
cbDirujuk.Enabled = False
txtAlamat_bersalin.Enabled = False
txtUsiaHamil.Enabled = False
171

txtHPHT.Enabled = False
cbkeadaanIbu.Enabled = False
cbKeadaanBayi.Enabled = False
txtBeratBayi.Enabled = False
cbID_DOKTER.Enabled = False
txtNamaDokter.Enabled = False
End Sub
Sub bersih()
cbNO_RM.Text = "--Pilih--"
txtNAMA_IBU.Clear()
txtKD_Persalinan.Clear()
dtKala_I.Value = Now
dtKala_II.Value = Now
dtBayi_Lahir.Value = Now
dtPlasenta_lahir.Value = Now
txtPendarahanKalaIV.Clear()
cbPresentasi_bayi.Text = "--Pilih--"
cbTempat.Text = "--Pilih--"
cbPenolong.Text = "--Pilih--"
cbCara_Bersalin.Text = "--Pilih--"
cbPenanganan.Text = "--Pilih--"
cbKomplikasi.Text = "--Pilih--"
cbDirujuk.Text = "--Pilih--"
txtAlamat_bersalin.Clear()
txtUsiaHamil.Clear()
txtHPHT.Clear()
cbkeadaanIbu.Text = "--Pilih--"
cbKeadaanBayi.Text = "--Pilih--"
txtBeratBayi.Clear()
cbID_DOKTER.Text = "--Pilih--"
txtNamaDokter.Clear()
End Sub
Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
bersih()
pasif()
lihat_persalinan()
isi_nomor_rm()
isi_id_dokter()
End Sub
Sub lihat_persalinan()
cmd = New OleDbCommand("SELECT TB_PERSALINAN.Kode_Persalinan,
TB_IBU.NO_RM, TB_IBU.NAMA_IBU, TB_PERSALINAN.Kala_1_Aktif,
TB_PERSALINAN.Kala_2, TB_PERSALINAN.Bayi_Lahir,
TB_PERSALINAN.Plasenta_Lahir, TB_PERSALINAN.Pendarahan_Kala_IV,
TB_PERSALINAN.Presentasi_Bayi, TB_PERSALINAN.Tempat,
TB_PERSALINAN.Penolong, TB_PERSALINAN.Cara_Bersalin,
TB_PERSALINAN.Penanganan_Aktif_Kala_III, TB_PERSALINAN.Komplikasi,
TB_PERSALINAN.Dirujuk_Ke, TB_PERSALINAN.Alamat_Bersalin,
TB_PERSALINAN.Usia_Kehamilan, TB_PERSALINAN.Usia_HPHT,
TB_PERSALINAN.Keadaan_Ibu, TB_PERSALINAN.Keadaan_Bayi, TB_DOKTER.ID_DOKTER,
TB_DOKTER.NAMA_DOKTER FROM (TB_PERSALINAN INNER JOIN TB_IBU ON
TB_PERSALINAN.No_RM = TB_IBU.NO_RM) INNER JOIN TB_DOKTER ON
TB_PERSALINAN.ID_Dokter = TB_DOKTER.ID_DOKTER", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
172

tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub
Sub isi_nomor_rm()
cmd = New OleDbCommand("select No_RM from TB_IBU", cn)
dr = cmd.ExecuteReader
cbNO_RM.Items.Clear()
Do While dr.Read
cbNO_RM.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub
Sub isi_id_dokter()
cmd = New OleDbCommand("select ID_DOKTER from TB_DOKTER", cn)
dr = cmd.ExecuteReader
cbID_DOKTER.Items.Clear()
Do While dr.Read
cbID_DOKTER.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(Kode_Persalinan) as
Kode_Persalinan from TB_PERSALINAN", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtKD_Persalinan.Text = "5010"
dr.Close()
ElseIf dr.HasRows = True Then
txtKD_Persalinan.Text = dr.Item(0) + 1
dr.Close()
End If
txtNamaDokter.Focus()
End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_PERSALINAN values ('" +
txtKD_Persalinan.Text + "','" + cbNO_RM.Text + "','" + txtNAMA_IBU.Text +
"','" + dtKala_I.Value + "','" + dtKala_II.Value + "','" +
dtBayi_Lahir.Value + "','" + dtPlasenta_lahir.Value + "','" +
txtPendarahanKalaIV.Text + "','" + cbPresentasi_bayi.Text + "','" +
cbTempat.Text + "','" + cbPenolong.Text + "','" + cbCara_Bersalin.Text +
"','" + cbPenanganan.Text + "','" + cbKomplikasi.Text + "','" +
cbDirujuk.Text + "','" + txtAlamat_bersalin.Text + "','" +
txtUsiaHamil.Text + "','" + txtHPHT.Text + "','" + cbkeadaanIbu.Text +
"','" + cbKeadaanBayi.Text + "','" + cbID_DOKTER.Text + "','" +
txtNamaDokter.Text + "')", cn)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Simpan")
bersih()
173

pasif()
lihat_persalinan()
End Sub

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_PERSALINAN where
Kode_Persalinan=@1", cn)
cmd.Parameters.AddWithValue("@1", txtKD_Persalinan.Text)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Hapus")
bersih()
pasif()
lihat_persalinan()
End Sub

Private Sub txtCari_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles txtCari.TextChanged
If txtCari.Text = "" Then
lihat_persalinan()
Else
cmd = New OleDbCommand("select * from TB_PERSALINAN where
Kode_Persalinan like @a", cn)
cmd.Parameters.AddWithValue("@a", txtCari.Text + "%")
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb

End If
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub

Private Sub cbNO_RM_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cbNO_RM.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_IBU where NO_RM=@NO_RM",
cn)
cmd.Parameters.AddWithValue("@NO_RM", cbNO_RM.Text)
dr = cmd.ExecuteReader
dr.Read()
txtNAMA_IBU.Text = dr.Item("NAMA_IBU").ToString
dr.Close()
End Sub

Private Sub cbID_DOKTER_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbID_DOKTER.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_DOKTER where
ID_DOKTER=@ID_DOKTER", cn)
cmd.Parameters.AddWithValue("@ID_DOKTER", cbID_DOKTER.Text)
dr = cmd.ExecuteReader
dr.Read()
174

txtNamaDokter.Text = dr.Item("NAMA_DOKTER").ToString
dr.Close()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtKD_Persalinan.Text =
DataGridView1.CurrentRow.Cells(0).Value.ToString
cbNO_RM.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
txtNAMA_IBU.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
dtKala_I.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
dtKala_II.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
dtBayi_Lahir.Text =
DataGridView1.CurrentRow.Cells(5).Value.ToString
dtPlasenta_lahir.Text =
DataGridView1.CurrentRow.Cells(6).Value.ToString
txtPendarahanKalaIV.Text =
DataGridView1.CurrentRow.Cells(7).Value.ToString
cbPresentasi_bayi.Text =
DataGridView1.CurrentRow.Cells(8).Value.ToString
cbTempat.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString
cbPenolong.Text = DataGridView1.CurrentRow.Cells(10).Value.ToString
cbCara_Bersalin.Text =
DataGridView1.CurrentRow.Cells(11).Value.ToString
cbPenanganan.Text =
DataGridView1.CurrentRow.Cells(12).Value.ToString
cbKomplikasi.Text =
DataGridView1.CurrentRow.Cells(13).Value.ToString
cbDirujuk.Text = DataGridView1.CurrentRow.Cells(14).Value.ToString
txtAlamat_bersalin.Text =
DataGridView1.CurrentRow.Cells(15).Value.ToString
txtUsiaHamil.Text =
DataGridView1.CurrentRow.Cells(16).Value.ToString
txtHPHT.Text = DataGridView1.CurrentRow.Cells(17).Value.ToString
cbkeadaanIbu.Text =
DataGridView1.CurrentRow.Cells(18).Value.ToString
cbKeadaanBayi.Text =
DataGridView1.CurrentRow.Cells(19).Value.ToString
cbID_DOKTER.Text =
DataGridView1.CurrentRow.Cells(20).Value.ToString
txtNamaDokter.Text =
DataGridView1.CurrentRow.Cells(21).Value.ToString
txtKD_Persalinan.Focus()
End Sub
End Class

FORM IDENTITAS BAYI


Imports System.Data.OleDb
175

Public Class Form13


Sub lihat_Bayi()
cmd = New OleDbCommand("SELECT TB_BAYI.Kode_Bayi,
TB_BAYI.Nama_Bayi, TB_IBU.NO_RM, TB_IBU.NAMA_IBU, TB_IBU.ALAMAT,
TB_BAYI.Tanggal_Lahir, TB_BAYI.Jenis_Kelamin, TB_BAYI.TB, TB_BAYI.BB,
TB_BAYI.Gol_Darah, TB_BAYI.Keadaan_Lahir, TB_BAYI.Komplikasi,
TB_BAYI.Resusitasi, TB_BAYI.IMD, TB_BAYI.Pencegahan, TB_BAYI.Keadaan_Tiba,
TB_BAYI.Keadaan_Pulang, TB_BAYI.Dirujuk_Ke FROM TB_BAYI INNER JOIN TB_IBU
ON TB_BAYI.No_RM = TB_IBU.NO_RM", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub
Sub isi_nomor_rm()
cmd = New OleDbCommand("select No_RM from TB_IBU", cn)
dr = cmd.ExecuteReader
cbNO_RM.Items.Clear()
Do While dr.Read
cbNO_RM.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub

Sub aktif()
txtkodebayi.Enabled = True
txtnamabayi.Enabled = True
cbNO_RM.Enabled = True
txtNAMA_IBU.Enabled = True
txtALAMAT.Enabled = True
dtlahirbayi.Enabled = True
cbjk.Enabled = True
txtTB.Enabled = True
txtBB.Enabled = True
cbgoldar.Enabled = True
cblahir.Enabled = True
cbkomplikasi.Enabled = True
cbresusitasi.Enabled = True
cbIMD.Enabled = True
cbpencegahan.Enabled = True
cbtiba.Enabled = True
cbpulang.Enabled = True
cbdirujuk.Enabled = True
End Sub

Sub pasif()
txtkodebayi.Enabled = False
txtnamabayi.Enabled = False
cbNO_RM.Enabled = False
txtNAMA_IBU.Enabled = False
txtALAMAT.Enabled = False
dtlahirbayi.Enabled = False
cbjk.Enabled = False
txtTB.Enabled = False
txtBB.Enabled = False
cbgoldar.Enabled = False
176

cblahir.Enabled = False
cbkomplikasi.Enabled = False
cbresusitasi.Enabled = False
cbIMD.Enabled = False
cbpencegahan.Enabled = False
cbtiba.Enabled = False
cbpulang.Enabled = False
cbdirujuk.Enabled = False
End Sub
Sub bersih()
txtkodebayi.Clear()
txtnamabayi.Clear()
cbNO_RM.Text = "--Pilih--"
txtNAMA_IBU.Clear()
txtALAMAT.Clear()
dtlahirbayi.Value = Now
cbjk.Text = "--Pilih--"
txtTB.Clear()
txtBB.Clear()
cbgoldar.Text = "--Pilih--"
cblahir.Text = "--Pilih--"
cbkomplikasi.Text = "--Pilih--"
cbresusitasi.Text = "--Pilih--"
cbIMD.Text = "--Pilih--"
cbpencegahan.Text = "--Pilih--"
cbtiba.Text = "--Pilih--"
cbpulang.Text = "--Pilih--"
cbdirujuk.Text = "--Pilih--"
End Sub

Private Sub Form13_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
koneksi()
lihat_Bayi()
isi_nomor_rm()
bersih()
pasif()
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
cmd = New OleDbCommand("select max(Kode_Bayi) as Kode_Bayi from
TB_BAYI", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtkodebayi.Text = "6010"
dr.Close()
ElseIf dr.HasRows = True Then
txtkodebayi.Text = dr.Item(0) + 1
177

dr.Close()
End If
txtnamabayi.Focus()
End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_BAYI values('" +
txtkodebayi.Text + "','" + txtnamabayi.Text + "','" + cbNO_RM.SelectedItem
+ "','" + txtNAMA_IBU.Text + "','" + txtALAMAT.Text + "','" +
dtlahirbayi.Value + "','" + cbjk.Text + "','" + txtTB.Text + "','" +
txtBB.Text + "','" + cbgoldar.Text + "','" + cblahir.Text + "','" +
cbkomplikasi.Text + "','" + cbresusitasi.Text + "','" + cbIMD.Text + "','"
+ cbpencegahan.Text + "','" + cbtiba.Text + "','" + cbpulang.Text + "','" +
cbdirujuk.Text + "')", cn)
cmd.ExecuteNonQuery()
lihat_Bayi()
bersih()
pasif()
End Sub

Private Sub cbNO_RM_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cbNO_RM.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_IBU where No_RM=@NO_RM",
cn)
cmd.Parameters.AddWithValue("@NO_RM", cbNO_RM.Text)
dr = cmd.ExecuteReader
dr.Read()
txtNAMA_IBU.Text = dr.Item("NAMA_IBU").ToString
txtALAMAT.Text = dr.Item("ALAMAT").ToString
dr.Close()
End Sub

Private Sub btUBAH_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btUBAH.Click
cmd = New OleDbCommand("update TB_BAYI set
Nama_Bayi=@a,NO_RM=@b,NAMA_IBU=@c,ALAMAT=@d,Tanggal_Lahir=@e,Jenis_Kelamin=
@f,TB=@g,BB=@h,Gol_Darah=@i,Keadaan_Lahir=@j,Komplikasi=@k,Resusitasi=@l,IM
D=@m,Pencegahan=@n,Keadaan_Tiba=@o,Keadaan_Pulang=@p,Dirujuk_Ke=@q where
Kode_Bayi=@Kode_Bayi", cn)
cmd.Parameters.AddWithValue("@a", txtnamabayi.Text)
cmd.Parameters.AddWithValue("@b", cbNO_RM.Text)
cmd.Parameters.AddWithValue("@c", txtNAMA_IBU.Text)
cmd.Parameters.AddWithValue("@d", txtALAMAT.Text)
cmd.Parameters.AddWithValue("@e", dtlahirbayi.Value)
cmd.Parameters.AddWithValue("@f", cbjk.Text)
cmd.Parameters.AddWithValue("@g", txtTB.Text)
cmd.Parameters.AddWithValue("@h", txtBB.Text)
cmd.Parameters.AddWithValue("@i", cbgoldar.Text)
cmd.Parameters.AddWithValue("@j", cblahir.Text)
cmd.Parameters.AddWithValue("@k", cbkomplikasi.Text)
cmd.Parameters.AddWithValue("@l", cbresusitasi.Text)
cmd.Parameters.AddWithValue("@m", cbIMD.Text)
cmd.Parameters.AddWithValue("@n", cbpencegahan.Text)
cmd.Parameters.AddWithValue("@o", cbtiba.Text)
cmd.Parameters.AddWithValue("@p", cbpulang.Text)
cmd.Parameters.AddWithValue("@q", cbdirujuk.Text)
178

cmd.Parameters.AddWithValue("@Kode_Bayi", txtkodebayi.Text)
cmd.ExecuteNonQuery()
lihat_Bayi()
bersih()
pasif()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtkodebayi.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
txtnamabayi.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
cbNO_RM.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
txtNAMA_IBU.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
txtALAMAT.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
dtlahirbayi.Text = DataGridView1.CurrentRow.Cells(5).Value.ToString
cbjk.Text = DataGridView1.CurrentRow.Cells(6).Value.ToString
txtTB.Text = DataGridView1.CurrentRow.Cells(7).Value.ToString
txtBB.Text = DataGridView1.CurrentRow.Cells(8).Value.ToString
cbgoldar.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString
cblahir.Text = DataGridView1.CurrentRow.Cells(10).Value.ToString
cbkomplikasi.Text =
DataGridView1.CurrentRow.Cells(11).Value.ToString
cbresusitasi.Text =
DataGridView1.CurrentRow.Cells(12).Value.ToString
cbIMD.Text = DataGridView1.CurrentRow.Cells(13).Value.ToString
cbpencegahan.Text =
DataGridView1.CurrentRow.Cells(14).Value.ToString
cbtiba.Text = DataGridView1.CurrentRow.Cells(15).Value.ToString
cbpulang.Text = DataGridView1.CurrentRow.Cells(16).Value.ToString
cbdirujuk.Text = DataGridView1.CurrentRow.Cells(17).Value.ToString
txtkodebayi.Focus()
End Sub

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_BAYI where Kode_Bayi=@1",
cn)
cmd.Parameters.AddWithValue("@1", txtkodebayi.Text)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Hapus")
bersih()
pasif()
lihat_Bayi()
Dim a
a = MsgBox("Yakin Dihapus?", MsgBoxStyle.YesNo + vbQuestion,
"Hapus")
If a = vbYes Then
179

MsgBox("Data Telah Dihapus", vbInformation, "Data Berhasil


Dihapus")
End If
End Sub
End Class

FORM PEMERIKSAAN BAYI


Imports System.Data.OleDb
Public Class Form14
Sub aktif()
txtRegister.Enabled = True
cbkodebayi.Enabled = True
txtnamabayi.Enabled = True
dtlahirbayi.Enabled = True
txtumur.Enabled = True
dtPemeriksaan.Enabled = True
cbpencegahan.Enabled = True
cbsusu.Enabled = True
cbprofilaksis.Enabled = True
cbdiagnosis.Enabled = True
cbMTBM.Enabled = True
cbtiba.Enabled = True
cbpulang.Enabled = True
cbdirujuk.Enabled = True
cbID_DOKTER.Enabled = True
txtNamaDokter.Enabled = True
End Sub
Sub pasif()
txtRegister.Enabled = False
cbkodebayi.Enabled = False
txtnamabayi.Enabled = False
dtlahirbayi.Enabled = False
txtumur.Enabled = False
dtPemeriksaan.Enabled = False
cbpencegahan.Enabled = False
cbsusu.Enabled = False
cbprofilaksis.Enabled = False
cbdiagnosis.Enabled = False
cbMTBM.Enabled = False
cbtiba.Enabled = False
cbpulang.Enabled = False
cbdirujuk.Enabled = False
cbID_DOKTER.Enabled = False
txtNamaDokter.Enabled = False

End Sub
Sub bersih()
txtRegister.Clear()
cbkodebayi.Text = "--Pilih--"
txtnamabayi.Clear()
dtlahirbayi.Value = Now
txtumur.Clear()
dtPemeriksaan.Value = Now
cbpencegahan.Text = "--Pilih--"
cbsusu.Text = "--Pilih--"
cbprofilaksis.Text = "--Pilih--"
cbdiagnosis.Text = "--Pilih--"
180

cbMTBM.Text = "--Pilih--"
cbtiba.Text = "--Pilih--"
cbpulang.Text = "--Pilih--"
cbdirujuk.Text = "--Pilih--"
cbID_DOKTER.Text = "--Pilih--"
txtNamaDokter.Clear()
End Sub

Private Sub Form14_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
koneksi()
bersih()
pasif()
lihat_pemeriksaanbayi()
isi_bayi()
isi_id_dokter()
End Sub
Sub lihat_pemeriksaanbayi()
cmd = New OleDbCommand("SELECT TB_PEMERIKSAANBAYI.No_Register,
TB_BAYI.Kode_Bayi, TB_BAYI.Nama_Bayi, TB_BAYI.Tanggal_Lahir,
TB_PEMERIKSAANBAYI.Umur, TB_PEMERIKSAANBAYI.Tgl_Pemeriksaan,
TB_PEMERIKSAANBAYI.Pencegahan, TB_PEMERIKSAANBAYI.Susu_Formula,
TB_PEMERIKSAANBAYI.Kontrimoksasol_Profilaksis, TB_PEMERIKSAANBAYI.Diagnosa,
TB_PEMERIKSAANBAYI.Klasifikasi_MTBM, TB_PEMERIKSAANBAYI.Keadaan_Tiba,
TB_PEMERIKSAANBAYI.Keadaan_Pulang, TB_PEMERIKSAANBAYI.Dirujuk_Ke,
TB_DOKTER.ID_DOKTER, TB_DOKTER.NAMA_DOKTER FROM (TB_PEMERIKSAANBAYI INNER
JOIN TB_BAYI ON TB_PEMERIKSAANBAYI.Kode_Bayi = TB_BAYI.Kode_Bayi) INNER
JOIN TB_DOKTER ON TB_PEMERIKSAANBAYI.ID_Dokter = TB_DOKTER.ID_DOKTER", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub
Sub isi_bayi()
cmd = New OleDbCommand("select Kode_Bayi from TB_BAYI", cn)
dr = cmd.ExecuteReader
cbkodebayi.Items.Clear()
Do While dr.Read
cbkodebayi.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub
Sub isi_id_dokter()
cmd = New OleDbCommand("select ID_DOKTER from TB_DOKTER", cn)
dr = cmd.ExecuteReader
cbID_DOKTER.Items.Clear()
Do While dr.Read
cbID_DOKTER.Items.Add(dr.Item(0))
Loop
dr.Close()
End Sub

Private Sub btBARU_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btBARU.Click
bersih()
aktif()
181

cmd = New OleDbCommand("select max(No_Register) as No_Register from


TB_PEMERIKSAANBAYI", cn)
dr = cmd.ExecuteReader
dr.Read()
If dr.IsDBNull(0) = True Then
txtRegister.Text = "6010"
dr.Close()
ElseIf dr.HasRows = True Then
txtRegister.Text = dr.Item(0) + 1
dr.Close()
End If
txtnamabayi.Focus()

End Sub

Private Sub btSIMPAN_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btSIMPAN.Click
cmd = New OleDbCommand("insert into TB_PEMERIKSAANBAYI values('" +
txtRegister.Text + "','" + cbkodebayi.Text + "','" + txtnamabayi.Text +
"','" + dtlahirbayi.Value + "','" + txtumur.Text + "','" +
dtPemeriksaan.Value + "','" + cbpencegahan.Text + "','" + cbsusu.Text +
"','" + cbprofilaksis.Text + "','" + cbdiagnosis.Text + "','" + cbMTBM.Text
+ "','" + cbtiba.Text + "','" + cbpulang.Text + "','" + cbdirujuk.Text +
"','" + cbID_DOKTER.Text + "','" + txtNamaDokter.Text + "')", cn)
cmd.ExecuteNonQuery()
lihat_pemeriksaanbayi()
bersih()
pasif()
End Sub

Private Sub btHAPUS_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btHAPUS.Click
cmd = New OleDbCommand("delete from TB_PEMERIKSAANBAYI where
No_Registrasi=@No_Registrasi", cn)
cmd.Parameters.AddWithValue("@No_Registrasi", txtRegister.Text)
cmd.ExecuteNonQuery()
MsgBox("Data Berhasil Di Hapus")
bersih()
pasif()
lihat_pemeriksaanbayi()
Dim a
a = MsgBox("Yakin Dihapus?", MsgBoxStyle.YesNo + vbQuestion,
"Hapus")
If a = vbYes Then
MsgBox("Data Telah Dihapus", vbInformation, "Data Berhasil
Dihapus")
End If
End Sub

Private Sub btTUTUP_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btTUTUP.Click
Close()
End Sub

Private Sub cbID_DOKTER_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbID_DOKTER.SelectedIndexChanged
182

cmd = New OleDbCommand("select * from TB_DOKTER where


ID_DOKTER=@ID_DOKTER", cn)
cmd.Parameters.AddWithValue("@ID_DOKTER", cbID_DOKTER.Text)
dr = cmd.ExecuteReader
dr.Read()
txtNamaDokter.Text = dr.Item("NAMA_DOKTER").ToString
dr.Close()
End Sub

Private Sub cbkodebayi_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbkodebayi.SelectedIndexChanged
cmd = New OleDbCommand("select * from TB_BAYI where Kode_Bayi=@a",
cn)
cmd.Parameters.AddWithValue("@a", cbkodebayi.Text)
dr = cmd.ExecuteReader
dr.Read()
txtnamabayi.Text = dr.Item("Nama_Bayi").ToString
dtlahirbayi.Value = dr.Item("Tanggal_Lahir").ToString
dr.Close()
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick

End Sub

Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellDoubleClick
bersih()
aktif()
txtRegister.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
cbkodebayi.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
txtnamabayi.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
dtlahirbayi.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
txtumur.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
dtPemeriksaan.Text =
DataGridView1.CurrentRow.Cells(5).Value.ToString
cbpencegahan.Text =
DataGridView1.CurrentRow.Cells(6).Value.ToString
cbsusu.Text = DataGridView1.CurrentRow.Cells(7).Value.ToString
cbprofilaksis.Text =
DataGridView1.CurrentRow.Cells(8).Value.ToString
cbdiagnosis.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString
cbMTBM.Text = DataGridView1.CurrentRow.Cells(10).Value.ToString
cbtiba.Text = DataGridView1.CurrentRow.Cells(11).Value.ToString
cbpulang.Text = DataGridView1.CurrentRow.Cells(12).Value.ToString
cbdirujuk.Text = DataGridView1.CurrentRow.Cells(13).Value.ToString
cbID_DOKTER.Text =
DataGridView1.CurrentRow.Cells(14).Value.ToString
txtNamaDokter.Text =
DataGridView1.CurrentRow.Cells(15).Value.ToString
txtRegister.Focus()
End Sub
183

Private Sub dtlahirbayi_ValueChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles dtlahirbayi.ValueChanged
Dim birth As Date = dtlahirbayi.Value
Dim tahun, bulan, hari As Integer
While tahun <= (Now.Year - birth.Year)
While bulan <= (Now.Month - birth.Month)
While hari <= (Now.Day - birth.Day)
hari += 1
End While
bulan += 1
End While
tahun += 1
End While
tahun -= 1 : bulan -= 1 : hari -= 1
txtumur.Text = tahun & "tahun" & bulan & "bulan" & hari & "hari"

End Sub
End Class

FORM LAPORAN KOHORT IBU


Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Public Class Form18
Sub tampil_jaminan()
cmd = New OleDbCommand("select distinct Jaminan from TB_IBU", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbjaminan.Items.Add(dr.Item(0))
Loop
End Sub
Sub umuribu()
cmd = New OleDbCommand("select distinct Umur from TB_IBU", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbumur.Items.Add(dr.Item(0))
Loop
End Sub
Sub resikotinggi()
cmd = New OleDbCommand("select distinct Faktor_Resiko from
TB_HAMIL", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbresti.Items.Add(dr.Item(0))
Loop
End Sub
Sub komplikasihamil()
cmd = New OleDbCommand("select distinct Komplikasi from TB_HAMIL",
cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbkomplikasihamil.Items.Add(dr.Item(0))
Loop
End Sub
Sub dokterhamil()
cmd = New OleDbCommand("select distinct NAMA_DOKTER from TB_HAMIL",
cn)
dr = cmd.ExecuteReader
184

Do While (dr.Read)
cbdokterhamil.Items.Add(dr.Item(0))
Loop
End Sub
Sub carabersalin()
cmd = New OleDbCommand("select distinct Cara_Bersalin from
TB_PERSALINAN", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbcara.Items.Add(dr.Item(0))
Loop
End Sub
Sub penolong()
cmd = New OleDbCommand("select distinct Penolong from
TB_PERSALINAN", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbpenolong.Items.Add(dr.Item(0))
Loop
End Sub
Sub dokterpersalinan()
cmd = New OleDbCommand("select distinct Nama_Dokter from
TB_PERSALINAN", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbdokter.Items.Add(dr.Item(0))
Loop
End Sub

Private Sub Form18_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
Call tampil_jaminan()
Call umuribu()
Call resikotinggi()
Call komplikasihamil()
Call dokterhamil()
Call carabersalin()
Call penolong()
Call dokterpersalinan()
End Sub

Private Sub btjaminan_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btjaminan.Click
If cbjaminan.Text = "" Then
MsgBox("Pilih Jaminan")
Else
formjaminan.Show()
formjaminan.CrystalReportViewer1.SelectionFormula =
"({TB_IBU.Jaminan})='" & cbjaminan.Text & "'"
'cryrpt.load("laporanjaminanibu.rpt")
'Call module_konfigurasi_laporan()
'laporanjaminanibu.CrystalReportViewer1.reportsource = cryrpt
formjaminan.CrystalReportViewer1.RefreshReport()
End If
End Sub
185

Private Sub btumur_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btumur.Click
If cbumur.Text = "" Then
MsgBox("Masukan Umur")
Else
formumuribu.Show()
formumuribu.CrystalReportViewer1.SelectionFormula =
"({TB_IBU.Umur})='" & cbumur.Text & "'"
'cryrpt.load("umuribu.rpt")
'Call module_konfigurasi_laporan()
'umuribu.CrystalReportViewer1.reportsource = cryrpt
formumuribu.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btresti_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btresti.Click
If cbresti.Text = "" Then
MsgBox("Silakan Pilih")
Else
formresti.Show()
formresti.CrystalReportViewer1.SelectionFormula =
"({TB_HAMIL.Faktor_Resiko})='" & cbresti.Text & "' and
{TB_HAMIL.TGL_Pemeriksaan} >=#" & Format(dtperiode.Value, "MM/dd/yyyy") &
"# and {TB_HAMIL.TGL_Pemeriksaan} <=#" & Format(dtsampaidengan.Value,
"MM/dd/yyyy") & "#"
'cryrpt.load("resti.rpt")
'Call module_konfigurasi_laporan()
'resti.CrystalReportViewer1.reportsource = cryrpt
formresti.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btkomplikasihamil_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btkomplikasihamil.Click
If cbkomplikasihamil.Text = "" Then
MsgBox("Silakan Pilih")
Else
formkomplikasiibu.Show()
formkomplikasiibu.CrystalReportViewer1.SelectionFormula =
"({TB_HAMIL.Komplikasi})='" & cbkomplikasihamil.Text & "' and
{TB_HAMIL.TGL_Pemeriksaan} >=#" & Format(dtperiode.Value, "MM/dd/yyyy") &
"# and {TB_HAMIL.TGL_Pemeriksaan} <=#" & Format(dtsampaidengan.Value,
"MM/dd/yyyy") & "#"
'cryrpt.load("komplikasihamil.rpt")
'Call module_konfigurasi_laporan()
'komplikasihamil.CrystalReportViewer1.reportsource = cryrpt
formkomplikasiibu.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btdokterhamil_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btdokterhamil.Click
If cbdokterhamil.Text = "" Then
MsgBox("Silakan Pilih")
Else
formdokterhamil.Show()
186

formdokterhamil.CrystalReportViewer1.SelectionFormula =
"({TB_Hamil.NAMA_DOKTER})= '" & cbdokterhamil.Text & "'"
'cryrpt.load("dokterhamil.rpt")
'Call module_konfigurasi_laporan()
'dokterhamil.CrystalReportViewer1.reportsource = cryrpt
formdokterhamil.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btcara_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btcara.Click
If cbcara.Text = "" Then
MsgBox("Silakan Pilih")
Else
formcarabersalin.Show()
formcarabersalin.CrystalReportViewer1.SelectionFormula =
"({TB_PERSALINAN.Cara_Bersalin})= '" & cbcara.Text & "'"
'cryrpt.load("carapersalinan.rpt")
'Call module_konfigurasi_laporan()
'carapersalinan.CrystalReportViewer1.reportsource = cryrpt
formcarabersalin.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btpenolong_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btpenolong.Click
If cbpenolong.Text = "" Then
MsgBox("Silakan Pilih")
Else
formpenolong.Show()
formpenolong.CrystalReportViewer1.SelectionFormula =
"({TB_PERSALINAN.Penolong})= '" & cbpenolong.Text & "'"
'cryrpt.load("penolong.rpt")
'Call module_konfigurasi_laporan()
'penolong.CrystalReportViewer1.reportsource = cryrpt
formpenolong.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btdokter_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btdokter.Click
If cbdokter.Text = "" Then
MsgBox("Silakan Pilih")
Else
formdokterpersalinan.Show()
formdokterpersalinan.CrystalReportViewer1.SelectionFormula =
"({TB_PERSALINAN.Nama_Dokter})= '" & cbdokter.Text & "'"
'cryrpt.load("dokterpersalinan.rpt")
'Call module_konfigurasi_laporan()
'dokterpersalinan.CrystalReportViewer1.reportsource = cryrpt
formdokterpersalinan.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Close()
187

End Sub

Private Sub bttanggal_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
formtanggalmasukperbulan.Show()
End Sub

Private Sub cbpemeriksaan_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs)
formpertanggalhamil.Show()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
formperbulanhamil.Show()
End Sub

Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Umur.Show()
End Sub

Private Sub btibu_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btibu.Click
formidentitasibu.Show()
End Sub

Private Sub btpersalinan_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btpersalinan.Click
formpersalinanibu.Show()
End Sub

Private Sub bthamil_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles bthamil.Click
formpemeriksaanhamil.Show()
End Sub
End Class

FORM LAPORAN KOHORT BAYI


Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Public Class Form19
Sub jk()
cmd = New OleDbCommand("select distinct Jenis_Kelamin from
TB_BAYI", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbjk.Items.Add(dr.Item(0))
Loop
End Sub
Sub keadan_lahir()
cmd = New OleDbCommand("select distinct Keadaan_Lahir from
TB_BAYI", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
188

cbkeadaanlahir.Items.Add(dr.Item(0))
Loop
End Sub
Sub komplikasi_lahir()
cmd = New OleDbCommand("select distinct Komplikasi from TB_BAYI",
cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbkomplikasilahir.Items.Add(dr.Item(0))
Loop
End Sub
Sub Diagnosis()
cmd = New OleDbCommand("select distinct Diagnosa from
TB_PEMERIKSAANBAYI", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbdiagnosis.Items.Add(dr.Item(0))
Loop
End Sub
Sub dokter()
cmd = New OleDbCommand("select distinct NAMA_DOKTER from
TB_PEMERIKSAANBAYI", cn)
dr = cmd.ExecuteReader
Do While (dr.Read)
cbdokter.Items.Add(dr.Item(0))
Loop
End Sub
Private Sub Form19_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call jk()
Call keadan_lahir()
Call komplikasi_lahir()
Call Diagnosis()
Call dokter()
End Sub

Private Sub btjk_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btjk.Click
If cbjk.Text = "" Then
MsgBox("Pilih Terlebih Dulu")
Else
formjkbayi.Show()
formjkbayi.CrystalReportViewer1.SelectionFormula =
"({TB_BAYI.Jenis_Kelamin})= '" & cbjk.Text & "'"
'cryrpt.load("jk.rpt")
'Call module_konfigurasi_laporan()
'jk.CrystalReportViewer1.reportsource = cryrpt
formjkbayi.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btkeadaan_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btkeadaan.Click
If cbkeadaanlahir.Text = "" Then
MsgBox("Pilih Terlebih Dulu")
Else
formkeadaanlahir.Show()
189

formkeadaanlahir.CrystalReportViewer1.SelectionFormula =
"({TB_BAYI.Keadaan_Lahir})= '" & cbkeadaanlahir.Text & "'"
'cryrpt.load("keadaanlahir.rpt")
'Call module_konfigurasi_laporan()
'keadaanlahir.CrystalReportViewer1.reportsource = cryrpt
formkeadaanlahir.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btkomplikasilahir_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btkomplikasilahir.Click
If cbkomplikasilahir.Text = "" Then
MsgBox("Pilih Terlebih Dulu")
Else
Formkomplikasilahir.Show()
Formkomplikasilahir.CrystalReportViewer1.SelectionFormula =
"({TB_BAYI.Komplikasi})= '" & cbkomplikasilahir.Text & "'"
'cryrpt.load("komplikasilahir.rpt")
'Call module_konfigurasi_laporan()
'komplikasilahir.CrystalReportViewer1.reportsource = cryrpt
Formkomplikasilahir.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
If cbdiagnosis.Text = "" Then
MsgBox("Pilih Terlebih Dulu")
Else
formdiagnosisbayi.Show()
formdiagnosisbayi.CrystalReportViewer1.SelectionFormula =
"({TB_PEMERIKSAANBAYI.Diagnosa})='" & cbdiagnosis.Text & "' "
'cryrpt.load("Diagnosis.rpt")
'Call module_konfigurasi_laporan()
'Diagnosis.CrystalReportViewer1.reportsource = cryrpt
formdiagnosisbayi.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub btdokter_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btdokter.Click
If cbdokter.Text = "" Then
MsgBox("Pilih Terlebih Dulu")
Else
Formdokterbayi.Show()
Formdokterbayi.CrystalReportViewer1.SelectionFormula =
"({TB_PEMERIKSAANBAYI.Nama_Dokter})='" & cbdokter.Text & "' "
'cryrpt.load("dokterbayi.rpt")
'Call module_konfigurasi_laporan()
'dokterbayi.CrystalReportViewer1.reportsource = cryrpt
Formdokterbayi.CrystalReportViewer1.RefreshReport()
End If
End Sub

Private Sub cbpemeriksaan_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs)
formpertanggalpemeriksaanbayi.Show()
190

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
formperbulanpemeriksaanbayi.Show()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Close()
End Sub

Private Sub btpbayi_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btpbayi.Click
formpb2.Show()
End Sub

Private Sub btbayi_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btbayi.Click
formidentitasbayi.Show()
End Sub
End Class

You might also like