• Tidak ada hasil yang ditemukan

26. Tambahkan Form baru dengan nama frmubahpassword.vb, Desain dengan layout sbb :

N/A
N/A
Protected

Academic year: 2022

Membagikan "26. Tambahkan Form baru dengan nama frmubahpassword.vb, Desain dengan layout sbb :"

Copied!
12
0
0

Teks penuh

(1)

Pemrograman Visual II by Amiruddin, M.Kom 2021 141 | P a g e

26. Tambahkan Form baru dengan nama frmUbahPassword.vb, Desain dengan layout sbb :

 Atur Properties yang dibutuhkan:

Obyek Properties Nilai

Form

FileName frmUbahPassword.vb

Name frmUbahPassword

BackColor Pilih warna yg diinginkan ForeColor Pilih warna yg diinginkan MaximizeBox False

MinimizeBox False

StartPosition CenterScreen

Text Ubah Password

TextBox1 Name txtPassLama

TextBox2 Name txtPassBaru

Button1 Name btnSimpan

Text Simpan

Button2 Name btnBatal

Text Batal

Button3 Name btnTutup

Text Tutup

 Lengkapi Coding sbb :

 Klik Menu View Code, sehingga muncul seperti berikut :

Imports System.Data.Odbc

Public Class frmUbahPassword Dim cPassLogin As String

End Class

Ketik Imports System.Data.Odbc di atas Public Class,

(2)

Pemrograman Visual II by Amiruddin, M.Kom 2021 142 | P a g e PASTIKAN CODING BERIKUT DIBUAT ANTARA PUBLIC CLASS dan END CLASS

Pada Form

FrmUbahPassword

bagian yg kosong double klik agar muncul di view code sbb :

Private Sub frmUbahPassword_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Koneksi()

btnSimpan.Enabled = False txtPassBaru.Enabled = False

txtpassLama.UseSystemPasswordChar = True txtPassBaru.UseSystemPasswordChar = True End Sub

 Pilih Event KeyPress isi coding berikut :

Private Sub frmUbahPassword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress

If Asc(e.KeyChar) = Keys.Enter Then SendKeys.Send("{tab}")

End If End Sub

 Double Klik pada textbox txtPassLama, kemudian ganti eventnya menjadi KeyPress :

Private Sub txtpassLama_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtpassLama.KeyPress cPassLogin = SHA256(txtpassLama.Text)

If txtpassLama.Text = "" Then Exit Sub If e.KeyChar = Chr(13) Then

cmd = New OdbcCommand("Select * from tbuser where user_Id='" & cUserId & "' and password='" & cPassLogin & "'", Conn)

rd = cmd.ExecuteReader rd.Read()

If rd.HasRows Then

txtPassBaru.Enabled = True Else

MsgBox("Maaf..., Password Lama Salah", MsgBoxStyle.Critical,

"Perhatian...!")

txtpassLama.Text = ""

txtpassLama.Focus() btnSimpan.Enabled = False End If

End If End Sub

(3)

Pemrograman Visual II by Amiruddin, M.Kom 2021 143 | P a g e

 Double Klik pada textbox txtPassBaru :

Private Sub txtPassBaru_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPassBaru.TextChanged

btnSimpan.Enabled = True End Sub

 Double Klik pada textbox txtPassBaru, kemudian ganti eventnya menjadi Validated :

Private Sub txtPassBaru_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtPassBaru.Validated

If txtpassLama.Text = txtPassBaru.Text Then

MsgBox("Maaf..., Ganti dengan Password Baru", MsgBoxStyle.Critical,

"Perhatian...!")

txtPassBaru.Text = ""

txtPassBaru.Focus() btnSimpan.Enabled = False Else

btnSimpan.Enabled = True End If

End Sub

 Double Klik tombol Simpan :

Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click

If txtPassBaru.Text = "" Then Exit Sub cPassLogin = SHA256(txtPassBaru.Text)

If MessageBox.Show("Yakin akan mengganti Password..?", "Konfirmasi", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

cmd = New OdbcCommand("Select * from tbuser where user_id='" & cUserId &

"'", Conn)

rd = cmd.ExecuteReader rd.Read()

If rd.HasRows Then

Dim sqledit As String = "Update tbuser set " & _

"password='" & cPassLogin & "' where user_id='" & cUserId & "'"

cmd = New OdbcCommand(sqledit, Conn) cmd.ExecuteNonQuery()

MsgBox("Password berhasil di Update", MsgBoxStyle.Information,

"Perhatian...!") End If End If

btnSimpan.Enabled = False End Sub

(4)

Pemrograman Visual II by Amiruddin, M.Kom 2021 144 | P a g e

 Double klik pada tombol Tutup :

Private Sub btnTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTutup.Click

Me.Dispose() End Sub

 Kaitkan ke menu admin pada sub menu Ubah Password :

Private Sub mnUbahPassword_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnUbahPassword.Click

frmUbahPassword.Show()

frmUbahPassword.MdiParent = Me End Sub

27. Tambahkan Form baru dengan nama frmBackupRestore.vb, Desain dengan layout sbb :

Tambahkan komponen berikut :

(5)

Pemrograman Visual II by Amiruddin, M.Kom 2021 145 | P a g e

 Atur Properties yang dibutuhkan:

Obyek Properties Nilai

Form

FileName FrmBakcupRestore.vb Name FrmBakcupRestore BackColor Pilih warna yg diinginkan ForeColor Pilih warna yg diinginkan MaximizeBox False

MinimizeBox False

StartPosition CenterScreen

Text Backup dan Restore Database

TextBox1 Name txtServer

TextBox2 Name txtDatabase

TextBox3 Name txtFolder

Button1 Name btnBackup

Text Backup

Button2 Name btnRestore

Text Restore

Button3 Name btnTutup

Text Tutup

 Lengkapi Coding sbb :

 Klik Menu View Code, sehingga muncul seperti berikut :

Option Strict Off Imports System.IO

Public Class FrmBakcupRestore

Dim strSS, strDB, strUID, strPWD As String

End Class

Pastikan dua baris coding di atas Public Class,

PASTIKAN CODING BERIKUT DIBUAT ANTARA PUBLIC CLASS dan END CLASS

Pada Form

FrmBakcupRestore

bagian yg kosong double klik agar muncul di view code sbb :

Private Sub FrmBakcupRestore_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

strSS = "localhost"

strDB = "dbmahasiswa_regis"

strUID = "root"

strPWD = ""

txtServer.Text = strSS txtDatabase.Text = strDB

txtfolder.Text = "C:\xampp\mysql\bin\"

End Sub

(6)

Pemrograman Visual II by Amiruddin, M.Kom 2021 146 | P a g e

 Double klik pada tombol Backup :

Private Sub btnBackup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBackup.Click

Dim DbFile As String Try

' create svaFileDialog and OpenFileDialog Component to our project

SaveFileDialog1.Filter = "SQL Dump File (*.sql)|*.sql|All files (*.*)|*.*"

SaveFileDialog1.FileName = strDB + " Backup " + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".sql"

If SaveFileDialog1.ShowDialog = DialogResult.OK Then Koneksi() ' open our connections

DbFile = SaveFileDialog1.FileName Dim BackupProccess As New Process

BackupProccess.StartInfo.FileName = "cmd.exe"

BackupProccess.StartInfo.UseShellExecute = False

BackupProccess.StartInfo.WorkingDirectory = txtfolder.Text BackupProccess.StartInfo.RedirectStandardInput = True BackupProccess.StartInfo.RedirectStandardOutput = True BackupProccess.Start()

Dim BackupStream As StreamWriter = BackupProccess.StandardInput Dim myStreamReader As StreamReader = BackupProccess.StandardOutput BackupStream.WriteLine("mysqldump --user=" & strUID & " --password=" &

strPWD & " -h " & strSS & " " & strDB & " > """ + DbFile + """") BackupStream.Close()

BackupProccess.WaitForExit() BackupProccess.Close() 'Koneksi.Close()

MsgBox("Backup your MySQL database Created Successfully!", MsgBoxStyle.Information, "Backup MySql Database")

End If

Catch ex As Exception

MsgBox("Backup Gagal...!!!, Pastikan folder xampp sudah benar...") End Try

End Sub

 Double klik pada tombol Restore :

Private Sub btnRestore_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRestore.Click

' now we will create for restore our database, just copy the source for backup our database before

Dim DbFile As String Try

' create svaFileDialog and OpenFileDialog Component to our project

OpenFileDialog1.Filter = "SQL Dump File (*.sql)|*.sql|All files (*.*)|*.*"

If OpenFileDialog1.ShowDialog = DialogResult.OK Then Koneksi() ' open our connections

DbFile = OpenFileDialog1.FileName

(7)

Pemrograman Visual II by Amiruddin, M.Kom 2021 147 | P a g e

Dim BackupProccess As New Process

BackupProccess.StartInfo.FileName = "cmd.exe"

BackupProccess.StartInfo.UseShellExecute = False

BackupProccess.StartInfo.WorkingDirectory = txtfolder.Text BackupProccess.StartInfo.RedirectStandardInput = True BackupProccess.StartInfo.RedirectStandardOutput = True BackupProccess.Start()

Dim BackupStream As StreamWriter = BackupProccess.StandardInput Dim myStreamReader As StreamReader = BackupProccess.StandardOutput BackupStream.WriteLine("mysql --user=" & strUID & " --password=" &

strPWD & " -h " & strSS & " " & strDB & " < """ + DbFile + """") BackupStream.Close()

BackupProccess.WaitForExit() BackupProccess.Close() ' SqlConnection.Close()

MsgBox("Restore your MySQL database Successfully!", MsgBoxStyle.Information, "Restore MySql Database")

End If

Catch ex As Exception

MsgBox("Restore Gagal ...!!!, Pastikan folder xampp sudah benar...") End Try

End Sub

 Double klik pada tombol Tutup :

Private Sub btnTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTutup.Click

Me.Dispose() End Sub

 Kaitkan ke menu admin pada sub menu Backup/Restore Database :

Private Sub mnBackupRestoreDB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnBackupRestoreDB.Click

FrmBakcupRestore.Show()

FrmBakcupRestore.MdiParent = Me End Sub

(8)

Pemrograman Visual II by Amiruddin, M.Kom 2021 148 | P a g e

 Untuk Form About Me, bisa dibuat menggunakan About Box yang sudah tersedia atau buat desain

sendiri sesuai kebutuhan.

(9)

Pemrograman Visual II by Amiruddin, M.Kom 2021 149 | P a g e

Atur informasi yang akan ditampilkan di form About me dengan tahapan berikut :

(10)

Pemrograman Visual II by Amiruddin, M.Kom 2021 150 | P a g e Kaitkan Form About ke menu About Me

Private Sub mnAboutMe_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnAboutMe.Click

frmAboutMe.Show()

frmAboutMe.MdiParent = Me End Sub

(11)

Pemrograman Visual II by Amiruddin, M.Kom 2021 151 | P a g e

Cara Membuat Form FlashScreen, tambahkan form baru sbb :

(12)

Pemrograman Visual II by Amiruddin, M.Kom 2021 152 | P a g e Atur di ProjectProperties supaya bisa ditampilkan sebelum form login sbb :

Silahkan Jalankan Aplikasinya untuk melihat hasilnya

Referensi

Dokumen terkait

Perjalanan dinas lewat udara dengan menggunakan fasilitas pesawat terbang hendaknya benar-benar dipertimbangkan tingkat efektifitas dan efisiennya. Apabila memiliki

Sebagian besar masyarakat Brebes bermata pencaharian sebagai petani melihat bahwa wilayahnya yang sangat cocok untuk dijadikan wilayah pertanian mulai dari wilayah selatan

Tidak semua artikel yang dibahas dalam “Katekese dalam konteks sosio-religius” memiliki relevansi dengan umat Kristiani di Indonesia, misalnya tentang katekese dalam relasi

Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser.. Data ini

Berdasarkan hasil penelitian dapat disimpulkan bahwa penambahan dan peningkatan proporsi rasio (L/S) pada proses fermentasi susu sapi di dalam bambu ampel mampu

Sedangkan menurut Fandi Ciptono dan Anastasia Diana (1995: 161) menguraikan bahwa gaya kepemimpinan adalah suatu cara yang digunakan pemimpin dalam berinteraksi dengan bawahan.

Dengan menambah satu pabrik, kapasitas produksi pabrik polyethylene yang saat ini sebesar 336 ribu ton per tahun, bisa bertambah 400 ribu ton per tahun.. Total kapasitas

a) Jumlah uang yang dikeluarkan untuk investasi sering kali cukup besar. b) Karena banyak investasi IT yang tidak selalu dirasa mendekati penghasilan atau aspek pembuat