LAMPIRAN A LISTING PROGRAM. Universitas Sumatera Utara

Similar documents
LAMPIRAN LIST PROGRAM

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN : LISTING PROGRAM

LISTING PROGRAM. 1. Form Menu Utama. Universitas Sumatera Utara

1. Menu Utama. Private Sub abt_click() frmabout.show End Sub. Private Sub dafabsenhar_click() frmdafabsensihar.show End Sub

Tutorial, Source code, Request Program Visual Basic

End Sub. Sub Kunci() Dim i As Integer For i = 0 To 4 Txtfield(i).Locked = True Next i grddatagrid.enabled = False End Sub

L A M P I R A N. Universitas Sumatera Utara

An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is

LISTING PROGRAM. Form Splash

LISTING PROGRAM. 1. Form Login. Private Sub BATAL_Click() End End Sub

LISTING PROGRAM. 1. Menu Utama

Nilai Input (Peringkat Alternatif Fuzzy dan Crisp Terhadap Kriteria)

LAMPIRAN A : LISTING PROGRAM

LAMPIRAN 1. Kode Program Splash Screen

L A M P I R A N. Universitas Sumatera Utara

LAMPIRAN. Universitas Sumatera Utara

ต วอย างการสร างฟอร ม เมน การใช งาน

LAMPIRAN A : LISTING PROGRAM

Please answer questions in the space provided. Question point values are shown in parentheses.

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

LAMPIRAN FORM 1 Universitas Sumatera Universitas Utara

Understanding the MsgBox command in Visual Basic

LAMPIRAN. Universitas Sumatera Utara

Private Sub Command2_Click() End End Sub. Private Sub Command3_Click() frmchangepassword.show End Sub. Private Sub Form_Activate() check_db End Sub

LISTING PROGRAM. Source Code Tampilan Awal. Source Code Menu Utama

Lookup Project. frmlookup (Name: object is a combo box, style 2); use 4 labels: 2 for phone, 2 for mail. MsgBox Function:

Excel & Visual Basic for Applications (VBA)

LISTING PROGRAM. 1. Menu Utama

Visual Basic 6 Lecture 7. The List Box:

Programming Concepts and Skills. Arrays continued and Functions

LISTING PROGRAM. PrivateSub KeluarToolStripMenuItem_Click(sender AsObject, e AsEventArgs) Handles KeluarToolStripMenuItem.Click Close() EndSub

ADVANCED ALGORITHMS TABLE OF CONTENTS

HELP - VB TIPS. ANIMATE AN IMAGE BOX Insert a module. In this module, create a global variable: Global x

Visual Basic , ,. Caption Hello, On Off. * + +, -. 1-Arrow, , 2- Cross. - project1.vbp, 4-form1.frm.

TABLE OF CONTENTS ADVANCED VISUAL BASIC

Rooftop Industries Pvt. Ltd.

6/14/2010. VBA program units: Subroutines and Functions. Functions: Examples: Examples:

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB

Visual Basic ,

NATIONAL DIPLOMA IN COMPUTER TECHNOLOGY

PROGRAM 1: SIMPLE CALCULATOR

2-26 Learn Visual Basic 6.0

Programming with visual Basic:

Visual Basic ,

MgtOp 470 Business Modeling with Spreadsheets Sample Midterm Exam. 1. Spreadsheets are known as the of business analysis.

Propose a mathematical formula to verify the authenticity of any product of the integers using a scale (9) and verified using computer

Lampiran A : Listing Program

EMPLOYEE PAYROLL SYSTEM

PROGRAMMING TECHNIQUES

Universitas Sumatera Utara

Respond to Data Entry Events

Visual Programming 1. What is Visual Basic? 2. What are different Editions available in VB? 3. List the various features of VB

variables programming statements

LAMPIRAN. Universitas Sumatera Utara

2. (16) Salesperson bonuses are paid based on a combination of total unit sales and the number of new accounts according to the following table:

Chapter 1. Block Diagram. Text .. 1

LISTING PROGRAM. 1. Tampilan Awal. 2. Menu Login. Public Class Awal

NEAR EAST UNIVERSITY FACULTY OF ECONOMICS AND ADMINISTRATIVE SCIENCE DEPARTMENT OF COMPUTER INFORMATION SYSTEMS

Mr.Khaled Anwar ( )

ONLINE RAILWAY RESERVATION SYSTEM

A Back-End Link Checker for Your Access Database

Universitas Sumatera Utara

On Railway Reservation. U G D C A Semester VI. Roll No DA

17. Introduction to Visual Basic Programming

22. VB Programming Fundamentals Data Access with Data Objects

L A M P I R A N. Universitas Sumatera Utara

PROJECT ELECTRONIC CONTROL GAS INJECTION SYSTEM

Imports System.Data.SqlClient. Public Class Phonebook

Creating Macros David Giusto, Technical Services Specialist, Synergy Resources

'... '... '... Developer: William H. White (consultant) '... With: TEKsystems Inc. '... For: AIG. Financial Information Systems

Visitor Management System

CS130/230 Lecture 12 Advanced Forms and Visual Basic for Applications

Journal of Physics: Conference Series PAPER OPEN ACCESS. To cite this article: B E Zaiwani et al 2018 J. Phys.: Conf. Ser.

Lab 4 - Input\Output in VB Using A Data File

LAMPIRAN A PROGRAM ADMINISTRASI

Marketing Opportunities

An Introduction to Custom WebBrowsers for the Qualitative Study of Hypertext Navigation

Example. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review:

Microfocus VBA Add-On for Rumba+ Desktop. Quick Start Guide


How-To Guide. SigIDp (With Microsoft Access) Demo. Copyright Topaz Systems Inc. All rights reserved.

DAFTAR PUSTAKA. Bojic, Paul, 2008, Business Information System. Pearson Education Ltd., England

IFA/QFN VBA Tutorial Notes prepared by Keith Wong

DOWNLOAD OR READ : WINDOWS 8 1 FOR DUMMIES PORTABLE EDITION PDF EBOOK EPUB MOBI

LAMPIRAN A: Listing Program

HR2000 PCB2. Deliver PCB2 (slip jawapan) via within minutes. What is PCB2? Password Protected PDF. Benefits. How it Works?

Control Properties. Example: Program to change background color

Definition, Investigation and Analysis

Revisions: jee Initial jee SW Version 1.1 now includes the leave type Other

Programming Logic and Design Sixth Edition

The Control Properties

Fundamentals of Computer Science Laboratory 2 Sequential programs

L A M P I R A N. Universitas Sumatera Utara

19. VB Project and Menu Design

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

Lab Manual Visual Basic 6.0

C:\MasterPageWeb\HAPR\docu\HAPR_VB6_version15sept06.rtf 19/10/08. HARP_VB projet en VB6

University of Technology Laser & Optoelectronics Engineering Department Visual basic Lab. LostFocus Resize System event

LAMPIRAN 1 PENGARUH KETERSEDIAAN KOLEKSI PERPUSTAKAAN TERHADAP MINAT BACA SISWA SMP NEGERI 30 MEDAN

Transcription:

LAMPIRAN A LISTING PROGRAM

LISTING PROGRAM MENU UTAMA Dim T As String Dim i Private Sub Dafsis_Click() Form5.Show Private Sub Dafwai_Click() Form5.Show Private Sub Dasis_Click() Form2.Show Private Sub Dawai_Click() Form3.Show Private Sub Exit_Click() End Private Sub Form_Load() T = Space(500) + " SISTEM INFORMASI MANAJEMEN PEMBAYARAN IURAN KOMITE SEKOLAH MAN 2 MODEL MEDAN " Private Sub iuran_click() Form5.Show Private Sub Kelas_Click() Form5.Show Private Sub Kowai_Click() Form5.Show Private Sub Pembayaran_Click() Form4.Show

Private Sub Timer1_Timer() i = i + 1 If i = Len(T) + 1 Then i = 1 Me.Caption = Right(T, i) FORM MENU SISWA Private Sub CmdClose_Click() Unload Me Private Sub Cmdtambah_Click() Frame1.Enabled = True CmdHapus.Enabled = False CmdPerbaiki.Enabled = False Me.CmdTambah.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Frame2.Enabled = False DataGrid.Enabled = False Call CleanControl Me.NIS.SetFocus AddFlag = True Private Sub CmdBatal_Click() Me.NIS.Enabled = True Me.CmdTambah.Enabled = True Me.CmdBatal.Enabled = False Me.CmdSimpan.Enabled = False Me.CmdPerbaiki.Enabled = False Me.CmdSimpan.Enabled = False Me.CmdHapus.Enabled = False lv1.enabled = True Call CleanControl Frame1.Enabled = False Frame2.Enabled = True Me.CmdTambah.SetFocus Private Sub CmdHapus_Click() Call OpenTable("SELECT * FROM [Siswa] WHERE NIS='" & Me.NIS.Text & "'", rssiswa) With rssiswa reply = MsgBox("Data Akan Dihapus?", vbquestion + vbyesno, "Konfirmasi")

& "'" If reply = vbyes Then SQLHapus = "DELETE FROM Siswa WHERE NIS='" & Me.NIS.Text Conn.Execute SQLHapus Call LoadDataToListView("SELECT * FROM [Siswa]", wlnsiswa, lv1, 7) CmdBatal_Click MsgBox "Data Dihapus!", vbinformation, "Hapus Data" Private Sub cmdrefresh_click() Call LoadDataToListView("SELECT * FROM [Siswa]", rssiswa, lv1, 7) Me.txtSearch.Text = "" Private Sub CmdSimpan_Click() If AddFlag Then If Me.NIS.Text <> "" And _ Me.Nm_Siswa.Text <> "" And _ Me.Telp.Text <> "" And _ Me.ThnAjrn1.ListIndex <> -1 And _ Me.Tpt_Lhr.Text <> "" Then cnis = Len(Me.NIS.Text) If cnis <> 6 Then MsgBox "NIS Harus 6 Karakter!", vbexclamation, "Peringatan" Me.NIS.SetFocus Call OpenTable("SELECT * FROM [Siswa] WHERE NIS='" & Me.NIS.Text & "'", rssiswa) With rssiswa PesanSudahAda frmsiswa Me.NIS.SetFocus SendKeys "{home}+{end}" Call Simpan Frame3.Visible = True Timer1.Enabled = True CmdBatal_Click

Call LoadDataToListView("SELECT * FROM [Siswa]", wlnsiswa, DataGrid1, 7) PesanKosong frmsiswa Me.NIS.SetFocus If EditFlag Then If Me.Nm_Siswa.Text <> "" And _ Me.Telp.Text <> "" And _ Me.ThnAjrn1.ListIndex <> -1 And _ Me.Tpt_Lhr.Text <> "" Then Call UpdateData cthnajarn = Me.ThnAjrn1.Text & "/" & Me.ThnAjrn2.Text Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'", rsrs) With rsrs If.EOF Then cket = "Belum Lunas" SQlSimpan = "INSERT INTO TabelBntu VALUES('" & Me.NIS.Text & "'," & _ "'" & cthnajarn & "' );" Conn.Execute (SQlSimpan) 7) CmdBatal_Click Call LoadDataToListView("SELECT * FROM [Siswa]", rssiswa, DataGrid1, Frame3.Visible = True

Timer1.Enabled = True PesanKosong frmsiswa Sub UpdateData() cthnajarn = Me.ThnAjrn1.Text & "/" & Me.ThnAjrn2.Text SQLPerbaiki = "UPDATE Siswa SET Nm_Siswa ='" & Me.Nm_Siswa.Text & "'," & _ "Alamt='" & Me.Alamt.Text & "'," & _ "Telp='" & Me.Telp.Text & "'," & _ "Tpt_Lhr='" & Me.Tpt_Lhr.Text & "'," & _ "Tgl_Lhr='" & Me.Tgl_Lhr.Value & "'," & _ "Kelas='" & Me.Kelas.Text & "'," & _ "ThnAjrn='" & cthnajarn & "'" & _ "WHERE NIS='" & Me.NIS.Text & "'" Conn.Execute SQLPerbaiki Private Sub CmdPerbaiki_Click() Me.NIS.Enabled = False Me.CmdPerbaiki.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Me.CmdHapus.Enabled = False CmdTambah.Enabled = False CmdTambah.Enabled = False Frame1.Enabled = True Frame2.Enabled = False DataGrid1.Enabled = False Me.Nm_Siswa.SetFocus SendKeys "{Home}+{End}" EditFlag = True Private Sub Form_Activate() CmdTambah.SetFocus Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then

Unload Me If KeyAscii = 13 Then SendKeys "{Tab}" Private Sub Form_Load() Call LoadDataToListView("SELECT * FROM [Siswa]", rssiswa, lv1, 7) With Me.Kelas.AddItem "X".AddItem "IX".AddItem "XII" For I = 1990 To 2010 Me.ThnAjrn1.AddItem I Next I EditFlag = False AddFlag = False Private Sub CleanControl() For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.text = "" If TypeOf txt Is ComboBox Then txt.listindex = -1 Next Private Sub Tampilkan() ' On Error Resume Next With rssiswa Me.NIS.Text =.Fields(0) Me.Nm_Siswa.Text =.Fields(1) Me.Alamt.Text =.Fields(2) Me.Telp.Text =.Fields(3) Me.Tpt_Lhr.Text =.Fields(4) Me.Tgl_Lhr.Value =.Fields(5) Me.Kelas.Text =.Fields(6) Me.ThnAjrn1.Text = Left(.Fields(7), 4)

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single) Private Sub NIS_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then cnis = Len(Me.NIS.Text) If cnis <> 6 Then MsgBox "NIS Harus 6 Karakter!", vbexclamation, "Peringatan" Me.NIS.SetFocus SendKeys "{Home}+{End}" Call OpenTable("SELECT * FROM [Siswa] WHERE NIS='" & Me.NIS.Text & "'", rssiswa) With rssiswa PesanSudahAda frmsiswa Me.NIS.SetFocus SendKeys "{home}+{end}" Private Sub lv1_click() If lv1.listitems.count <> 0 Then Call OpenTable("SELECT * FROM [Siswa] WHERE NIS='" & lv1.listitems.item(datagrid1.selecteditem.index).text & "'", rssiswa) With rssiswa Call Tampilkan Me.CmdHapus.Enabled = True Me.CmdPerbaiki.Enabled = True Me.txtSearch.Text = "" Private Sub Telp_KeyPress(KeyAscii As Integer) IsiDataText3 If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbkeyback And KeyAscii <> vbkeydelete And KeyAscii <> vbkeyspace Then KeyAscii = 0

Private Sub ThnAjrn1_Click() Me.ThnAjrn2.Text = Val(Me.ThnAjrn1.Text) + 1 Frame3.Visible = False Bar1.Value = 0 PesanSimpan frmsiswa Private Sub Nm_Siswa_KeyPress(KeyAscii As Integer) IsiDataText1 If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbkeyback And KeyAscii <> vbkeydelete And KeyAscii <> vbkeyspace Then KeyAscii = 0 Private Sub txtsearch_change() If Me.lv1.ListItems.Count <> 0 Then Call LoadDataToListView("SELECT * FROM [Siswa] WHERE [NIS] LIKE'" & Me.txtSearch.Text & "%'", rssiswa, lv1, 3) Me.txtSearch.Text = "" Msg = MsgBox("Data Kosong!", vbinformation, "Cari data") Call LoadDataToListView("SELECT * FROM [Siswa] WHERE [NIS] LIKE'" & Me.txtSearch.Text & "%'", rssiswa, lv1, 3) Me.CmdTambah.SetFocus Private Sub Simpan() cket = "Belum Lunas" cthnajarn = Me.ThnAjrn1.Text & "/" & Me.ThnAjrn2.Text SQlSimpan = "INSERT INTO Siswa VALUES('" & Me.NIS.Text & "'," & _ "'" & Me.Nm_Siswa.Text & "'," & _ "'" & Me.Alamt.Text & "'," & _ "'" & Me.Telp.Text & "'," & _ "'" & Me.Tpt_Lhr.Text & "'," & _ "'" & Me.Tgl_Lhr.Value & "'," & _ "'" & Me.Kelas.Text & "'," & _ "'" & cthnajarn & "' );"

Conn.Execute (SQlSimpan) SQlSimpan = "INSERT INTO TabelBntu VALUES('" & Me.NIS.Text & "'," & _ "'" & cthnajarn & "' );" Conn.Execute (SQlSimpan) Form Menu Pegawai Private Sub CmdKeluar_Click() Unload Me Private Sub Cmdtambah_Click() Frame1.Enabled = True CmdHapus.Enabled = False CmdPerbaiki.Enabled = False Me.CmdTambah.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Frame2.Enabled = False lv1.enabled = False Call CleanControl Me.NIP.SetFocus Private Sub CmdBatal_Click() Me.NIP.Enabled = True Me.CmdTambah.Enabled = True Me.CmdBatal.Enabled = False Me.CmdSimpan.Enabled = False Me.CmdPerbaiki.Enabled = False Me.CmdSimpan.Enabled = False

Me.CmdHapus.Enabled = False lv1.enabled = True Call CleanControl Frame1.Enabled = False Frame2.Enabled = True Me.CmdTambah.SetFocus AddFlag = False EditFlag = False Private Sub CmdHapus_Click() Call OpenTable("SELECT * FROM Pegawai WHERE NIP='" & Me.NIP.Text & "'", wlnpegawai) With rspegawai reply = MsgBox("Data Akan Dihapus?", vbquestion + vbyesno, "Konfirmasi") If reply = vbyes Then SQLHapus = "DELETE FROM Pegawai WHERE NIP='" & Me.NIP.Text & "'" Conn.Execute SQLHapus Call LoadDataToListView("SELECT * FROM Pegawai", wlnpegawai, lv1, 3) CmdBatal_Click MsgBox "Data Dihapus!", vbinformation, "Hapus Data" Private Sub cmdrefresh_click() Call LoadDataToListView("SELECT * FROM Pegawai", wlnpegawai, lv1, 1) Me.txtSearch.Text = "" Private Sub CmdSimpan_Click() If AddFlag Then If Me.NIP.Text <> "" And _ Me.Nm_Peg.Text <> "" And _ Me.Almt.Text <> "" Then cnip = Len(Me.NIP.Text) If cnip <> 9 Then MsgBox "NIP Harus 9 Karakter!", vbexclamation, "Peringatan" Me.NIP.SetFocus

Call OpenTable("SELECT * FROM Pegawai WHERE NIP='" & Me.NIP.Text & "'", rspegawai) With rspegawai PesanSudahAda frmpegawai Me.NIP.SetFocus SendKeys "{home}+{end}" Call Simpan Frame3.Visible = True Timer1.Enabled = True CmdBatal_Click Call LoadDataToListView("SELECT * FROM Pegawai", rspegawai, lv1, 3) PesanKosong frmpegawai Me.NIP.SetFocus If EditFlag Then If Me.Nm_Peg.Text <> "" And _ Me.Almt.Text <> "" Then Call UpdateData CmdBatal_Click Call LoadDataToListView("SELECT * FROM Pegawai", rspegawai, lv1, 3) Frame3.Visible = True Timer1.Enabled = True PesanKosong frmpegawai Sub UpdateData() SQLPerbaiki = "UPDATE Pegawai SET Nm_Peg ='" & Me.Nm_Peg.Text & "'," & _ "Almt ='" & Me.Almt.Text & "'," & _ "Telp ='" & Me.Telp.Text & "'" & _ "WHERE NIP='" & Me.NIP.Text & "'" Conn.Execute SQLPerbaiki

Private Sub CmdPerbaiki_Click() Me.NIP.Enabled = False Me.CmdPerbaiki.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Me.CmdHapus.Enabled = False CmdTambah.Enabled = False CmdTambah.Enabled = False Frame1.Enabled = True Frame2.Enabled = False lv1.enabled = False Me.Nm_Peg.SetFocus SendKeys "{Home}+{End}" EditFlag = True Private Sub Form_Activate() CmdTambah.SetFocus Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then Unload Me If KeyAscii = 13 Then SendKeys "{Tab}" Private Sub Form_Load() Call LoadDataToListView("SELECT * FROM Pegawai", rspegawai, lv1, 3) EditFlag = False AddFlag = False Me.Top = 200 Me.Left = 3300 Private Sub CleanControl() For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.text = "" If TypeOf txt Is ComboBox Then txt.listindex = -1 Next

Private Sub Tampilkan() ' On Error Resume Next With rspegawai Me.NIP.Text =.Fields(0) Me.Nm_Peg.Text =.Fields(1) Me.Almt.Text =.Fields(2) Me.Telp.Text =.Fields(3) Private Sub NIP_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then cnip = Len(Me.NIP.Text) If cnip <> 7 Then MsgBox "NIP Harus 7 Karakter!", vbexclamation, "Peringatan" Me.NIP.SetFocus SendKeys "{Home}+{End}" Call OpenTable("SELECT * FROM Pegawai WHERE NIP='" & Me.NIP.Text & "'", rspegawai) With rspegawai PesanSudahAda frmpegawai Me.NIP.SetFocus SendKeys "{home}+{end}" Private Sub DataGrid1_Click() If lv1.listitems.count <> 0 Then Call OpenTable("SELECT * FROM Pegawai WHERE NIP='" & lv1.listitems.item(lv1.selecteditem.index).text & "'", rspegawai) With rspegawai Call Tampilkan Me.CmdHapus.Enabled = True Me.CmdPerbaiki.Enabled = True

Me.txtSearch.Text = "" Private Sub Nm_Peg_KeyPress(KeyAscii As Integer) IsiDataText1 If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbkeyback And KeyAscii <> vbkeydelete And KeyAscii <> vbkeyspace Then KeyAscii = 0 Private Sub Telp_KeyPress(KeyAscii As Integer) IsiDataText3 If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbkeyback And KeyAscii <> vbkeydelete And KeyAscii <> vbkeyspace Then KeyAscii = 0 Frame3.Visible = False Bar1.Value = 0 PesanSimpan frmpegawai Private Sub txtsearch_change() If Me.lv1.ListItems.Count <> 0 Then Call LoadDataToListView("SELECT * FROM Pegawai WHERE NIP LIKE'" & Me.txtSearch.Text & "%'", rspegawai, lv1, 3) Me.txtSearch.Text = "" Msg = MsgBox("Data Kosong!", vbinformation, "Cari data") Call LoadDataToListView("SELECT * FROM Pegawai WHERE NIP LIKE'" & Me.txtSearch.Text & "%'", rspegawai, lv1, 3) Me.CmdTambah.SetFocus Private Sub Simpan() SQlSimpan = "INSERT INTO Pegawai VALUES('" & Me.NIP.Text & "'," & _ "'" & Me.Nm_Peg.Text & "'," & _ "'" & Me.Almt.Text & "'," & _ "'" & Me.Telp.Text & "');"

Conn.Execute (SQlSimpan) Form Menu Pembayaran IK Private Sub Cmdtambah_Click() Frame1.Enabled = True 'CmdHapus.Enabled = False 'CmdPerbaiki.Enabled = False Me.CmdTambah.Enabled = False Me.CmdSimpan.Enabled = True Me.CmdBatal.Enabled = True Frame2.Enabled = False DataGrid1.Enabled = False Call CleanControls Me.NIS.SetFocus Private Sub CmdBatal_Click() 'Me.Kd_Pkt.Enabled = True Me.CmdTambah.Enabled = True Me.CmdBatal.Enabled = False Me.CmdSimpan.Enabled = False 'Me.CmdPerbaiki.Enabled = False 'Me.CmdHapus.Enabled = False lv1.enabled = True Call CleanControls Frame1.Enabled = False Frame2.Enabled = True Me.CmdTambah.SetFocus Private Sub CmdKeluar_Click() Unload Me Private Sub cmdrefresh_click() Call LoadDataToListView("SELECT * FROM [QueryBayar]", rsquerybayar, lv1, 15) Me.txtSearch.Text = "" Private Sub CmdSimpan_Click() If AddFlag Then

If Me.NIS.Text <> "" And _ Me.Spp.Text <> "0" Then cthnajarn = Me.ThnAjrn2.Text Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'", rsrs) With rsrs Select Case Me.Bulan Case Is = "Januari" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Januari='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Januari ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Februari" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Februari='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Februari ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki

Case Is = "Maret" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Maret='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Maret ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "April" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND April='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET April ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Mei" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas"

Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Mei='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Mei ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Juni" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Juni='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Juni ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Juli" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Juli='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & ""

Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Juli ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Agustus" cthnajarn = Me.ThnAjrn2.Text clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Agustus='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Agustus ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "September" clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND September='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET September ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki

Case Is = "Oktober" clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Oktober='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Oktober ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "November" clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND November='" & clunas & "'", rsrs) With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET November ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki Case Is = "Desember" clunas = "Lunas" Call OpenTable("SELECT * FROM [TabelBntu] WHERE NIS='" & Me.NIS.Text & "' AND ThnAjarn='" & cthnajarn & "'AND Desember='" & clunas & "'", rsrs)

With rsrs MsgBox "Sudah Lunas untuk bulan" & " " & Me.Bulan.Text & "" Me.Bulan.SetFocus SQLPerbaiki = "UPDATE [TabelBntu] SET Desember ='" & clunas & "' WHERE NIS='" & Me.NIS.Text & "'AND ThnAjarn='" & cthnajarn & "'" Conn.Execute SQLPerbaiki End Select Call Simpan Frame3.Visible = True Timer1.Enabled = True CmdBatal_Click Call LoadDataToListView("SELECT * FROM [QueryBayar]", rsquerybayar, lv1, 15) Call SimpanTblBantu CmdSimpan_Click Frame3.Visible = True Timer1.Enabled = True CmdBatal_Click Call LoadDataToListView("SELECT * FROM [QueryBayar]", rsquerybayar, lv1, 15) PesanKosong frmbayariks Me.NIS.SetFocus Private Sub Form_Activate() CmdTambah.SetFocus

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then Unload Me If KeyAscii = 13 Then SendKeys "{Tab}" Private Sub Form_Load() Call LoadNISToCombo("SELECT*FROM [Siswa]", rssiswa, Me.NIS) Call LoadNipToCombo("SELECT*FROM [Pegawai]", rspegawai, Me.NIP) Call LoadDataToListView("SELECT * FROM [QueryBayar]", rsquerybayar, lv1, 15) Tgl_Byr.Value = Date With Me.Bulan.AddItem "Januari".AddItem "Februari".AddItem "Maret".AddItem "April".AddItem "Mei".AddItem "Juni".AddItem "Juli".AddItem "Agustus".AddItem "September".AddItem "Oktober".AddItem "November".AddItem "Desember" AddFlag = False Private Sub CleanControls() For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.text = "" If TypeOf txt Is ComboBox Then txt.listindex = -1 Next Private Sub lv1_beforelabeledit(cancel As Integer) Private Sub NIP_Click() Call OpenTable("SELECT * FROM Pegawai WHERE NIP='" & Me.NIP.Text & "'", rspegawai)

With rspegawai Me.Nm_Peg.Text =.Fields(1) Private Sub Kelas_Change() Select Case Me.Kelas.Text Case Is = "I" Me.Spp.Text = 40000 Case Is = "II" Me.Spp.Text = 40000 Case Is = "III" Me.Spp.Text = 40000 End Select Private Sub NIS_Click() Call OpenTable("SELECT * FROM [Siswa] WHERE Nis='" & Me.NIS.Text & "'", rssiswa) With rssiswa Me.Nama_Siswa.Text =.Fields(1) Me.Kelas.Text =.Fields(6) Me.ThnAjrn2.Text =.Fields(7) Private Sub Spp_KeyPress(KeyAscii As Integer) IsiDataText2 If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbkeyback And KeyAscii <> vbkeydelete And KeyAscii <> vbkeyspace Then KeyAscii = 0 Private Sub txtsearch_change() If Me.lv1.ListItems.Count <> 0 Then Call LoadDataToListView("SELECT * FROM [QueryBayar] WHERE [NIS] LIKE'" & Me.txtSearch.Text & "%'", rsquerybayar, lv1, 6) Me.txtSearch.Text = "" Msg = MsgBox("Data Kosong!", vbinformation, "Cari data")

Call LoadDataToListView("SELECT * FROM [QueryBayar]", rsquerybayar, lv1, 15) Me.CmdTambah.SetFocus Private Sub Simpan() cthnajarn = Me.ThnAjrn2.Text SQlSimpan = "INSERT INTO [Pembayaran] VALUES('" & Me.NIS.Text & "'," & _ "'" & Me.Tgl_Byr.Value & "'," & _ "'" & Me.Bulan.Text & "'," & _ "'" & Me.NIP.Text & "'," & _ "'" & Me.Spp.Text & "');" Conn.Execute SQlSimpan Private Sub SimpanTblBantu() SQlSimpan = "INSERT INTO [TabelBntu] VALUES('" & Me.NIS.Text & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & "-" & "'," & _ "'" & ThnAjrn2 & "');" Conn.Execute SQlSimpan Private Sub Tampilkan() On Error Resume Next With rsquerybayar Me.No_Kwi.Text =.Fields(0) Me.Tgl_Byr.Value =.Fields(1) Me.NIS.Text =.Fields(2) Me.Kd_Pkt.Text =.Fields(4)

Me.Jlh_Byr.Text =.Fields(8) Me.Ket.Text =.Fields(9) Form Menu Cetak Laporan Private Sub cbokriterialap_click() Select Case Me.cboKriteriaLap.ListIndex Case Is = 0 ' Me.Ket.ListIndex = -1 Me.ThnAjrn1.Enabled = True Me.ThnAjrn1.ListIndex = -1 Me.NIP.Enabled = False Me.ThnAjrn2.Text = "" Me.Kelas.Text = "" Me.Cetak.SetFocus Case Is = 1 ' Me.Ket.ListIndex = -1 Me.NIP.Enabled = False Me.ThnAjrn1.Enabled = False Me.ThnAjrn1.ListIndex = -1 Me.ThnAjrn2.Text = "" Me.Kelas.Enabled = False ' Me.Kelas.Text = -1 Me.Cetak.SetFocus Case Is = 2 Me.ThnAjrn1.Enabled = True Me.Kelas.Enabled = False Me.NIP.Enabled = False 'Me.ThnAjrn1.ListIndex = -1 'Me.ThnAjrn2.Text = "" ' Me.Kelas.Text = "" Me.Cetak.SetFocus Case Is = 3 Me.ThnAjrn1.Enabled = True Me.Kelas.Enabled = False Me.NIP.Enabled = True 'Me.Ket.ListIndex = -1 'Me.ThnAjrn1.ListIndex = -1 'Me.ThnAjrn2.Text = "" ' Me.Kelas.Text = -1 Me.Cetak.SetFocus

Case Is = 4 'Me.Ket.ListIndex = -1 Me.Kelas.Enabled = True Me.ThnAjrn1.Enabled = True Me.ThnAjrn1.ListIndex = -1 Me.ThnAjrn2.Text = "" Me.NIP.Enabled = False 'Me.Kelas.Text = -1 Me.Cetak.SetFocus End Select Private Sub Cetak_Click() cthnajarn = Me.ThnAjrn1.Text & "/" & Me.ThnAjrn2.Text Dim CketL, CketB CkeB = "Belum Lunas" CketL = "Lunas" If Me.cboKriteriaLap.ListIndex = -1 Then MsgBox "Pilih kriteria cetak laporan!", vbcritical, "Pilih Kriteria Laporan" Me.cboKriteriaLap.SetFocus Select Case Me.cboKriteriaLap.ListIndex Case Is = 0 With CrystalReport1.DataFiles(0) = App.Path & "\Database\KOMITE.Mdb".ReportFileName = "D:\Wulan\Laporan\siswa.rpt".SelectionFormula = "{Siswa.ThnAjrn}= '" & cthnajarn & "'".WindowParentHandle = frmutama.hwnd.retrievedatafiles.windowstate = crptmaximized.action = 2 Case Is = 1 With CrystalReport1.DataFiles(0) = App.Path & "\Database\KOMITE.Mdb".ReportFileName = "D:\Wulan\Laporan\peg.rpt".WindowParentHandle = frmutama.hwnd.retrievedatafiles.windowstate = crptmaximized.action = 2

Case Is = 2 With CrystalReport1.DataFiles(0) = App.Path & "\Database\KOMITE.Mdb".ReportFileName = "D:\Wulan\Laporan\byrsppthnajr.rpt".SelectionFormula = "{TabelBntu.ThnAjarn}= '" & cthnajarn & "'".WindowParentHandle = frmutama.hwnd.retrievedatafiles.windowstate = crptmaximized.action = 2 Case Is = 3 With CrystalReport1.DataFiles(0) = App.Path & "\Database\KOMITE.Mdb".ReportFileName = "D:\Wulan\Laporan\sppkdpeg.rpt".SelectionFormula = "{Pembayaran.nip}= '" & NIP.Text & "'and{siswa.thnajrn}= '" & cthnajarn & "'".WindowParentHandle = frmutama.hwnd.retrievedatafiles.windowstate = crptmaximized.action = 2 Case Is = 4 With CrystalReport1.DataFiles(0) = App.Path & "\Database\KOMITE.Mdb".ReportFileName = "D:\Wulan\Laporan\byrspptkls.rpt".SelectionFormula = "{Siswa.Kelas}= '" & Me.Kelas.Text & "'AND{Siswa.ThnAjrn}= '" & cthnajarn & "'".WindowParentHandle = frmutama.hwnd.retrievedatafiles.windowstate = crptmaximized.action = 2 End Select

Private Sub cmdclose_click() Unload Me Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then Unload Me Private Sub Form_Load() Call SetFormCenter(Me) With Me.cboKriteriaLap.AddItem "Laporan Data Siswa/i ".AddItem "Laporan Data Pegawai".AddItem "Laporan Data Pembayaran Iuran Komite [Per Thn.Ajaran]".AddItem "Laporan Data Pembayaran Iuran Komite [Per Thn.Ajaran & Per Pegawai]".AddItem "Laporan Data Pembayaran Iuran Komite [Per Thn.Ajaran & Per Kelas]" Call LoadNipToCombo("SELECT*FROM [Pegawai]", rspegawai, Me.NIP) For I = 1999 To 2010 Me.ThnAjrn1.AddItem I Next I With Me.Kelas.AddItem "I".AddItem "II".AddItem "III" Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbrightbutton Then PopupMenu mnuexit Private Sub clrtxt() For Each txt In Me.Controls If TypeOf txt Is TextBox Then

txt.text = "" If TypeOf txt Is ComboBox Then txt.listindex = -1 Next Private Sub NIP_Click() Call OpenTable("SELECT * FROM Pegawai WHERE nip='" & Me.NIP.Text & "'", rspegawai) With rspegawai Me.Nm_Peg.Text =.Fields(1) Private Sub ThnAjrn1_Click() Me.ThnAjrn2.Text = Val(Me.ThnAjrn1.Text) + 1