Sie sind auf Seite 1von 37

163

SYNTAX SI IMUNISASI BAYI


Form Login
Imports MySql.Data.MySqlClient
Public Class Fmlogin
Dim tulisan(2) As String
Dim i, j As Integer
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("user name atau password kosong silahkan ulangi
lagi", vbOKOnly + vbExclamation, "pesan")

txtusername.Clear()
txtpassword.Clear()
txtusername.Focus()
Else
cmd = New MySqlCommand("Select * from tb_datalogin 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..", , "pesan")
txtusername.Clear()
txtpassword.Clear()
Fmmenuutama.Show()
If (dr.Item(4) = "admin") Then
Fmmenuutama.mtdatapetugas.Enabled = True
Else
Fmmenuutama.mtdatapetugas.Enabled = False
End If

dr.Close()

Me.Hide()

Else
MsgBox("username & password anda salah ulangi
lagi...!", vbOKOnly + vbInformation, "pesan")

txtusername.Clear()
txtpassword.Clear()
txtpassword.Focus()
'dr.close()
End If
End If
Catch ex As OleDb.OleDbException
MsgBox(ex.Message)
End Try
End Sub
164

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


System.EventArgs) Handles MyBase.Load
Call koneksi()
tulisan(0) = "Pelayanan KIA diberikan 2kali dalam seminggu"
tulisan(1) = "Pada hari Senin dan Jumat"
tulisan(2) = "Program dibuat oleh Arif Prasetia Alghifari"
Label5.Text = tulisan(j)
Timer1.Start()
End Sub

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


System.EventArgs) Handles btclose.Click
Me.txtusername.Clear()
Me.txtpassword.Clear()
Me.txtusername.Focus()
Me.Close()
End Sub

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs)
Fmdatalogin.Show()
End Sub

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


System.EventArgs) Handles Timer1.Tick
If i.Equals(tulisan(j).Length) Then
Me.Label5.Text = ""
If j < tulisan.Length - 1 Then
j = j + 1
Else
j = 0
End If
i = 0
End If
Label5.Text = tulisan(j).Substring(0, i)
i = i + 1
End Sub
End Class

Form Menu Utama


Imports MySql.Data.MySqlClient
Public Class Fmmenuutama
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer2.Tick
Call koneksi()
Label3.Text = Now.Day & "/" & Now.Month & "/" & Now.Year
Label4.Text = Now.ToString("T")
End Sub
Private Sub Fmmenuutama_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
Label3.Text = Now.Day & "/" & Now.Month & "/" & Now.Year
Label4.Text = Now.ToString("T")
End Sub
165

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


System.EventArgs) Handles mtkeluar.Click
Dim keluar As String
keluar = MsgBox("Yakin mau keluar dari aplikasi ini...?", vbYesNo
+ vbQuestion, "keluar")
If keluar = vbYes Then
Close()
End If
Fmlogin.Show()
End Sub

Private Sub mtpendaftaran_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles mtpendaftaran.Click
fmpendaftaran.Show()
End Sub

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


As System.EventArgs) Handles mtpelayanan.Click
Fmpelayanan.Show()
End Sub

Private Sub mtdatapetugas_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles mtdatapetugas.Click
Fmdatalogin.Show()
End Sub

Private Sub mttentangkami_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles mttentangkami.Click
Fmtentangkami.Show()
End Sub

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


System.EventArgs) Handles mtlaporan.Click
fmkoneklaporan.Show()
End Sub
End Class

Form Pendaftaran
Imports MySql.Data.MySqlClient
Public Class fmpendaftaran
Public pilih As String = "Find"
Sub clear_data()
pilih = "Find"
txtNo.Clear()
txtnorm.Clear()
txtnobayi.Clear()
txtnama.Clear()
dttanggaldaftar.Value = Now
txttempatlahir.Clear()
cbjeniskelamin.Text = "--pilih--"
cbjenispasien.Text = "--pilih--"
cbcarabayar.Text = "--pilih--"
txtnamaibu.Clear()
txtnamaayah.Clear()
166

txtalamat.Clear()
cbdesa.Text = "--pilih--"
dttanggallahir.Value = Now
ComboBox1.Text = "--pilih--"
kode()
End Sub
Sub lihat_data()
cmd = New MySqlCommand("select * from tb_daftar", cn)
cmd.ExecuteNonQuery()
da = New MySqlDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
dgdaftar.DataSource = tb
' cn.Close()

End Sub
Private Sub Frm_pasien_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call koneksi()
Call lihat_data()
Call kode()
Call norm()
Call nobayi()
End Sub
Private Sub btnew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnew.Click
Call clear_data()
txtnorm.Focus()
lihat_data()
End Sub

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


System.EventArgs) Handles btsave.Click
cmd = New MySqlCommand("insert into tb_daftar values
(@s,@a,@b,@c,@d,@e,@f,@g,@h,@i,@j,@k,@l,@m,@n,@o,@p)", cn)
cmd.Parameters.AddWithValue("@s", txtNo.Text)
cmd.Parameters.AddWithValue("@a", txtnorm.Text)
cmd.Parameters.AddWithValue("@b", txtnobayi.Text)
cmd.Parameters.AddWithValue("@c", txtnama.Text)
cmd.Parameters.AddWithValue("@d", Format(dttanggaldaftar.Value,
"yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@e", txttempatlahir.Text)
cmd.Parameters.AddWithValue("@f", cbjeniskelamin.Text)
cmd.Parameters.AddWithValue("@g", cbjenispasien.Text)
cmd.Parameters.AddWithValue("@h", cbcarabayar.Text)
cmd.Parameters.AddWithValue("@i", txtnamaibu.Text)
cmd.Parameters.AddWithValue("@j", txtnamaayah.Text)
cmd.Parameters.AddWithValue("@k", txtalamat.Text)
cmd.Parameters.AddWithValue("@l", txtprovinsi.Text)
cmd.Parameters.AddWithValue("@m", txtkecamatan.Text)
cmd.Parameters.AddWithValue("@n", txtkota.Text)
cmd.Parameters.AddWithValue("@o", cbdesa.Text)
cmd.Parameters.AddWithValue("@p", Format(dttanggallahir.Value,
"yyyy-MM-dd"))
cmd.ExecuteNonQuery()
clear_data()
Call lihat_data()
167

MsgBox("data berhasil tersimpan...!!!")


Call kode()
End Sub
Sub find()
Try
Dim cari As Integer
cari = InputBox("masukan no rekam medis..", "pencarian")
cmd = New MySqlCommand("select * from tb_daftar where norm='"
& cari & "'", cn)
'cmd.Parameters.AddWithValue("@norm", cari)
dr = cmd.ExecuteReader
If dr.Read = True Then
txtNo.Text = dr("no")
txtnorm.Text = dr("NORM")
txtnobayi.Text = dr("NOBAYI")
txtnama.Text = dr("NAMA")
dttanggaldaftar.Value = dr("tanggaldaftar")
txttempatlahir.Text = dr("tempatlahir")
cbjeniskelamin.Text = dr("jeniskelamin")
cbjenispasien.Text = dr("jenispasien")
cbcarabayar.Text = dr("carabayar")
txtnamaibu.Text = dr("namaibu")
txtnamaayah.Text = dr("namaayah")
txtalamat.Text = dr("alamat")
txtprovinsi.Text = dr("provinsi")
txtkecamatan.Text = dr("kecamatan")
txtkota.Text = dr("kota")
cbdesa.Text = dr("desa")
dttanggallahir.Value = dr("tanggallahir")
dr.Close()
Else
MsgBox("data tidak ditemukan", vbOKOnly + vbCritical,
"pencarian")
End If
Catch ex As Exception
End Try

End Sub
Sub find2()
Dim cari As Integer
Dim ttable As New DataTable
cari = InputBox("masukan no rekam medis..", "pencarian")
da = New MySqlDataAdapter("select * from tb_daftar where norm='"
& cari & "'", cn)
ttable.Clear()
da.Fill(ttable)
dgdaftar.DataSource = ttable
End Sub
Private Sub btfind_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btfind.Click
find2()
End Sub

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


System.EventArgs) Handles btupdate.Click
cmd = New MySqlCommand("UPDATE tb_daftar SET
nobayi=@nobayi,nama=@nama,tanggaldaftar=@tanggaldaftar,tempatlahir=@tempa
168

tlahir,jeniskelamin=@jeniskelamin,jenispasien=@jenispasien,carabayar=@car
abayar,namaibu=@namaibu,namaayah=@namaayah,alamat=@alamat,provinsi=@provi
nsi,kecamatan=@kecamatan,kota=@kota,desa=@desa,tanggallahir=@tanggallahir
where norm=@norm", cn)
cmd.Parameters.AddWithValue("@nobayi", txtnobayi.Text)
cmd.Parameters.AddWithValue("@nama", txtnama.Text)
cmd.Parameters.AddWithValue("@tanggaldaftar",
Format(dttanggaldaftar.Value, "yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@tempatlahir", txttempatlahir.Text)
cmd.Parameters.AddWithValue("@jeniskelamin", cbjeniskelamin.Text)
cmd.Parameters.AddWithValue("@jenispasien", cbjenispasien.Text)
cmd.Parameters.AddWithValue("@carabayar", cbcarabayar.Text)
cmd.Parameters.AddWithValue("@namaibu", txtnamaibu.Text)
cmd.Parameters.AddWithValue("@namaayah", txtnamaayah.Text)
cmd.Parameters.AddWithValue("@alamat", txtalamat.Text)
cmd.Parameters.AddWithValue("@provinsi", txtprovinsi.Text)
cmd.Parameters.AddWithValue("@kecamatan", txtkecamatan.Text)
cmd.Parameters.AddWithValue("@kota", txtkota.Text)
cmd.Parameters.AddWithValue("@desa", cbdesa.Text)
cmd.Parameters.AddWithValue("@tanggallahir",
Format(dttanggallahir.Value, "yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@norm", txtnorm.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
MsgBox("data berhasil diubbaah", vbOKOnly + vbInformation, "ubah
data")
txtnorm.Focus()
End Sub
Private Sub btdelete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btdelete.Click
Dim tanya As String
tanya = MsgBox("Do you want to delete this data?", vbYesNo +
vbQuestion, "Delete")
If tanya = vbYes Then
cmd = New MySqlCommand("DELETE FROM tb_daftar where
norm=@norm", cn)
cmd.Parameters.AddWithValue("@norm", txtnorm.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
End If
End Sub

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


System.EventArgs) Handles btclose.Click
Dim keluar As String
keluar = MsgBox("Do you want to qiut?", vbYesNo + vbQuestion,
"Data pasien")
If keluar = vbYes Then
Close()
End If
End Sub

Sub kode()
' Try
cn.Close()
169

cn.Open()
Dim sql, no As String
'Dim no As Integer
cmd = New MySqlCommand("SELECT count( * ) FROM tb_daftar", cn)
'sql = cmd.ExecuteNonQuery()
sql = cmd.ExecuteScalar()
'sql = ""
'MsgBox(sql)
no = sql + 1

If no.Count = 1 Then
no = "P000" + no
ElseIf no.Count = 2 Then
no = "P00" + no
ElseIf no.Count = 3 Then
no = "P0" + no
ElseIf no.Count = 4 Then
no = "P" + no
End If
txtNo.Text = no
'Catch ex As Exception
'MsgBox("erorrr..!!" & ex.Message)
'End Try
'cn.Close()

End Sub
Sub norm()
' Try
Dim sql, no As String
'Dim no As Integer
cmd = New MySqlCommand("SELECT count( * ) FROM tb_daftar", cn)
'sql = cmd.ExecuteNonQuery()
sql = cmd.ExecuteScalar()
'sql = ""
'MsgBox(sql)
no = sql + 1

If no.Count = 1 Then
no = "10000" + no
ElseIf no.Count = 2 Then
no = "1000" + no
ElseIf no.Count = 3 Then
no = "100" + no
ElseIf no.Count = 4 Then
no = "10" + no
ElseIf no.Count = 5 Then
no = "1" + no
End If
txtnorm.Text = no
'Catch ex As Exception
'MsgBox("erorrr..!!" & ex.Message)
'End Try
'cn.Close()

End Sub
Sub nobayi()
' Try
170

Dim sql, no As String


'Dim no As Integer
cmd = New MySqlCommand("SELECT count( * ) FROM tb_daftar", cn)
'sql = cmd.ExecuteNonQuery()
sql = cmd.ExecuteScalar()
'sql = ""
'MsgBox(sql)
no = sql + 1

If no.Count = 1 Then
no = "B00" + no
ElseIf no.Count = 2 Then
no = "B0" + no
ElseIf no.Count = 3 Then
no = "B" + no
End If
txtnobayi.Text = no
'Catch ex As Exception
'MsgBox("erorrr..!!" & ex.Message)
'End Try
'cn.Close()
End Sub

Private Sub txtnorm_TextChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles txtnorm.TextChanged
If pilih = "Find" Then
norm()
Else

End If

End Sub

Private Sub txtnobayi_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtnobayi.TextChanged

If pilih = "Find" Then


Call nobayi()
Else

End If
End Sub

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


As System.EventArgs) Handles txtNo.TextChanged

End Sub

Private Sub dgdaftar_CellContentDoubleClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles dgdaftar.CellContentDoubleClick
txtNo.Text = dgdaftar.CurrentRow.Cells(0).Value
txtnorm.Text = dgdaftar.CurrentRow.Cells(1).Value
txtnobayi.Text = dgdaftar.CurrentRow.Cells(2).Value
txtnama.Text = dgdaftar.CurrentRow.Cells(3).Value
dttanggaldaftar.Value = dgdaftar.CurrentRow.Cells(4).Value
txttempatlahir.Text = dgdaftar.CurrentRow.Cells(5).Value
171

cbjeniskelamin.Text = dgdaftar.CurrentRow.Cells(6).Value
cbjenispasien.Text = dgdaftar.CurrentRow.Cells(7).Value
cbcarabayar.Text = dgdaftar.CurrentRow.Cells(8).Value
txtnamaibu.Text = dgdaftar.CurrentRow.Cells(9).Value
txtnamaayah.Text = dgdaftar.CurrentRow.Cells(10).Value
txtalamat.Text = dgdaftar.CurrentRow.Cells(11).Value
txtprovinsi.Text = dgdaftar.CurrentRow.Cells(12).Value
txtkecamatan.Text = dgdaftar.CurrentRow.Cells(13).Value
txtkota.Text = dgdaftar.CurrentRow.Cells(14).Value
cbdesa.Text = dgdaftar.CurrentRow.Cells(15).Value
dttanggallahir.Value = dgdaftar.CurrentRow.Cells(16).Value
'dr.Close()
End Sub
End Class

Form Pelayanan
Imports MySql.Data.MySqlClient
Public Class Fmpelayanan
Public pilih As String = "Find"
Sub clear_data()
txtNo.Focus()
txtnorm.Clear()
txtnobayi.Clear()
txtnama.Clear()
dttanggaldaftar.Value = Now
txttempatlahir.Clear()
dttanggallahir.Value = Now
txtumur.Clear()
cbjeniskelamin.Text = "--pilih--"
cbjenispasien.Text = "--pilih--"
cbcarabayar.Text = "--pilil--"
txtnamaibu.Clear()
txtnamaayah.Clear()
txtalamat.Clear()
txtkecamatan.Clear()
txtjamlahir.Clear()
txtberatbadan.Clear()
txtpanjang.Clear()
cbgolongandarah.Text = "--pilih--"
cbbuku.Text = "--pilih--"
cbkeadaanlahir.Text = "--pilih--"
cbresusitasi.Text = "--pilih--"
cbimunisasi.Text = "--pilih--"
cbbidan.Text = "--pilih--"
cbpetugas.Text = "--pilih--"
cbpencegahan.Text = "--pilih--"
kode()
End Sub
Sub lihat_data()
cmd = New MySqlCommand("select * from tb_pelayanan", cn)
cmd.ExecuteNonQuery()
da = New MySqlDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
172

dgpelayanan.DataSource = tb
'cn.Close()
End Sub
Private Sub txtcaripasien_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles txtcaripasien.Click
Fmcaripasien.ShowDialog()
End Sub

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


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

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


System.EventArgs) Handles btnew.Click
Call clear_data()
txtnorm.Focus()
lihat_data()

End Sub

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


System.EventArgs) Handles btsave.Click
cmd = New MySqlCommand("insert into tb_pelayanan values
(@a,@b,@c,@d,@e,@f,@g,@h,@i,@j,@k,@l,@m,@n,@o,@p,@q,@r,@s,@t,@u,@v,@w,@x,
@y,@z)", cn)
cmd.Parameters.AddWithValue("@a", txtNo.Text)
cmd.Parameters.AddWithValue("@b", txtnorm.Text)
cmd.Parameters.AddWithValue("@c", txtnobayi.Text)
cmd.Parameters.AddWithValue("@d", txtnama.Text)
cmd.Parameters.AddWithValue("@e", Format(dttanggaldaftar.Value,
"yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@f", txttempatlahir.Text)
cmd.Parameters.AddWithValue("@g", Format(dttanggallahir.Value,
"yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@h", txtumur.Text)
cmd.Parameters.AddWithValue("@i", cbjeniskelamin.Text)
cmd.Parameters.AddWithValue("@j", cbjenispasien.Text)
cmd.Parameters.AddWithValue("@k", cbcarabayar.Text)
cmd.Parameters.AddWithValue("@l", txtnamaibu.Text)
cmd.Parameters.AddWithValue("@m", txtnamaayah.Text)
cmd.Parameters.AddWithValue("@n", txtalamat.Text)
cmd.Parameters.AddWithValue("@o", txtkecamatan.Text)
cmd.Parameters.AddWithValue("@p", txtjamlahir.Text)
cmd.Parameters.AddWithValue("@q", txtberatbadan.Text)
cmd.Parameters.AddWithValue("@r", txtpanjang.Text)
cmd.Parameters.AddWithValue("@s", cbgolongandarah.Text)
cmd.Parameters.AddWithValue("@t", cbbuku.Text)
cmd.Parameters.AddWithValue("@u", cbkeadaanlahir.Text)
cmd.Parameters.AddWithValue("@v", cbresusitasi.Text)
cmd.Parameters.AddWithValue("@w", cbimunisasi.Text)
cmd.Parameters.AddWithValue("@x", cbbidan.Text)
cmd.Parameters.AddWithValue("@y", cbpetugas.Text)
cmd.Parameters.AddWithValue("@z", cbpencegahan.Text)
cmd.ExecuteNonQuery()
173

clear_data()
Call lihat_data()
MsgBox("data berhasil tersimpan...!!!")
'cn.Close()
End Sub
Sub find2()
cn.Close()
cn.Open()
Dim cari As String
cari = InputBox("masukan no rekam medis..", "pencarian")
sql = "select * from tb_pelayanan where No='" & cari & "' or
norm='" & cari & "' or nobayi='" & cari & "'"
MsgBox(sql)
cmd = New MySqlCommand(sql, cn)

dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows = True Then
txtNo.Text = dr.Item(0).ToString
txtnorm.Text = dr.Item(1).ToString
txtnobayi.Text = dr.Item(2).ToString
txtnama.Text = dr.Item(3).ToString
dttanggaldaftar.Value = dr.Item(4).ToString
txttempatlahir.Text = dr.Item(5).ToString
dttanggallahir.Value = dr.Item(6).ToString
txtumur.Text = dr.Item(7).ToString
cbjeniskelamin.Text = dr.Item(8).ToString
cbjenispasien.Text = dr.Item(9).ToString
cbcarabayar.Text = dr.Item(10).ToString
txtnamaibu.Text = dr.Item(11).ToString
txtnamaayah.Text = dr.Item(12).ToString
txtalamat.Text = dr.Item(13).ToString
txtkecamatan.Text = dr.Item(14).ToString
txtjamlahir.Text = dr.Item(15).ToString
txtberatbadan.Text = dr.Item(16).ToString
txtpanjang.Text = dr.Item(17).ToString
cbbuku.Text = dr.Item(18).ToString
cbkeadaanlahir.Text = dr.Item(19).ToString
cbresusitasi.Text = dr.Item(20).ToString
cbimunisasi.Text = dr.Item(21).ToString
cbbidan.Text = dr.Item(22).ToString
cbpetugas.Text = dr.Item(23).ToString
cbpencegahan.Text = dr.Item(24).ToString
dr.Close()
Else
MsgBox("data tidak ditemukan", vbOKOnly + vbCritical,
"pencarian")
End If
End Sub

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


System.EventArgs) Handles btfind.Click
Dim cari As String
cari = InputBox("masukan no rekam medis..", "pencarian")
sql = "select * from tb_pelayanan where No='" & cari & "' or
norm='" & cari & "' or nobayi='" & cari & "'"
da = New MySqlDataAdapter(sql, cn)
174

tb.Clear()
da.Fill(tb)
dgpelayanan.DataSource = tb
End Sub

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


System.EventArgs) Handles btupdate.Click
cmd = New MySqlCommand("UPDATE tb_pelayanan SET
norm=@norm,nobayi=@nobayi,nama=@nama,tanggaldaftar=@tanggaldaftar,tempatl
ahir=@tempatlahir,tanggallahir=@tanggallahir,umur=@umur,jeniskelamin=@jen
iskelamin,jenispasien=@jenispasien,carabayar=@carabayar,namaibu=@namaibu,
namaayah=@namaayah,alamat=@Alamat,kecamatan=@kecamatan,jamlahir=@jamlahir
,beratbadan=@beratbadan,panjang=@panjang,golongandarah=@golongandarah,buk
u=@buku,keadaanlahir=@keadaanlahir,resusitasi=@resusitasi,imunisasi=@imun
isasi,bidan=@bidan,petugas=@petugas, pencegahan=@pencegahan where
No=@No", cn)
cmd.Parameters.AddWithValue("@norm", txtnorm.Text)
cmd.Parameters.AddWithValue("@nobayi", txtnobayi.Text)
cmd.Parameters.AddWithValue("@nama", txtnama.Text)
cmd.Parameters.AddWithValue("@tanggaldaftar",
Format(dttanggaldaftar.Value, "yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@tempatlahir", txttempatlahir.Text)
cmd.Parameters.AddWithValue("@tanggallahir",
Format(dttanggallahir.Value, "yyyy-MM-dd"))
cmd.Parameters.AddWithValue("@umur", txtumur.Text)
cmd.Parameters.AddWithValue("@jeniskelamin", cbjeniskelamin.Text)
cmd.Parameters.AddWithValue("@jenispasien", cbjenispasien.Text)
cmd.Parameters.AddWithValue("@carabayar", cbcarabayar.Text)
cmd.Parameters.AddWithValue("@namaibu", txtnamaibu.Text)
cmd.Parameters.AddWithValue("@namaayah", txtnamaayah.Text)
cmd.Parameters.AddWithValue("@Alamat", txtalamat.Text)
cmd.Parameters.AddWithValue("@kecamatan", txtkecamatan.Text)
cmd.Parameters.AddWithValue("@jamlahir", txtjamlahir.Text)
cmd.Parameters.AddWithValue("@beratbadan", txtberatbadan.Text)
cmd.Parameters.AddWithValue("@panjang", txtpanjang.Text)
cmd.Parameters.AddWithValue("@golongandarah",
cbgolongandarah.Text)
cmd.Parameters.AddWithValue("@buku", cbbuku.Text)
cmd.Parameters.AddWithValue("@keadaanlahir", cbkeadaanlahir.Text)
cmd.Parameters.AddWithValue("@resusitasi", cbresusitasi.Text)
cmd.Parameters.AddWithValue("@imunisasi", cbimunisasi.Text)
cmd.Parameters.AddWithValue("@bidan", cbbidan.Text)
cmd.Parameters.AddWithValue("@petugas", cbpetugas.Text)
cmd.Parameters.AddWithValue("@pencegahan", cbpencegahan.Text)
cmd.Parameters.AddWithValue("@No", txtNo.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
MsgBox("data berhasil diubbaah", vbOKOnly + vbInformation, "ubah
data")
txtnorm.Focus()
'cn.Close()
End Sub

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


System.EventArgs) Handles btdelete.Click
Dim tanya As String
175

tanya = MsgBox("Do you want to delete this data?", vbYesNo +


vbQuestion, "Delete")
If tanya = vbYes Then
cmd = New MySqlCommand("DELETE FROM and tb_pelayanan where
norm=@norm", cn)
cmd.Parameters.AddWithValue("@norm", txtnorm.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
MsgBox("data berhasil dihapus", vbOKOnly + vbInformation,
"hapus data")
End If
'cn.Close()
End Sub

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


System.EventArgs) Handles btclose.Click
Dim keluar As String
keluar = MsgBox("Do you want to qiut?", vbYesNo + vbQuestion,
"Data pasien")
If keluar = vbYes Then
Close()
End If
End Sub
Sub umur()
Dim tanggallahir, tanggalsekarang, bulan, hari, a As String
tanggalsekarang = dttanggaldaftar.Value.ToString("yyyy")
tanggallahir = dttanggallahir.Value.ToString("yyyy")
bulan = dttanggallahir.Value.ToString("MM")
hari = dttanggallahir.Value.ToString("dd")
a = tanggalsekarang - tanggallahir & " Tahun "
If a = "0 Tahun " Then
txtumur.Text = Format(Now, "MM") - bulan & " Bulan" &
Format(Now, "dd") - hari & " Hari "
Else
txtumur.Text = a & bulan & " Bulan " & hari & " Hari "
End If
End Sub

Private Sub dttanggallahir_ValueChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
dttanggallahir.ValueChanged
Call umur()
End Sub

Private Sub txtpanjang_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtpanjang.TextChanged
Dim panjang, a, b As String
panjang = txtpanjang.Text
a = " Cm"
If txtpanjang.Text.Length = 2 Or txtpanjang.Text.Length = 3 Then
txtpanjang.Clear()
b = panjang + a
txtpanjang.Text = b
cbgolongandarah.Focus()
End If
End Sub
176

Private Sub txtberatbadan_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtberatbadan.TextChanged
Dim berat, a, b As String
berat = txtberatbadan.Text
a = " Gram"
If txtberatbadan.Text.Length = 4 Or txtberatbadan.Text.Length = 5
Then
txtberatbadan.Clear()
b = berat + a
txtberatbadan.Text = b
txtpanjang.Focus()
End If
End Sub

Private Sub txtjamlahir_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtjamlahir.TextChanged
Dim jam, a, b As String
jam = txtjamlahir.Text
a = " WIB"
If txtjamlahir.Text.Length = 5 Or txtjamlahir.Text.Length = 6
Then
txtjamlahir.Clear()
b = jam + a
txtjamlahir.Text = b
txtberatbadan.Focus()
End If
End Sub
Sub kode()

cn.Close()
cn.Open()
Dim sql, no As String
'Dim no As Integer
cmd = New MySqlCommand("SELECT count(*) from tb_pelayanan", cn)
sql = cmd.ExecuteScalar
no = sql + 1

If no.Count = 1 Then
no = "000" + no
ElseIf no.Count = 2 Then
no = "00" + no
ElseIf no.Count = 3 Then
no = "0" + no
End If
txtNo.Text = no

End Sub
Private Sub txtNo_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtNo.TextChanged
Call kode()
End Sub

Private Sub txtumur_TextChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles txtumur.TextChanged

End Sub
177

Private Sub dgpelayanan_CellContentDoubleClick(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles dgpelayanan.CellContentDoubleClick
txtNo.Text = dgpelayanan.CurrentRow.Cells(0).Value
txtnorm.Text = dgpelayanan.CurrentRow.Cells(1).Value
txtnobayi.Text = dgpelayanan.CurrentRow.Cells(2).Value
txtnama.Text = dgpelayanan.CurrentRow.Cells(3).Value
dttanggaldaftar.Value = dgpelayanan.CurrentRow.Cells(4).Value
txttempatlahir.Text = dgpelayanan.CurrentRow.Cells(5).Value
dttanggallahir.Value = dgpelayanan.CurrentRow.Cells(6).Value
txtumur.Text = dgpelayanan.CurrentRow.Cells(7).Value
cbjeniskelamin.Text = dgpelayanan.CurrentRow.Cells(8).Value
cbjenispasien.Text = dgpelayanan.CurrentRow.Cells(9).Value
cbcarabayar.Text = dgpelayanan.CurrentRow.Cells(10).Value
txtnamaibu.Text = dgpelayanan.CurrentRow.Cells(11).Value
txtnamaayah.Text = dgpelayanan.CurrentRow.Cells(12).Value
txtalamat.Text = dgpelayanan.CurrentRow.Cells(13).Value
txtkecamatan.Text = dgpelayanan.CurrentRow.Cells(14).Value
txtjamlahir.Text = dgpelayanan.CurrentRow.Cells(15).Value
txtberatbadan.Text = dgpelayanan.CurrentRow.Cells(16).Value
txtpanjang.Text = dgpelayanan.CurrentRow.Cells(17).Value
cbgolongandarah.Text = dgpelayanan.CurrentRow.Cells(18).Value
cbbuku.Text = dgpelayanan.CurrentRow.Cells(19).Value
cbkeadaanlahir.Text = dgpelayanan.CurrentRow.Cells(20).Value
cbresusitasi.Text = dgpelayanan.CurrentRow.Cells(21).Value
cbimunisasi.Text = dgpelayanan.CurrentRow.Cells(22).Value
cbbidan.Text = dgpelayanan.CurrentRow.Cells(23).Value
cbpetugas.Text = dgpelayanan.CurrentRow.Cells(24).Value
cbpencegahan.Text = dgpelayanan.CurrentRow.Cells(25).Value
End Sub

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


As System.EventArgs) Handles GBdatapasien.Enter

End Sub
End Class

Form Data Petugas


Imports MySql.Data.MySqlClient
Public Class Fmdatalogin
Sub clear_data()
txtkode.Clear()
txtnama.Clear()
txtusername.Clear()
txtpassword.Clear()
cbtypeuser.Text = "--Silahkan Pilih--"
End Sub
Sub lihat_data()
cmd = New MySqlCommand("select * from tb_datalogin", cn)
cmd.ExecuteNonQuery()
Da = New MySqlDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
178

dglogin.DataSource = tb
End Sub

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


As System.EventArgs) Handles MyBase.Load
Call koneksi()
Call lihat_data()
'Call kode()
End Sub

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


System.EventArgs) Handles btnew.Click
Call clear_data()
txtkode.Focus()
End Sub

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


System.EventArgs) Handles btsave.Click
cmd = New MySqlCommand("insert into tb_datalogin values
(@a,@b,@c,@d,@e)", cn)
cmd.Parameters.AddWithValue("@a", txtkode.Text)
cmd.Parameters.AddWithValue("@b", txtnama.Text)
cmd.Parameters.AddWithValue("@c", txtusername.Text)
cmd.Parameters.AddWithValue("@d", txtpassword.Text)
cmd.Parameters.AddWithValue("@e", cbtypeuser.Text)
cmd.ExecuteNonQuery()
clear_data()
Call lihat_data()
MsgBox("data berhasil tersimpan...!!!")
End Sub

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


System.EventArgs) Handles btfind.Click
Dim cari As Integer
cari = InputBox("masukan kode petugas..", "pencarian")
cmd = New MySqlCommand("select * from tb_datalogin where
kode=@kode", cn)
cmd.Parameters.AddWithValue("@kode", cari)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows = True Then
txtkode.Text = dr.Item(0).ToString
txtnama.Text = dr.Item(1).ToString
txtusername.Text = dr.Item(2).ToString
txtpassword.Text = dr.Item(3).ToString
cbtypeuser.Text = dr.Item(4).ToString
dr.Close()
Else
MsgBox("data tidak ditemukan", vbOKOnly + vbCritical,
"pencarian")
End If
End Sub

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


System.EventArgs) Handles btupdate.Click
179

cmd = New MySqlCommand("UPDATE tb_datalogin SET nama=@nama,


username=@username, password=@password, typeuser=@typeuser where
kode=@kode", cn)
cmd.Parameters.AddWithValue("@nama", txtnama.Text)
cmd.Parameters.AddWithValue("@username", txtusername.Text)
cmd.Parameters.AddWithValue("@password", txtpassword.Text)
cmd.Parameters.AddWithValue("@typeuser", cbtypeuser.Text)
cmd.Parameters.AddWithValue("@kode", txtkode.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
MsgBox("data berhasil diubbaah", vbOKOnly + vbInformation, "ubah
data")
txtkode.Focus()
End Sub

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


System.EventArgs) Handles btdelete.Click
Dim tanya As String
tanya = MsgBox("Do you want to delete this data?", vbYesNo +
vbQuestion, "Delete")
If tanya = vbYes Then
cmd = New MySqlCommand("DELETE FROM tb_datalogin where
kode=@kode", cn)
cmd.Parameters.AddWithValue("@kode", txtkode.Text)
cmd.ExecuteNonQuery()
clear_data()
lihat_data()
MsgBox("data berhasil dihapus", vbOKOnly + vbInformation,
"hapus data")
End If
End Sub

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


System.EventArgs) Handles btclose.Click
Dim keluar As String
keluar = MsgBox("Do you want to qiut?", vbYesNo + vbQuestion,
"Data pasien")
If keluar = vbYes Then
Close()
End If
End Sub

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


System.EventArgs) Handles btcari.Click
Fmcaripetugas.ShowDialog()
End Sub
Sub kode(ByVal z)
' Try
Dim sql, no As String
'Dim no As Integer
cmd = New MySqlCommand("SELECT count( * ) FROM tb_datalogin", cn)
'sql = cmd.ExecuteNonQuery()
sql = cmd.ExecuteScalar()
'sql = ""
'MsgBox(sql)
no = sql + 1
180

If no.Count = 1 Then
no = z + "00" + no
ElseIf no.Count = 1 Then
no = z + "0" + no
End If
txtkode.Text = no
'Catch ex As Exception
'MsgBox("erorrr..!!" & ex.Message)
'End Try
End Sub

Private Sub cbtypeuser_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbtypeuser.SelectedIndexChanged
If (cbtypeuser.Text = "user") Then
Call kode("U")
Else
Call kode("A")
End If
End Sub
End Class

Form Laporan Pelayanan


Imports Microsoft.Reporting.WinForms
Imports MySql.Data.MySqlClient
Public Class Fmlaporanpelayanan
Sub lihat_data()
cmd = New MySqlCommand("select * from tb_pelayanan", cn)
CMD.ExecuteNonQuery()
DA = New MySqlDataAdapter(CMD)
TB = New DataTable
DA.Fill(TB)
'dgcaripasienk1.DataSource = tb

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)
'Dim me As New FormLapSewa

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
Sub filter_periodik()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")

cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "'"
181

da = New MySqlDataAdapter(sql, cn)


tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()

End Sub

Private Sub Fmlaporanpelayanan_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
Me.ReportViewer2.RefreshReport()
koneksi()
lihat_data()
Me.ReportViewer2.RefreshReport()
End Sub

Private Sub tglakhir_ValueChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles tglakhir.ValueChanged
filter_periodik()
End Sub
Sub filter_alamat()
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where kecamatan ='" &
cbwilayah.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Sub filter_alamat_tanggal()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "' and kecamatan = '" & cbwilayah.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
182

da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
Sub filter_bidan()
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where bidan ='" & cbbidan.Text
& "' "
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
Sub filter_bidan_all()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "' and kecamatan ='" & cbwilayah.Text & "'
and bidan = '" & cbbidan.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Sub filter_imunisasi()
cn.Close()
cn.Open()
183

sql = "select * from tb_pelayanan where imunisasi ='" &


cbimunisasi.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Sub filter_imunisasi_tanggal()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "' and imunisasi = '" & cbimunisasi.Text &
"'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
Private Sub cbbidan_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cbbidan.SelectedIndexChanged
If cbxbidan.Checked = True Then
filter_bidan()
Else
filter_bidan_all()
End If
End Sub
Sub filter_jeniskelamin()
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where jeniskelamin ='" &
cbjeniskelamin.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)
184

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Sub filter_jeniskelamin_tanggal()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "' and jeniskelamin = '" &
cbjeniskelamin.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Private Sub cbwilayah_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbwilayah.SelectedIndexChanged
If cbxwilayah.Checked = True Then
filter_alamat()
Else
filter_alamat_tanggal()
End If
End Sub

Private Sub txtkunjungan_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub

Private Sub tglawal_ValueChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles tglawal.ValueChanged
'filter_periodik()
End Sub
185

Private Sub cbimunisasi_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbimunisasi.SelectedIndexChanged
If cbximunisasi.Checked = True Then
filter_imunisasi()
Else
filter_imunisasi_tanggal()
End If
End Sub

Private Sub cbjeniskelamin_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbjeniskelamin.SelectedIndexChanged
If cbxjeniskelamin.Checked = True Then
filter_jeniskelamin()
Else
filter_jeniskelamin_tanggal()
End If
End Sub
Sub filter_golongandarah()
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where golongandarah='" &
cbgolongandarah.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Sub filter_tanggal_jeniskelamin_golongan()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where tanggaldaftar between '"
& awal & "' and '" & akhir & "' and jeniskelamin = '" &
cbjeniskelamin.Text & "' and golongandarah = '" & cbgolongandarah.Text &
"'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)
186

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
Sub filter_jeniskelamin_golongan()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where jeniskelamin = '" &
cbjeniskelamin.Text & "' and golongandarah = '" & cbgolongandarah.Text &
"'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Private Sub cbgolongandarah_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbgolongandarah.SelectedIndexChanged
If cbxjeniskelamin.Checked = True And cbxgoldarah.Checked = True
Then
filter_jeniskelamin_golongan()
Else
filter_golongandarah()
End If
End Sub

Sub filter_keadaanlahir()
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where keadaanlahir='" &
cbkeadaanlahir.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
187

Me.Show()
End Sub
Sub filter_wilayah_keadaanlahir()
Dim awal As String = tglawal.Value.ToString("yyyy/MM/dd")
Dim akhir As String = tglakhir.Value.ToString("yyyy/MM/dd")
cn.Close()
cn.Open()
sql = "select * from tb_pelayanan where kecamatan = '" &
cbwilayah.Text & "' and keadaanlahir = '" & cbkeadaanlahir.Text & "'"
da = New MySqlDataAdapter(sql, cn)
tb.Clear()
da.Fill(tb)

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)

Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub

Private Sub cbkeadaanlahir_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbkeadaanlahir.SelectedIndexChanged
If cbxwilayah.Checked = True And cbxkeadaanlahir.Checked = True
Then
filter_wilayah_keadaanlahir()
Else
filter_alamat()
End If
End Sub
End Class

Form Laporan Rekapitulasi


Imports Microsoft.Reporting.WinForms
Imports MySql.Data.MySqlClient
Public Class Fmrekapitulasi

Sub hapusaku()
sql = "delete from tb_grafik where tanggalrekap= '" & Format(Now,
"yyyy-MM-dd") & "'"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub

Sub getdataancol()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String
188

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and jeniskelamin = 'Laki-laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and jeniskelamin = 'Perempuan'", cn)
sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql
189

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='ancol' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'ancol', '" & lk & "', '" & pr & "', '" & bcg & "',
'" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" & campak
& "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub getdatabg()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and jeniskelamin = 'Laki-laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and jeniskelamin = 'Perempuan'", cn)
sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Booster Campak'", cn)
190

sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Balong Gede' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Balong Gede', '" & lk & "', '" & pr & "', '" & bcg &
"', '" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" &
campak & "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub showgrafik()
cmd = New MySqlCommand("select * from tb_grafik where
tanggalrekap = '" & Format(Now, "yyyy/MM/dd") & "'", cn)
cmd.ExecuteNonQuery()
191

da = New MySqlDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
'dgcaripasienk1.DataSource = tb

Dim datasetname As String = "DataSet1"


Dim datatablename As String = "KKKK"
Dim rds As New ReportDataSource(datasetname, tb)
'Dim me As New FormLapSewa

Me.rprekapitulasi.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report3.rdlc"
Me.rprekapitulasi.LocalReport.DataSources.Add(rds)
Me.rprekapitulasi.RefreshReport()
Me.Show()
End Sub
Sub getdataciateul()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and jeniskelamin = 'Laki - Laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and jeniskelamin = 'Perempuan'", cn)
sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql
192

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Ciateul' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Ciateul', '" & lk & "', '" & pr & "', '" & bcg & "',
'" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" & campak
& "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub getdatacigelereng()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and jeniskelamin = 'Laki - Laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and jeniskelamin = 'Perempuan'", cn)
193

sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql
194

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cigelereng' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Cigelereng', '" & lk & "', '" & pr & "', '" & bcg &
"', '" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" &
campak & "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub getdatacisereuh()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and jeniskelamin = 'Laki - Laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and jeniskelamin = 'Perempuan'", cn)
sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql
195

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Cisereuh' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Cisereuh', '" & lk & "', '" & pr & "', '" & bcg &
"', '" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" &
campak & "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub getdatapasirluyu()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and jeniskelamin = 'Laki - Laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and jeniskelamin = 'Perempuan'", cn)
196

sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql
197

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pasirluyu' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Pasirluyu', '" & lk & "', '" & pr & "', '" & bcg &
"', '" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" &
campak & "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
End Sub
Sub getdatapungkur()
Dim POLIO, DPTHB As String
Dim sql, lk, pr, bcg, vita, boosterdt, boostercampak, campak,
polio1, polio2, polio3, polio4, dpthb1, dpthb2, dpthb3 As String

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and jeniskelamin = 'Laki - Laki'", cn)
sql = cmd.ExecuteScalar()
lk = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and jeniskelamin = 'Perempuan'", cn)
sql = cmd.ExecuteScalar()
pr = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi= 'BCG'", cn)
sql = cmd.ExecuteScalar()
bcg = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Vit.A'", cn)
sql = cmd.ExecuteScalar()
vita = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Booster DT'", cn)
sql = cmd.ExecuteScalar()
boosterdt = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Booster Campak'", cn)
sql = cmd.ExecuteScalar()
boostercampak = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Campak'", cn)
sql = cmd.ExecuteScalar()
campak = sql
198

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Polio 1'", cn)
sql = cmd.ExecuteScalar()
polio1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Polio 2'", cn)
sql = cmd.ExecuteScalar()
polio2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Polio 3'", cn)
sql = cmd.ExecuteScalar()
polio3 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'Polio 4'", cn)
sql = cmd.ExecuteScalar()
polio4 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'DPT HB 1'", cn)
sql = cmd.ExecuteScalar()
dpthb1 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'DPT HB 2'", cn)
sql = cmd.ExecuteScalar()
dpthb2 = sql

cmd = New MySqlCommand("SELECT count( * ) FROM tb_pelayanan where


kecamatan ='Pungkur' and imunisasi = 'DPT HB 3'", cn)
sql = cmd.ExecuteScalar()
dpthb3 = sql

POLIO = Val(polio1) + Val(polio2) + Val(polio3) + Val(polio4)


DPTHB = Val(dpthb1) + Val(dpthb2) + Val(dpthb3)

sql = "insert into tb_grafik values('" & Format(Now,


"yyyy/MM/dd") & "', 'Pungkur', '" & lk & "', '" & pr & "', '" & bcg & "',
'" & vita & "', '" & boosterdt & "', '" & boostercampak & "', '" & campak
& "', '" & POLIO & "', '" & DPTHB & "')"
cmd = New MySqlCommand(sql, cn)
cmd.ExecuteNonQuery()
MsgBox("Rekap Berhasil Dibuat")
End Sub
Private Sub Fmrekapitulasi_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
koneksi()
Me.rprekapitulasi.RefreshReport()
End Sub

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


System.EventArgs) Handles dtgetdata.Click
hapusaku()
getdataancol()
getdatabg()
199

getdataciateul()
getdatacigelereng()
getdatacisereuh()
getdatapasirluyu()
getdatapungkur()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click, Button1.Click
showgrafik()
End Sub
End Class

Das könnte Ihnen auch gefallen