Sei sulla pagina 1di 4

Tabel t_spp

Imports MySql.Data.MySqlClient
Imports System.Data.Sql

Public Class Form4

Dim str As String


Dim str2 As String 'untuk spp
Dim koneksi As MySqlConnection
Dim da As MySqlDataAdapter
Dim ds As DataSet
Dim cmd As MySqlCommand

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


TextBox1.KeyPress

End Sub

Sub tampil()
da = New MySqlDataAdapter(str, koneksi)
ds = New DataSet
ds.Clear()
da.Fill(ds, "t_siswa")
dgv1.DataSource = ds.Tables(0)
'Mengatur lebar kolom di datagridview
dgv1.Columns(0).Width = 40
dgv1.Columns(1).Width = 100
dgv1.Columns(2).Width = 50
dgv1.Columns(3).Width = 150
'Mengatur header di datagridview
dgv1.Columns(0).HeaderText = "NIS"
dgv1.Columns(1).HeaderText = "NAMA"
dgv1.Columns(2).HeaderText = "KELAS"
dgv1.Columns(3).HeaderText = "KOMPETENSI KEAHLIAN"
End Sub

Sub tampilspp()
da = New MySqlDataAdapter(str2, koneksi)
ds = New DataSet
ds.Clear()
da.Fill(ds, "t_spp")
dgv2.DataSource = ds.Tables(0)
'Mengatur lebar kolom di datagridview
dgv2.Columns(0).Width = 25 'nobayar
dgv2.Columns(1).Width = 50 'nis
dgv2.Columns(2).Width = 70 'nama
dgv2.Columns(3).Width = 65 'kelas
dgv2.Columns(4).Width = 75 'tglbayar
dgv2.Columns(5).Width = 70 'Bulan
dgv2.Columns(6).Width = 70 'nominal

'Mengatur header di datagridview


dgv2.Columns(0).HeaderText = "No Bayar"
dgv2.Columns(1).HeaderText = "NIS"
dgv2.Columns(2).HeaderText = "Nama"
dgv2.Columns(3).HeaderText = "Kelas"
dgv2.Columns(4).HeaderText = "Tanggal Bayar"
dgv2.Columns(5).HeaderText = "Bulan SPP"
dgv2.Columns(6).HeaderText = "Nominal"
End Sub

Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load


str = "server=localhost;user id=root;password=;database=11rpla"
koneksi = New MySqlConnection(str)
If koneksi.State = ConnectionState.Closed Then
Try
koneksi.Open()
MsgBox("Database koneksi berhasil", vbInformation, "Test Koneksi")
Catch ex As Exception
MsgBox("Database koneksi TIDAK berhasil", vbCritical, "Test Koneksi")
End Try
End If
'bulan
ComboBox1.Items.Add("Januari")
ComboBox1.Items.Add("Februari")
ComboBox1.Items.Add("Maret")
ComboBox1.Items.Add("April")
ComboBox1.Items.Add("Mei")
ComboBox1.Items.Add("Juni")
ComboBox1.Items.Add("Juli")
ComboBox1.Items.Add("Agustus")
ComboBox1.Items.Add("September")
ComboBox1.Items.Add("Oktober")
ComboBox1.Items.Add("November")
ComboBox1.Items.Add("Desember")
'nominal
ComboBox2.Items.Add("150000")
ComboBox2.Items.Add("180000")
ComboBox2.Items.Add("200000")

End Sub

Private Sub BtnCari_Click(sender As Object, e As EventArgs) Handles BtnCari.Click


Dim nama As String
koneksi.Close()
koneksi.Open()
nama = InputBox("masukkan nama siswa ", "Pencarian")
str = "select * from t_siswa where nama like '%" & nama & "%'"
cmd = New MySqlCommand(str, koneksi)
cmd.ExecuteNonQuery()
tampil()

If cmd.ExecuteReader.Read Then 'cek apakah ada data siswa yg dicari


MsgBox("ada")

TextBox1.Text = dgv1.Item(0, dgv1.CurrentRow.Index).Value


TextBox2.Text = dgv1.Item(1, dgv1.CurrentRow.Index).Value
TextBox3.Text = dgv1.Item(2, dgv1.CurrentRow.Index).Value

Else
MsgBox("kosong")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
End If
koneksi.Close()

End Sub

Private Sub BtTampil_Click(sender As Object, e As EventArgs) Handles


BtTampil.Click
str = "select * from t_siswa"
tampil()

'str2 = "select * from t_spp"


str2 = "select t_spp.notran, t_spp.NIS, t_siswa.Nama, t_siswa.kelas,
t_spp.tgl, t_spp.bulan, t_spp.jspp from t_siswa, t_spp where t_siswa.nis=t_spp.nis"

tampilspp()
End Sub

Private Sub BtBayar_Click(sender As Object, e As EventArgs) Handles BtBayar.Click


koneksi.Close()
koneksi.Open()

str2 = "select * from t_spp where bulan='" & ComboBox1.Text & "' and nis='" &
TextBox1.Text & "' "
cmd = New MySqlCommand(str2, koneksi)
cmd.ExecuteNonQuery()

If cmd.ExecuteReader.Read Then 'cek apakah ada data siswa yg dicari


MsgBox("Bulan ini sudah pernah dibayarkan")

Else

koneksi.Close()
koneksi.Open()
str2 = "insert into t_spp(nis,tgl,bulan,jspp) values(" & TextBox1.Text &
",'" & Format(DateTimePicker1.Value.Date, "yyyy-MM-dd") & "','" & ComboBox1.Text &
"','" & ComboBox2.Text & "')"
cmd = New MySqlCommand(str2, koneksi)
cmd.ExecuteNonQuery()
MsgBox("Data berhasil ditambahkan")
End If
koneksi.Close()
koneksi.Open()

str2 = "select t_spp.notran, t_spp.NIS, t_siswa.Nama, t_siswa.kelas,


t_spp.tgl, t_spp.bulan, t_spp.jspp from t_siswa, t_spp where t_siswa.nis=t_spp.nis"
tampilspp()
koneksi.Close()

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


Label1.Text = ComboBox1.Text
End Sub
End Class

Potrebbero piacerti anche