Aplikasi Perencanaan Diet Sehat

70

LAMPIRAN

Listing Program
Menu Utama
Public Class MenuUtama
Private Sub pcb1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles pcb1.Click
KenaliTubuh.Show()
Me.Hide()
End Sub
Private Sub pcb2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles pcb2.Click
MemilihMetodeDiet.Show()
Me.Hide()
End Sub
Private Sub pcb3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles pcb3.Click
InfoMakananDanOlhraga.Show()
Me.Hide()

End Sub
Private Sub pcb4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles pcb4.Click
MembuatJadwalDiet.Show()
Me.Hide()
End Sub
End Class

Menu Kenali Tubuh
Imports System.Data.OleDb
Public Class KenaliTubuh
Public status As String
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim dr As OleDbDataReader
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String


Universitas Sumatera Utara

71

Dim j As String
Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;DataSource=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub
Sub tampil()
da = New OleDbDataAdapter("select * from tubuh", kon)
ds = New DataSet
da.Fill(ds, "tubuh")
End Sub
Sub bersih()
txtid.Clear()
txtnama.Clear()
txtbb.Clear()
txttb.Clear()

txtkerja.Clear()
txtimt.Clear()
txtket.Clear()
txtbbi.Clear()
txtamb.Clear()
txtaktif.Clear()
txtgizi.Clear()
txtkalori.Clear()
End Sub
Private Sub btnmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnmenu.Click
MenuUtama.Show()
Me.Hide()
End Sub
Private Sub btnnext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnnext.Click
MemilihMetodeDiet.Show()
Me.Hide()
End Sub


Private Sub KenaliTubuh_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmbaktif.Items.Add("Ringan")
cmbaktif.Items.Add("Sedang")
cmbaktif.Items.Add("Berat")
End Sub

Universitas Sumatera Utara

72

Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnsimpan.Click
Call koneksi()
kon.Open()
Dim jk As String = Nothing
If rdblaki.Checked = True Then
jk = "Laki-laki"
ElseIf rdbprm.Checked = True Then
jk = "Perempuan"

End If
End Sub
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnhapus.Click
Call koneksi()
kon.Open()
comm = New OleDbCommand("delete from tubuh where id=" & Val(txtid.Text), kon)
MsgBox("Data Berhasil Di Hapus")
bersih()
comm.ExecuteNonQuery()
kon.Close()
End Sub
End Class

Menu Memilih Metode Diet
Imports System.Data.OleDb
Public Class MemilihMetodeDiet
Public status As String
Dim str As String
Dim kon As New OleDbConnection

Dim da As New OleDbDataAdapter
Dim dr As OleDbDataReader
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String
Dim j As String
Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub
Private Sub btnmenu2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnmenu2.Click
MenuUtama.Show()
Me.Hide()

Universitas Sumatera Utara

73


End Sub
Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnback.Click
KenaliTubuh.Show()
Me.Hide()
End Sub
Private Sub btnnext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnnext.Click
InfoMakananDanOlhraga.Show()
Me.Hide()
End Sub
Private Sub MemilihMetodeDiet_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
kon.Open()
comm = New OleDbCommand("select nama_metode from metodediet", kon)
dr = comm.ExecuteReader
While dr.Read
cmbmetode.Items.Add(dr(0))
End While

kon.Close()
End Sub
End Class

Menu Info Makanan dan Olahraga
Imports System.Data.OleDb
Public Class InfoMakananDanOlhraga
Public status As String
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String
Dim j As String
Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub

Sub tampil()
da = New OleDbDataAdapter("select * from makanan", kon)

Universitas Sumatera Utara

74

ds = New DataSet
da.Fill(ds, "makanan")
MakananDataGridView.DataSource = (ds.Tables("makanan"))
End Sub
Sub lihat()
da = New OleDbDataAdapter("select * from olahraga", kon)
ds = New DataSet
da.Fill(ds, "olahraga")
OlahragaDataGridView.DataSource = (ds.Tables("olahraga"))
End Sub
Private Sub btnmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnmenu.Click
MenuUtama.Show()

Me.Hide()
End Sub
Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnback.Click
MemilihMetodeDiet.Show()
Me.Hide()
End Sub
Private Sub btnnext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnnext.Click
MembuatJadwalDiet.Show()
Me.Hide()
End Sub
Private Sub btnpenyakit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnpenyakit.Click
InfoPenyakit.Show()
Me.Hide()
End Sub
Private Sub MakananBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs)
Me.Validate()

Me.MakananBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Aplikasi_dietDataSet)
End Sub
Private Sub InfoMakananDanOlhraga_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'Aplikasi_dietDataSet.olahraga' table. You can
move, or remove it, as needed.
Me.OlahragaTableAdapter.Fill(Me.Aplikasi_dietDataSet.olahraga)
'TODO: This line of code loads data into the 'Aplikasi_dietDataSet.makanan' table. You can
move, or remove it, as needed.
Me.MakananTableAdapter.Fill(Me.Aplikasi_dietDataSet.makanan)

Universitas Sumatera Utara

75

End Sub
End Class

Menu Info Penyakit
Imports System.Data.OleDb
Public Class InfoPenyakit
Public status As String
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim dr As OleDbDataReader
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String
Dim j As String

Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub
Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnback.Click
InfoMakananDanOlhraga.Show()
Me.Hide()
End Sub
Private Sub InfoPenyakit_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
kon.Open()
comm = New OleDbCommand("select nama_penyakit from penyakit", kon)
dr = comm.ExecuteReader
While dr.Read
cmbpenyakit.Items.Add(dr(0))
End While
kon.Close()
End Sub
Private Sub cmbpenyakit_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmbpenyakit.SelectedIndexChanged
kon.Open()
comm = New OleDbCommand("select * from penyakit where nama_penyakit='" &
cmbpenyakit.Text & "'", kon)
dr = comm.ExecuteReader

Universitas Sumatera Utara

76

dr.Read()
If dr.HasRows Then
txtdeskripsi.Text = dr("deskripsi")
txtpenyebab.Text = dr(2)
txtciri.Text = dr(3)
End If
kon.Close()
End Sub
End Class

Menu Membuat Jadwal Diet
Imports System.Data.OleDb
Public Class MembuatJadwalDiet
Public status As String
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String
Dim j As String
Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub
Sub tampil()
da = New OleDbDataAdapter("select * from jadwal", kon)
ds = New DataSet
da.Fill(ds, "jadwal")
JadwalDataGridView.DataSource = (ds.Tables("jadwal"))
End Sub
Sub bersih()
txtid.Clear()
txtpilih.Clear()
txtsebelum.Clear()
txtideal.Clear()
txtsetelah.Clear()
End Sub
Private Sub btnmenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnmenu.Click
MenuUtama.Show()
Me.Hide()

Universitas Sumatera Utara

77

End Sub
Private Sub btnkembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnkembali.Click
InfoMakananDanOlhraga.Show()
Me.Hide()
End Sub
Private Sub btnresep_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnresep.Click
MenuMakanan.Show()
Me.Hide()
End Sub
Private Sub JadwalBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs)
Me.Validate()
Me.JadwalBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Aplikasi_dietDataSet)
End Sub
Private Sub MembuatJadwalDiet_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'Aplikasi_dietDataSet.jadwal' table. You can
move, or remove it, as needed.
Me.JadwalTableAdapter.Fill(Me.Aplikasi_dietDataSet.jadwal)
Call koneksi()
Call tampil()
End Sub
Private Sub btnubah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnubah.Click
Call koneksi()
kon.Open()
sql = "update jadwal set tgl_mulai='" & Format(dtpmulai.Value, "dd/MM/yyyy") & "',
tgl_selesai='" & Format(dtpselesai.Value, "dd/MM/yyyy") & "', pilih_metode='" &
txtpilih.Text & "', berat_sebelum='" & txtsebelum.Text & "', berat_ideal='" &
txtideal.Text & "', berat_setelah='" & txtsetelah.Text & "' where id=" & txtid.Text
MsgBox("Data Berhasil Diubah")
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
kon.Close()
Call tampil()
Call bersih()
End Sub
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnhapus.Click
Call koneksi()
kon.Open()

Universitas Sumatera Utara

78

sql = "delete from jadwal where id= " & txtid.Text
MsgBox("Data Berhasil Di Hapus")
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
kon.Close()
Call tampil()
Call bersih()
End Sub
Private Sub JadwalDataGridView_CellClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
JadwalDataGridView.CellClick
End Sub
End Class

Menu Resep Makanan
Imports System.Data.OleDb
Public Class MenuMakanan
Public status As String
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim sql As String
Dim j As String
Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\PROJECT APLIKASI DIET
SEHAT\APLIKASI DIET SEHAT\aplikasi_diet.accdb"
kon = New OleDbConnection(str)
End Sub
Sub tampil()
da = New OleDbDataAdapter("select * from resep", kon)
ds = New DataSet
da.Fill(ds, "resep")
ResepDataGridView.DataSource = (ds.Tables("resep"))
End Sub
Sub bersih()
txtmetode.Clear()
txtsarapan.Clear()
txtsiang.Clear()
txtmalam.Clear()
txtkalori.Clear()
End Sub

Universitas Sumatera Utara

79

Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnback.Click
MembuatJadwalDiet.Show()
Me.Hide()
End Sub
Private Sub MenuMakanan_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'Aplikasi_dietDataSet.resep' table. You can
move, or remove it, as needed.
Me.ResepTableAdapter.Fill(Me.Aplikasi_dietDataSet.resep)
Call koneksi()
Call tampil()
End Sub

Private Sub ResepBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs)
Me.Validate()
Me.ResepBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Aplikasi_dietDataSet)
End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnsimpan.Click
Call koneksi()
kon.Open()
sql = "insert into resep values('" & txtmetode.Text & "', '" & txtsarapan.Text & "','" &
txtsiang.Text & "','" & txtmalam.Text & "','" & txtkalori.Text & "')"
MsgBox("Data Berhasil Disimpan")
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
kon.Close()
Call tampil()
Call bersih()
End Sub
Private Sub btnubah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnubah.Click
Call koneksi()
kon.Open()
sql = "update resep set sarapan='" & txtsarapan.Text & "', makan_siang='" & txtsiang.Text &
"', makan_malam='" & txtmalam.Text & "', total_kalori='" & txtkalori.Text & "' where
metode_hari='" & txtmetode.Text & "'"
MsgBox("Data Berhasil Di Ubah")
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
kon.Close()
Call tampil()

Universitas Sumatera Utara

80

Call bersih()
End Sub
Private Sub ResepDataGridView_CellClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
ResepDataGridView.CellClick
Dim i As Integer
i = ResepDataGridView.CurrentRow.Index
Me.txtmetode.Text = ResepDataGridView.Item(0, i).Value
j = ResepDataGridView.Item(0, i).Value
Me.txtsarapan.Text = ResepDataGridView.Item(1, i).Value
Me.txtsiang.Text = ResepDataGridView.Item(2, i).Value
Me.txtmalam.Text = ResepDataGridView.Item(3, i).Value
Me.txtkalori.Text = ResepDataGridView.Item(4, i).Value
status = "EDIT"
End Sub
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnhapus.Click
Call koneksi()
kon.Open()
sql = "delete from resep where metode_hari= '" & j & "'"
MsgBox("Data Berhasil Di Hapus")
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
kon.Close()
Call tampil()
Call bersih()
End Sub
End Class

Universitas Sumatera Utara

81

Universitas Sumatera Utara

82

Universitas Sumatera Utara