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 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
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
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()
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.
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.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
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
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
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()
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()