Kembali Default

download Kembali Default

If you can't read please download the document

description

source code

Transcript of Kembali Default

Imports System.Data.OleDbPublic Class Form_Pengembalian Dim lama As Integer Sub datapengembalian() Call conn() tabel = New Data.OleDb.OleDbDataAdapter("select pinjam.kd_pinjam, pinjam.kd_anggota, anggota.nama_anggota, buku.kd_buku, buku.judul, pinjam.no_item, pinjam.tgl_pinjam, pinjam.tgl_hrs_kembali, pinjam.tgl_kembali from anggota, buku, pinjam, item where item.no_item=pinjam.no_item and pinjam.kd_anggota=anggota.kd_anggota and item.kd_buku=buku.kd_buku and pinjam.tgl_kembali is not null", koneksi) ds = New DataSet tabel.Fill(ds) record.DataSource = ds grdkembali.DataMember = ds.Tables(0).ToString() grdkembali.DataSource = record End Sub Sub bersih() txKdAnggota.Text = "" txNama.Text = "" txno_item.Text = "" txjudul.Text = "" txJudul.Text = "" txTglPinjam.Text = "" txTglKembali.Text = "" txtglhrskembali.Text = "" End Sub Sub aturkolom() grdkembali.Columns(0).Width = 50 grdkembali.Columns(1).Width = 50 grdkembali.Columns(2).Width = 150 grdkembali.Columns(3).Width = 50 grdkembali.Columns(4).Width = 150 grdkembali.Columns(5).Width = 50 grdkembali.Columns(6).Width = 75 grdkembali.Columns(7).Width = 75 grdkembali.Columns(8).Width = 75 End Sub Private Sub Form_Pengembalian_Load(sender As Object, e As EventArgs) Handles MyBase.Load datapengembalian() aturkolom() 'txTglPinjam.Text = Format(System.DateTime.FromOADate(Today.ToOADate - 5)) txTglKembali.Text = Format(Today) End Sub Private Sub btSimpan_Click(sender As Object, e As EventArgs) Handles btSimpan.Click Dim update As String = "update transaksi set kd_anggota='" & txKdAnggota.Text & "',no_item='" & txno_item.Text & _ "',tgl_pinjam='" & txTglPinjam.Text & "',tgl_hrs_kembali='" & txtglhrskembali.Text & "',tgl_kembali='" & txTglKembali.Text & _ "'where kd_pinjam='" & txkd_pinjam.Text & "'" cmd = New OleDbCommand(update, koneksi) cmd.ExecuteNonQuery() If txtelat.Text > 0 Or txrusak.Text > 0 Or txhilang.Text Then Dim simpandenda As String = "insert into denda(kd_pinjam,denda_telat,denda_rusak,denda_hilang)values('" & txkd_pinjam.Text & "','" & txTelat.Text & "','" & txRusak.Text & "','" & txHilang.Text & "')" cmd = New OleDbCommand(simpandenda, koneksi) cmd.ExecuteNonQuery() End If MsgBox("Data Berhasil Disimpan", MsgBoxStyle.OkOnly, "Simpan") End Sub Private Sub grdkembali_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles grdkembali.CellClick txkd_pinjam.Text = grdkembali.SelectedCells(0).Value txKdAnggota.Text = grdkembali.SelectedCells(1).Value txno_item.Text = grdkembali.SelectedCells(2).Value txTglPinjam.Text = grdkembali.SelectedCells(3).Value txtglhrskembali.Text = grdkembali.SelectedCells(4).Value End Sub Private Sub btBatal_Click(sender As Object, e As EventArgs) Handles btBatal.Click Call bersih() End Sub Private Sub bthitunglamapinjam_Click(sender As Object, e As EventArgs) Handles bthitunglamapinjam.Click lama = DateDiff(DateInterval.Day, CDate(txTglPinjam.Text), CDate(txTglKembali.Text)) If Format(lama) = 0 Then txlamapinjam.Text = "0" Exit Sub ElseIf Format(lama) < 0 Then txlamapinjam.Text = "0" Exit Sub ElseIf Format(lama) > "0" Then txlamapinjam.Text = Format(lama, "#,#") End If If Val(txlamapinjam.Text) > 7 Then txTelat.Text = (Val(txlamapinjam.Text) - 7) * 500 End If End Sub Private Sub txKdAnggota_TextChanged(sender As Object, e As EventArgs) Handles txKdAnggota.TextChanged tabel = New Data.OleDb.OleDbDataAdapter("select * from pinjam where tgl_kembali is null and kd_anggota='" & txKdAnggota.Text & "'", koneksi) ds = New DataSet tabel.Fill(ds) record.DataSource = ds grdkembali.DataMember = ds.Tables(0).ToString grdkembali.DataSource = record End SubEnd Class