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