Private Sub btnDelete_Click
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles btnDelete.Click
Try Dim
myConn As
SqlConnection myConn = Database
myConn.Open Dim
ans = MsgBoxApakah anda yakin akan menghapus data txtUsername.Text ?, MessageBoxButtons.OKCancel,
Konfirmasi If
ans = 1 Then
Dim sql
As String = Delete From USER1 _
Where USER_NAME= txtUsername.Text Dim
command As
SqlCommand = New
SqlCommandsql, myConn
Try Dim
status As Integer
= command.ExecuteNonQuery
If status = 1
Then MsgBoxHapus data berhasil,
MsgBoxStyle.OKOnly, Info Else
MsgBoxHapus data gagal, MsgBoxStyle.OKCancel, Info
End If Clear
Catch ex
As Exception
MsgBoxError: ex.Source : ex.Message, MsgBoxStyle.OKOnly, Koneksi Error
Clear End Try
Else Clear
End If myConn.Close
Catch ex
As Exception
MsgBoxError: ex.Source : ex.Message, MsgBoxStyle.OKOnly, Koneksi Error
Clear End Try
End Sub End Class
4.3.1.6 User Interface Detail Data Perusahaan.
User interface halaman detail data perusahaan digunakan untuk melihat data perusahaan yang sudah terikat kontrak dengan pihak rumah sakit. Data
perusahaan akan ditampilkan dalam bentuk form data grid.Gambar 4.10 merupakan user interface halaman detail perusahaan untuk administrator.
Gambar 4.10 Halaman Detail Data Perusahaan
Berikut perintah untuk user interface halaman detail data perusahaan:
Imports System.Data
Imports System.Data.SqlClient
Public Class frmDetailPerusahaan
Inherits System.Windows.Forms.Form
Public flag
As Integer Public Sub
Data_Grid Dim
myConn As
SqlConnection Dim
daPerusahaan As
SqlDataAdapter Dim
dsPerusahaan As
DataSet myConn = Database
myConn.Open Dim
sqlselect As String
= Select ID_PERUSAHAAN as [Id], NAMA_PERUSAHAAN as [Perusahaan],ALAMAT_PERUSAHAAN as
[Alamat],CONTACT_PERSON as [Contact],UMUM as [Umum],ANAK as [Anak],SPOG as [SPOG],BKIA as [BKIA],THT as [THT], BEDAH as
[Bedah],DALAM as [Dalam],GIGI as [Gigi],FISIOTERAPI as [Fisioterapi],KULIT as [Kulit],MATA as [Mata],ODS as [ODS],RONTGEN
as [Rontgen],LAB as [Lab],USG as [USG],OBAT as [Obat] from PERUSAHAAN
daPerusahaan = New
SqlDataAdaptersqlselect, myConn dsPerusahaan =
New DataSet
daPerusahaan.FilldsPerusahaan, PERUSAHAAN dgPerusahaan.DataSource = dsPerusahaan
dgPerusahaan.DataMember = PERUSAHAAN dgPerusahaan.ReadOnly =
True myConn.Close
End Sub
Halaman detail data perusahaan ini juga dilengkapi dengan fasilitas pencarian data berdasarkan kategori id perusahaan, nama perusahaan, alamat
perusahaan, dan contact person. Untuk mengupdate data perusahaan secara langsung dapat dilakukan dengan klik ganda secara langsung di data grid.
Sedangkan untuk menambah data perusahaan baru dilakukan dengan menekan tombol add yang ada. Jika tombol add ditekan maka akan tampil user interface
untuk input data perusahaan. Gambar 4.11 merupakan user interface halaman data perusahaan.
Gambar 4.11 Halaman Data Perusahaan Perusahaan baru yang ditambahkan akan memiliki id perusahaan yang
akan digenerate secara otomatis oleh sistem. Berikut adalah perintah generate id perusahaan:
Public Sub generate_id
Dim myConn
As SqlConnection
Dim myReader
As SqlDataReader
Dim i
As Integer = 1
Dim perusahaan_id
As String
Dim perusahaan_id2
As String myConn = Database
myConn.Open Dim
sql As String
= Select ID_PERUSAHAAN from PERUSAHAAN order by ID_PERUSAHAAN
Dim command
As SqlCommand =
New SqlCommandsql, myConn
myReader = command.ExecuteReader If
myReader.HasRows Then
Try While
myReader.Read perusahaan_id =
CInt MidTrimmyReader.GetString0, 2, 5
If perusahaan_id = i
Then i = i + 1
End If End While
Catch ex
As Exception
MsgBoxTidak ada data, MsgBoxStyle.OKOnly, Info
End Try perusahaan_id2 =
CStr i
If perusahaan_id2.Length = 1
Then perusahaan_id2 = P00 +
CStr perusahaan_id2
txtId.Text = perusahaan_id2 ElseIf
perusahaan_id2.Length = 2 Then
perusahaan_id2 = P0 + CStr
perusahaan_id2 txtId.Text = perusahaan_id2
ElseIf perusahaan_id2.Length = 3
Then perusahaan_id2 = P +
CStr perusahaan_id2
txtId.Text = perusahaan_id2 End If
myReader.Close myConn.Close
Else perusahaan_id2 = P001
txtId.Text = perusahaan_id2 End If
End Sub
4.3.1.7 User Interface Halaman Pasien Rawat Jalan.