Académique Documents
Professionnel Documents
Culture Documents
Data
Imports System.Data.Odbc
Public Class Form6
Dim conn As OdbcConnection
Dim da As OdbcDataAdapter
Dim ds As DataSet
Dim cmd As OdbcCommand
Dim rd As OdbcDataReader
Dim str As String
Sub koneksi()
str =
"Dsn=myodbc;description=myproject;server=localhost;uid=root;database=dbmiexe;port=3
306"
conn = New OdbcConnection(str)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
End Sub
Sub TampilGrid1()
DataGridView1.Columns.Add("Kode_Buku", "Kode_Buku")
DataGridView1.Columns.Add("Judul_Buku", "Judul_Buku")
DataGridView1.Columns.Add("Jumlah", "Jumlah")
DataGridView1.Columns.Add("Jumlah_Buku", "Jumlah_Buku")
End Sub
Sub TampilGrid2()
DataGridView2.Columns.Add("Kode_Petugas", "Kode_Petugas")
DataGridView2.Columns.Add("Judul_Buku", "Judul_Buku")
DataGridView2.Columns.Add("Jumlah_Buku", "Jumlah_Buku")
DataGridView2.ReadOnly = True
End Sub
Sub TampilKodeAnggota()
cmd = New OdbcCommand("select * FROM Tabel_Mahasiswa", conn)
rd = cmd.ExecuteReader
Do While rd.Read
ComboBox1.Items.Add(rd.Item(0))
Loop
End Sub
Sub otomatis()
cmd = New OdbcCommand("Select * from Tabel_Pinjam where NoPinjam in (select
max(NoPinjam) from Tabel_Pinjam) order by NoPinjam desc", conn)
Dim urutan As String
Dim hitung As Long
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
urutan = Format(Now, "yyMMdd") + "01"
Else
If Microsoft.VisualBasic.Left(rd.GetString(0), 6) <> Format(Now,
"yyMMdd") Then
urutan = Format(Now, "yyMMdd") + "01"
Else
hitung = rd.GetString(0) + 1
urutan = Format(Now, "yyMMdd") + Microsoft.VisualBasic.Right("00" &
hitung, 2)
End If
End If
LblKdPinjam.Text = urutan
End Sub
DataGridView1.Rows(e.RowIndex).Cells(1).Value =
rd.Item("Judul_Buku")
DataGridView1.Rows(e.RowIndex).Cells(2).Value =
rd.Item("Jumlah")
DataGridView1.Rows(e.RowIndex).Cells(3).Value = 1
Call TotalPinjam()
Call BatasPinjaman()
Exit Sub
End If
Else
MsgBox("Kode Buku tidak teDRaftar")
Exit Sub
End If
End If
If e.ColumnIndex = 3 Then
If DataGridView1.Rows(e.RowIndex).Cells(3).Value =
DataGridView1.Rows(e.RowIndex).Cells(3).Value Then
MsgBox("Stok hanya ada &
DataGridView1.Rows(e.RowIndex).Cells(2).Value & """)
Exit Sub
Else
Call TotalPinjam()
End If
Sub CariData()
ComboBox1.MaxLength = 4
Call koneksi()
cmd = New OdbcCommand("Select * from Tabel_Mahasiswa where NIM='" &
ComboBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
LblNamaMhs.Text = rd.Item("Nama")
Call Pinjaman()
If Val(LblTotalPjm.Text) + Val(LblTelahPjm.Text) >= 4 Then
MsgBox("pinjaman sudah maksimal")
DataGridView1.ReadOnly = True
Button1.Focus()
Else
DataGridView1.ReadOnly = False
DataGridView1.Focus()
End If
Else
MsgBox("Nomor anggota tidak teDRaftar")
Call HapusMaster()
ComboBox1.Focus()
Exit Sub
End If
End Sub
End Class