Beruflich Dokumente
Kultur Dokumente
BY : ARIEFUDIN
A. Hasil Capture Pengaturan Koneksi
Imports MySql.Data.MySqlClient
Sub TampilPengaturanKoneksi()
TxtServerName.Text = My.Settings.conServerName
TxtUserID.Text = My.Settings.conUserID
TxtPassword.Text = My.Settings.conPassword
TxtDatabaseName.Text = My.Settings.conDatabaseName
End Sub
Sub TesKoneksi()
If TxtServerName.Text = "" Or TxtUserID.Text = "" Or TxtDatabaseName.Text = ""
Then
MessageBox.Show("Lengkapi dahulu info. koneksi!", "Peringatan",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Sub
End If
Try
Dim Koneksi As New MySqlConnection("server=" & TxtServerName.Text & "; user
id=" & TxtUserID.Text & "; password=" & TxtPassword.Text & "; database=" &
TxtDatabaseName.Text & "")
Koneksi.Open()
Koneksi.Close()
MessageBox.Show("Koneksi ke database berhasil.", "Informasi",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show("Koneksi ke database gagal." & vbCrLf & ex.Message, "ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Sub SimpanKoneksi()
My.Settings.conServerName = TxtServerName.Text
My.Settings.conUserID = TxtUserID.Text
My.Settings.conPassword = TxtPassword.Text
My.Settings.conDatabaseName = TxtDatabaseName.Text
My.Settings.conConnectionString = "server=" & TxtServerName.Text & "; user
id=" & TxtUserID.Text & "; password=" & TxtPassword.Text & "; database=" &
TxtDatabaseName.Text & ""
My.Settings.Save()
Me.Close()
Catch ex As Exception
MessageBox.Show("Koneksi ke database gagal." & vbCrLf & ex.Message, "ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
End Sub
TesKoneksi()
End Sub
SimpanKoneksi()
End Sub
End Class
Sub DataBaru() 'membersihkan inputan yang ada pada desain agar siap menerima inputan
yang baru
TampilTabel()
ExecuteInputTextValueClear(TxtKodePegawai, TxtNamaPegawai, TxtJabatan, TxtAlamat,
TxtNomorTelepon, TxtUsername, TxtPassword, TxtHakAkses)
TxtKodePegawai.Text = ExecuteAutoCode("pegawai", "KodePegawai", "PGW", "0000000")
TxtNamaPegawai.Focus()
End Sub
Sub Simpan() 'ada 2 kegiatan (simpan data baru dan simpan perubahan)
If TxtKodePegawai.Text = "" Or TxtNamaPegawai.Text = "" Or TxtJabatan.Text = ""
Or TxtAlamat.Text = "" Or TxtNomorTelepon.Text = "" Or TxtUsername.Text = "" Or
TxtPassword.Text = "" Or TxtHakAkses.Text = "" Then
MessageBox.Show("Nama Pegawai, Jabatan, Alamat, Nomor Telepon, Username,
Password Wajib Diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Sub
End If
Dim cari = Tampung.Select("KodePegawai='" & TxtKodePegawai.Text & "'")
If cari.Length = 0 Then
ExecuteQuery("INSERT INTO pegawai(KodePegawai, NamaPegawai, Jabatan, Alamat,
NomorTelepon, Username, Password, HakAkses) VALUES ('" & TxtKodePegawai.Text & "','" &
TxtNamaPegawai.Text & "','" & TxtJabatan.Text & "','" & TxtAlamat.Text & "','" &
TxtNomorTelepon.Text & "','" & TxtUsername.Text & "','" & TxtPassword.Text & "','" &
TxtHakAkses.Text & "')")
Else
ExecuteQuery("UPDATE pegawai SET NamaPegawai='" & TxtNamaPegawai.Text &
"',Jabatan='" & TxtJabatan.Text & "',Alamat='" & TxtAlamat.Text & "',NomorTelepon='" &
TxtNomorTelepon.Text & "',Username='" & TxtUsername.Text & "',Password='" &
TxtPassword.Text & "',HakAkses='" & TxtHakAkses.Text & "' WHERE KodePegawai='" &
TxtKodePegawai.Text & "'")
End If
DataBaru()
MessageBox.Show("Data Berhasil Disimpan !", "Informasi", MessageBoxButtons.OK,
MessageBoxIcon.Information)
End Sub
Sub Ubah() 'berfungsi untuk menampilkan data yang akan dirubah ke form input untuk
siap dirubah
If GridView1.RowCount > 0 Then
TxtKodePegawai.Text = GridView1.GetFocusedRowCellValue("KodePegawai")
TxtNamaPegawai.Text = GridView1.GetFocusedRowCellValue("NamaPegawai")
TxtJabatan.Text = GridView1.GetFocusedRowCellValue("Jabatan")
TxtAlamat.Text = GridView1.GetFocusedRowCellValue("Alamat")
TxtNomorTelepon.Text = GridView1.GetFocusedRowCellValue("NomorTelepon")
TxtUsername.Text = GridView1.GetFocusedRowCellValue("Username")
TxtPassword.Text = GridView1.GetFocusedRowCellValue("Password")
TxtHakAkses.Text = GridView1.GetFocusedRowCellValue("HakAkses")
TxtNamaPegawai.Focus()
End If
End Sub
Sub Cetak()
GridControl1.ShowRibbonPrintPreview()
End Sub
Sub ListHakAkses()
FormListHakAkses.ShowDialog()
End Sub
Sub Simpan()
FormMasterPegawai.TxtHakAkses.Text = ExecuteGetAccess(TreeView1)
Me.Close()
End Sub
Sub CheckAll()
ExecuteTreeViewCheckUncheck(FormMasterApotek.MenuStrip1, TreeView1, True)
End Sub
Sub UncheckAll()
ExecuteTreeViewCheckUncheck(FormMasterApotek.MenuStrip1, TreeView1, False)
End Sub
Sub Login()
Try
Dim Cari = ExecuteQuery("select * from pegawai where Username='" &
TxtUsername.Text & "'").Select()
If Cari.Length > 0 Then
If Cari(0).Item("Password") = TxtPassword.Text Then
Dim StringHakAkses As String = Cari(0).Item("HakAkses")
ExecuteCheckAccess(FormMasterApotek.MenuStrip1, StringHakAkses)
FormMasterApotek.Show()
Me.Close()
Else
MessageBox.Show("Username atau Password Salah!", "Peringatan",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
Else
MessageBox.Show("Username atau Password Salah!", "Peringatan",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
Catch ex As Exception
If MessageBox.Show("Koneksi gagal." & vbCrLf & ex.Message & vbCrLf &
"Lanjutkan ke pengaturan koneksi ?", "ERROR", MessageBoxButtons.YesNo,
MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
frmSetupPengaturanKoneksi.ShowDialog()
End If
End Try
End Sub
End Sub
Private Sub LOGOUTToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles LOGOUTToolStripMenuItem.Click
End Sub