FrmUser.frm Komponen Utama dalam Implementasi Sistem

Listing Program

1. FrmUser.frm

Private Sub cmdHapus_Click If cmdHapus.Caption = Hapus Then cmdInput.Enabled = False cmdTutup.Caption = Batal KosongkanText SiapIsi cboUserName.SetFocus Call BukaDB RSUser.Open data_user, Conn cboUserName.Clear Do Until RSUser.EOF cboUserName.AddItem RSUseruser_name RSUser.MoveNext Loop End If End Sub Private Sub cboUserName_Click Call CariData Call TampilkanData If cmdHapus.Enabled = True Then Call CariData If Not RSUser.EOF Then TampilkanData pesan = MsgBoxYakin akan dihapus, vbYesNo If pesan = vbYes Then Dim SQLHapus As String SQLHapus = Delete From data_user where user_name= cboUserName Conn.Execute SQLHapus MsgBox Data Berhasil Dihapus, vbInformation, Informasi Form_Activate Call KondisiAwal Else Form_Activate Call KondisiAwal End If Else MsgBox Data Tidak ditemukan cboUserName.SetFocus End If End If End Sub Universitas Sumatera Utara Private Sub cmdTutup_Click Select Case cmdTutup.Caption Case Tutup Me.Hide frmMenuUtama.Enabled = True frmMenuUtama.SetFocus frmMenuUtama.mnDataSekolah.Enabled = False frmMenuUtama.mnDataSiswa.Enabled = False frmMenuUtama.mnDataGuru.Enabled = False frmMenuUtama.mnInformasi.Enabled = False frmMenuUtama.mnLogin.Enabled = True Case Batal TidakSiapIsi KondisiAwal End Select End Sub Private Sub Form_Activate Call BukaDB Adodc1.ConnectionString = PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= App.Path \dbSI.mdb Adodc1.RecordSource = data_user Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh Adodc1.Visible = False Call TidakSiapIsi End Sub Function CariData Call BukaDB RSUser.Open Select From data_user where user_name = cboUserName , Conn End Function Private Sub KosongkanText cboUserName = txtPassword = cboStatusUser = End Sub Sub Isi_ComboStatusUser cboStatusUser.Clear cboStatusUser.AddItem Administrator cboStatusUser.AddItem User End Sub Private Sub SiapIsi enabled = true menyebabkan objek dpt dimasuki kursor Universitas Sumatera Utara cboUserName.Enabled = True txtPassword.Enabled = True cboStatusUser.Enabled = True Call Isi_ComboStatusUser End Sub Private Sub TidakSiapIsi enabled = false menyebabkan objek tdk dpt dimasuki kursor cboUserName.Enabled = False txtPassword.Enabled = False cboStatusUser.Enabled = False End Sub Private Sub KondisiAwal Form_Activate KosongkanText TidakSiapIsi cmdInput.Caption = Daftar cmdHapus.Caption = Hapus cmdTutup.Caption = Tutup cmdInput.Enabled = True cmdHapus.Enabled = True End Sub Sub Isi_ComboSex cboSex.Clear cboSex.AddItem Pria cboSex.AddItem Wanita End Sub Private Sub TampilkanData With RSUser cboUserName = RSUseruser_name txtPassword = RSUserPassword cboStatusUser = RSUserstatus_user End With End Sub Private Sub cmdInput_Click If cmdInput.Caption = Daftar Then cmdInput.Caption = Simpan cmdHapus.Enabled = False cmdTutup.Caption = Batal SiapIsi KosongkanText cboUserName.SetFocus Else If cboUserName = Or txtPassword = Or cboStatusUser = Then MsgBox Data Belum Lengkap... Universitas Sumatera Utara Exit Sub Else Dim SQLTambah As String SQLTambah = Insert Into data_user values _ cboUserName , txtPassword , cboUserName Conn.Execute SQLTambah Form_Activate MsgBox Data berhasil disimpan _ , vbInformation, Perhatian Call KondisiAwal End If End If End Sub

2. FrmLogin.frm