User Interface Detail Data Perusahaan.

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.