Beruflich Dokumente
Kultur Dokumente
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
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
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
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
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
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
End If
End Sub
End If
End Sub
End Sub
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
End Sub
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
tb.Clear()
da.Fill(tb)
dgpelayanan.DataSource = tb
End Sub
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
End Sub
177
End Sub
End Class
dglogin.DataSource = tb
End Sub
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
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
Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
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)
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)
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)
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
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)
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
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)
Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
End Sub
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)
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)
Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
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)
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)
Me.ReportViewer2.LocalReport.ReportEmbeddedResource =
"SKRIPSIKU.Report2.rdlc"
Me.ReportViewer2.LocalReport.DataSources.Add(rds)
Me.ReportViewer2.RefreshReport()
Me.Show()
End Sub
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
sql = cmd.ExecuteScalar()
boostercampak = sql
da = New MySqlDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
'dgcaripasienk1.DataSource = tb
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
sql = cmd.ExecuteScalar()
pr = sql
sql = cmd.ExecuteScalar()
pr = sql
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