Form Pengembalian Efektivitas Pelayanan Sertifikasi Tanah Dalam Proyek Operasi Nasional Agraria Pada Kantor Pertanahan Kota Medan

Me.Hide End Sub End Class

7. Form Pengembalian

Imports System.Data.OleDb Public Class Pengembalian Sub TampilNIS CMD = New OleDbCommandselect distinct NIS from Pinjam, CONN DR = CMD.ExecuteReader Do While DR.Read ComboBox1.Items.AddDR.Item0 Loop End Sub Sub TampilGrid1 DGVKembali1.Columns.AddKode_Buku, Nomor Buku DGVKembali1.Columns.AddNomor_Pinjam, Nomor Pinjam DGVKembali1.Columns.AddJudul, Judul Buku DGVKembali1.Columns.AddJumlah_Buku, Jumlah Pinjam DGVKembali1.Columns.AddTanggal_Pinjam, Tanggal Pinjam DGVKembali1.Columns.AddLama_Pinjam, Lama Pinjam DGVKembali1.Columns.AddDenda, Denda Call AturKolomGrid1 End Sub Sub AturKolomGrid1 DGVKembali1.Columns0.Width = 50 DGVKembali1.Columns1.Width = 75 DGVKembali1.Columns2.Width = 150 Universitas Sumatra Utara DGVKembali1.Columns3.Width = 50 DGVKembali1.Columns4.Width = 75 DGVKembali1.Columns5.Width = 50 DGVKembali1.Columns6.Width = 75 End Sub Sub TampilGrid2 DGVKembali2.Columns.AddKode_Buku, Kode Buku DGVKembali2.Columns.AddJudul, Judul Buku DGVKembali2.Columns.AddJumlah_Buku, Jumlah Call AturKolomGrid2 DGVKembali2.ReadOnly = True End Sub Sub AturKolomGrid2 DGVKembali2.Columns0.Width = 75 DGVKembali2.Columns1.Width = 200 DGVKembali2.Columns2.Width = 100 End Sub Private Sub Otomatis Call Koneksi CMD = New OleDbCommandSelect from Kembali where Nomor_Kembali in select maxNomor_Kembali from Kembali order by Nomor_Kembali desc, CONN Dim urutan As String Dim hitung As Long DR = CMD.ExecuteReader DR.Read If Not DR.HasRows Then urutan = FormatNow, yyMMdd + 01 Else Universitas Sumatra Utara If Microsoft.VisualBasic.LeftDR.GetString0, 6 FormatNow, yyMMdd Then urutan = FormatNow, yyMMdd + 01 Else hitung = DR.GetString0 + 1 urutan = FormatNow, yyMMdd + Microsoft.VisualBasic.Right00 hitung, 2 End If End If LblNomorKembali.Text = urutan End Sub Sub TotalKEMBALI Dim subtot As Integer = 0 For I As Integer = 0 To DGVKembali1.Rows.Count - 1 subtot += ValDGVKembali1.RowsI.Cells3.Value LblTotalKembali.Text = subtot Next End Sub Sub TotalDENDA Dim subtot As Integer = 0 For I As Integer = 0 To DGVKembali1.Rows.Count - 1 subtot += ValDGVKembali1.RowsI.Cells6.Value LblDenda.Text = subtot Next End Sub Private Sub Button1_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnSave.Click Try Universitas Sumatra Utara If ComboBox1.Text = Or LblTotalKembali.Text = 0 Or LblDenda.Text = Or TDibayar.Text = Or LblKembali.Text = Then MsgBoxTidak ada transaksi pengembalian Buku Exit Sub End If simpan ke tabel kembali Dim Simpan As String = Insert Into Kembali values LblNomorKembali.Text , CDateLblTglKembali.Text , LblTotalKembali.Text , LblDenda.Text , TDibayar.Text , LblKembali.Text , ComboBox1.Text , Home.Panel1.Text CMD = New OleDbCommandSimpan, CONN CMD.ExecuteNonQuery simpan data ke tabel Laporan berulang-ulang sesuai banyaknya data For baris As Integer = 0 To DGVKembali1.Rows.Count - 2 simpan ke tabel Laporan Dim oledbsimpan As String = Insert Into LapKembali values LblNomorKembali.Text , DGVKembali1.Rowsbaris.Cells0.Value , DGVKembali1.Rowsbaris.Cells3.Value CMD = New OleDbCommandoledbsimpan, CONN CMD.ExecuteNonQuery tambahstok Buku CMD = New OleDbCommandselect from Buku where Kode_Buku= DGVKembali1.Rowsbaris.Cells0.Value , CONN DR = CMD.ExecuteReader DR.Read If DR.HasRows Then Dim TambahStok As String = update Buku set Stok= DR.Item5 + DGVKembali1.Rowsbaris.Cells3.Value where Kode_Buku= DGVKembali1.Rowsbaris.Cells0.Value Universitas Sumatra Utara CMD = New OleDbCommandTambahStok, CONN CMD.ExecuteNonQuery End If CMD = New OleDbCommandselect Jumlah_Buku from LapPinjam where Kode_Buku= DGVKembali1.Rowsbaris.Cells0.Value and Nomor_Pinjam= DGVKembali1.Rowsbaris.Cells1.Value , CONN DR = CMD.ExecuteReader DR.Read If DR.HasRows Then Dim updatelappinjam As String = update LapPinjam set Jumlah_Buku= DR.Item0 - DGVKembali1.Rowsbaris.Cells3.Value where Kode_Buku= DGVKembali1.Rowsbaris.Cells0.Value and Nomor_Pinjam= DGVKembali1.Rowsbaris.Cells1.Value CMD = New OleDbCommandupdatelappinjam, CONN CMD.ExecuteNonQuery End If CMD = New OleDbCommandselect Total_Pinjam from Pinjam where Nomor_Pinjam= DGVKembali1.Rowsbaris.Cells1.Value , CONN DR = CMD.ExecuteReader DR.Read If DR.HasRows Then Dim oledbeditpjm As String = update Pinjam set Total_Pinjam= DR.Item0 - DGVKembali1.Rowsbaris.Cells3.Value where Nomor_Pinjam= DGVKembali1.Rowsbaris.Cells1.Value and Nomor_Buku= DGVKembali1.Rowsbaris.Cells0.Value CMD = New OleDbCommandoledbeditpjm, CONN CMD.ExecuteNonQuery End If Universitas Sumatra Utara Next baris MsgBoxPengembalian Buku Berhasil Call Otomatis DGVKembali1.Columns.Clear DGVKembali2.Columns.Clear Call TampilGrid1 Call Otomatis Call HapusMaster End Sub Sub HapusMaster LblTelahPjm.Text = LblTotalKembali.Text = LblNamaAgt.Text = ComboBox1.Text = LblDenda.Text = TDibayar.Text = LblKembali.Text = End Sub Private Sub BtnCancel_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnCancel.Click DGVKembali1.Columns.Clear DGVKembali2.Columns.Clear Call HapusMaster Call TampilGrid1 End Sub Private Sub BtnClose_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnClose.Click Home.Show Universitas Sumatra Utara Me.Hide End Sub Private Sub ComboBox1_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles ComboBox1.KeyPress If e.KeyChar = Chr13 Then Call CariData DGVKembali1.Focus End If End Sub Sub CariData CMD = New OleDbCommandSelect from Anggota where NIS= ComboBox1.Text , CONN DR = cmd.ExecuteReader DR.Read If DR.HasRows Then LblNamaAgt.Text = DR.ItemNama CMD = New OleDbCommandSelect SUMTotal_Pinjam AS KETEMU FROM Pinjam WHERE NIS= ComboBox1.Text , CONN DR = cmd.ExecuteReader DR.Read LblTelahPjm.Text = DR.Item0 If LblTelahPjm.Text = 0 Then MsgBox LblNamaAgt.Text Tidak punya pinjaman End If Else MsgBoxNomor anggota tidak terdaftar ComboBox1.Focus Exit Sub End If Call Pinjaman Universitas Sumatra Utara End Sub Private Sub ComboBox1_SelectedIndexChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles ComboBox1.SelectedIndexChanged ComboBox1.MaxLength = 6 Call CariData End Sub Sub Pinjaman DA = New OleDbDataAdapterSelect Buku.Kode_Buku,Judul,Jumlah_Buku From Anggota,Pinjam,Buku,LapPinjam Where Buku.Kode_Buku = LapPinjam.Kode_buku And Pinjam.Nomor_Pinjam=LapPinjam.Nomor_Pinjam And Anggota.NIS = Pinjam.NIS And Anggota.NIS= ComboBox1.Text AND LapPinjam.Jumlah_Buku0, CONN ds = New DataSet ds.Clear DA.FillDS, LapPinjam DGVKembali2.DataSource = DS.TablesLapPinjam LblTelahPjm.Text = DGVKembali2.Rows.Count - 1 Call AturKolomGrid2 DGVKembali2.ReadOnly = True End Sub Private Sub DGVKembali1_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Dim baris As Integer Dim kolom As Integer baris = DGVKembali1.CurrentCell.RowIndex kolom = DGVKembali1.CurrentCell.ColumnIndex If e.KeyChar = Chr27 Then DGVKembali1.Rows.RemoveAtbaris Call TotalKEMBALI Universitas Sumatra Utara Call TotalDENDA End If End Sub Private Sub TDibayar_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TDibayar.KeyPress If e.KeyChar = Chr13 Then If ValTDibayar.Text ValLblDenda.Text Then MsgBoxPembayaran kurang LblKembali.Text = TDibayar.Focus Exit Sub ElseIf ValTDibayar.Text = ValLblDenda.Text Then LblKembali.Text = 0 BtnSave.Focus Else LblKembali.Text = ValTDibayar.Text - ValLblDenda.Text BtnSave.Focus End If End If If Not e.KeyChar = 0 And e.KeyChar = 9 Or e.KeyChar = vbBack Then e.Handled = True End Sub Sub pembayaran If ValLblDenda.Text = 0 Then TDibayar.Text = 0 LblKembali.Text = 0 Else TDibayar.Text = LblKembali.Text = End If Universitas Sumatra Utara End Sub Sub HapusBaris Dim baris As Integer Dim kolom As Integer baris = DGVKembali1.CurrentCell.RowIndex kolom = DGVKembali1.CurrentCell.ColumnIndex DGVKembali1.Rows.RemoveAtbaris Call TotalKEMBALI Call TotalDENDA End Sub Private Sub DGVKembali1_CellEndEditByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs Handles DGVKembali1.CellEndEdit If e.ColumnIndex = 0 Then CMD = New OleDbCommand Select distinct Buku.Kode_Buku,LapPinjam.Nomor_Pinjam,Judul,Jumlah_Buku,Tanggal_Pinja m, Date-Tanggal_Pinjam + 1 As Lama_Pinjam, IIFLama_Pinjam5, Lama_Pinjam-5 500,0 AS Denda From Anggota,Pinjam,Buku,LapPinjam Where Buku.Kode_Buku = LapPinjam.Kode_Buku And Pinjam.Nomor_Pinjam= LapPinjam.Nomor_Pinjam And Anggota.NIS=Pinjam.NIS And Anggota.NIS= ComboBox1.Text AND LapPinjam.Kode_Buku= DGVKembali1.Rowse.RowIndex.Cells0.Value AND LapPinjam.Jumlah_Buku0, CONN DR = CMD.ExecuteReader DR.Read If DR.HasRows Then DGVKembali1.Rowse.RowIndex.Cells1.Value = DR.Item1 DGVKembali1.Rowse.RowIndex.Cells2.Value = DR.Item2 Universitas Sumatra Utara DGVKembali1.Rowse.RowIndex.Cells3.Value = DR.Item3 DGVKembali1.Rowse.RowIndex.Cells4.Value = DR.Item4 DGVKembali1.Rowse.RowIndex.Cells5.Value = DR.Item5 DGVKembali1.Rowse.RowIndex.Cells6.Value = DR.Item6 DGVKembali1.CurrentCell = DGVKembali1.Rowse.RowIndex.Cells0 Call TotalKEMBALI Call TotalDENDA Call pembayaran Else MsgBox LblNamaAgt.Text tidak meminjam kode Buku DGVKembali1.Rowse.RowIndex.Cells0.Value End If End If End Sub Private Sub Button2_Click_1ByVal sender As System.Object, ByVal e As System.EventArgs Handles Button2.Click Me.Hide Peminjaman.Show End Sub Private Sub DGVKembali1_KeyPress1ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles DGVKembali1.KeyPress If e.KeyChar = Chr27 Then Call HapusBaris End If End Sub Private Sub Button1_Click_1ByVal sender As System.Object, ByVal e As System.EventArgs Handles Button1.Click MsgBoxPetunjuk penggunaan : Chr13 _ Universitas Sumatra Utara 1. Pilih NIS di combobox atau ketik NIS di combobox akan tampil Buku yang telah dipinjam di grid kedua Chr13 _ 2. Ketik kode Buku di grid pertama di kolom pertama, jika file tidak pernah dipinjam maka akan tampil pesan bahwa Buku itu tidak penah dipinjam vbCrLf _ 3. Pembatalan pengembalian pada kode Buku tertentu dapat dilakukan dengan menekan ESC di baris Buku yang bersangkutan vbCrLf _ 4. Sebelum disimpan, isi dulu jumlah pembayaran End Sub Private Sub Pengembalian_ActivatedByVal sender As Object, ByVal e As System.EventArgs Handles Me.Activated Koneksi Call Otomatis LblTglKembali.Text = Today End Sub Private Sub Pengembalian_LoadByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.Load Call Koneksi Call TampilNIS Call TampilGrid1 Call HapusMaster End Sub Private Sub Button3_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles Button3.Click DaftarAnggota.Show Me.Hide End Sub End Class Universitas Sumatra Utara

8. Form GantiPassword