SlideShare a Scribd company logo
1 of 26
Download to read offline
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
APLIKASI RAWAT INAP
VB.Net 2008, Database Access 2003, Crystal Report 8.5
uusrusmawan71@gmail.com
Imports System.Data.OleDb
Public Class Login
Private Sub TUser_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TUser.KeyPress
If e.KeyChar = Chr(13) Then
TPassword.Focus()
End If
End Sub
Private Sub TPassword_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TPassword.KeyPress
If e.KeyChar = Chr(13) Then
OK.Focus()
End If
End Sub
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OK.Click
Call Koneksi()
CMD = New OleDbCommand("select * from tbluser where nama_user='" &
TUser.Text & "' and pwd_user='" & TPassword.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
If Not DR.HasRows Then
MsgBox("Login gagal")
TUser.Focus()
Exit Sub
Else
Me.Visible = False
MenuUtama.Show()
MenuUtama.Panel1.Text = DR.Item("kode_user")
MenuUtama.Panel2.Text = DR.Item("nama_user")
MenuUtama.Panel3.Text = DR.Item("pwd_user")
If MenuUtama.Panel1.Text = "ADMIN" Then
MenuUtama.UserToolStripMenuItem.Visible = False
End If
End If
End Sub
Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cancel.Click
Me.Close()
End Sub
End Class
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Imports System.Data.OleDb
Public Class MasterUser
Sub NomorUserotomatis()
CMD = New OleDbCommand("select kode_User from tblUser order by
kode_User desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
TextBox1.Text = "USR" + "01"
Else
TextBox1.Text = "USR" +
Format(Microsoft.VisualBasic.Right(DR.Item("kode_User"), 2) + 1, "00")
End If
TextBox1.Enabled = False
End Sub
Sub Kosongkan()
Call NomorUserotomatis()
TextBox2.Clear()
TextBox3.Clear()
ComboBox1.Text = ""
TxtCari.Clear()
TextBox2.Focus()
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Sub DataBaru()
TextBox2.Clear()
TextBox3.Clear()
ComboBox1.Text = ""
TxtCari.Clear()
TextBox2.Focus()
End Sub
Sub TampilStatus()
CMD = New OleDbCommand("select distinct Status_user from tbluser",
CONN)
DR = CMD.ExecuteReader
ComboBox1.Items.Clear()
Do While DR.Read
ComboBox1.Items.Add(DR.Item("Status_User"))
Loop
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("Select * from tblUser", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub Ketemu()
On Error Resume Next
TextBox2.Text = DR.Item(1)
TextBox3.Text = DR.Item(2)
ComboBox1.Text = DR.Item(3)
TextBox2.Focus()
End Sub
Sub CariKodeUser()
CMD = New OleDbCommand("Select * from tblUser where kode_User='" &
TextBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Private Sub MasterUser_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call TampilGrid()
Call TampilStatus()
Call NomorUserotomatis()
TextBox2.Focus()
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Private Sub BTNTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNTutup.Click
Me.Close()
End Sub
Private Sub BTNBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNBatal.Click
Call Kosongkan()
Call NomorUserotomatis()
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(13) Then
Call CariKodeUser()
If DR.HasRows Then
Call Ketemu()
Else
Call DataBaru()
End If
End If
End Sub
Private Sub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNSimpan.Click
If ComboBox1.Text <> "ADMIN" And ComboBox1.Text <> "USER" Then
MsgBox("Status user tidak valid, isilah 'ADMIN' atau 'USER'")
Exit Sub
End If
Try
Call CariKodeUser()
If Not DR.HasRows Then
Dim simpan As String = "insert into tblUser values('" &
TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" &
ComboBox1.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
Dim edit As String = "Update tblUser set nama_User='" &
TextBox2.Text & "',pwd_User='" & TextBox3.Text & "',status_user='" &
ComboBox1.Text & "' where kode_User='" & TextBox1.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
End If
Call Kosongkan()
Call TampilGrid()
Call TampilStatus()
Call NomorUserotomatis()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Private Sub BTNHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNHapus.Click
If TextBox1.Text = "" Then
MsgBox("Kode User harus diisi")
Exit Sub
End If
Call CariKodeUser()
If Not DR.HasRows Then
MsgBox("Kode User tidak terdaftar")
Exit Sub
End If
CMD = New OleDbCommand("select kode_User from trpembayaran where
kode_User='" & TextBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
MsgBox("kode User tidak dapat dihapus karena sudah ada dalam
transaksi")
Call Kosongkan()
Call NomorUserotomatis()
Exit Sub
End If
If MessageBox.Show("Hapus data ini...?", "", MessageBoxButtons.YesNo)
= Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "delete * from tblUser where kode_User='" &
TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call TampilGrid()
Call TampilStatus()
Call NomorUserotomatis()
Else
Call Kosongkan()
Call NomorUserotomatis()
End If
End Sub
Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV.CellMouseClick
On Error Resume Next
TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value
Call CariKodeUser()
If DR.HasRows Then
Call Ketemu()
End If
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtCari.TextChanged
DA = New OleDbDataAdapter("select * from tblUser where kode_User like
'%" & TxtCari.Text & "%' or nama_User like '%" & TxtCari.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
End Class
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Imports System.Data.OleDb
Public Class Pembayaran
Sub Nomorotomatis()
CMD = New OleDbCommand("select nomor_Pembayaran from TRpembayaran
order by nomor_pembayaran desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
TextBox1.Text = "00001"
Else
TextBox1.Text = Format(DR.Item("nomor_pembayaran") + 1, "00000")
End If
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Sub Kosongkan()
Dim x As Control
For Each x In Me.GroupBox1.Controls
If TypeOf x Is TextBox Or TypeOf x Is ComboBox Then
x.Text = ""
End If
Next x
TxtCari.Clear()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from TRPembayaran", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub TampilRegistrasi()
CMD = New OleDbCommand("select * from TRRegistrasi where
status_Registrasi='TERDAFTAR'", CONN)
DR = CMD.ExecuteReader
ComboBox1.Items.Clear()
Do While DR.Read
ComboBox1.Items.Add(DR.Item("NOMOR_REGISTRASI"))
Loop
End Sub
Sub CariPasien()
CMD = New OleDbCommand("select * from tblpasien where kode_pasien='"
& TextBox3.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox4.Text = DR.Item("nama_pasien")
End If
End Sub
Sub CariKamar()
CMD = New OleDbCommand("select * from tblkamar where kode_kamar='" &
TextBox5.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox6.Text = DR.Item("nama_kamar")
TextBox7.Text = DR.Item("tarif_kamar")
End If
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Private Sub Pembayaran_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Kosongkan()
Call Nol_kan()
Call Nomorotomatis()
Call TampilRegistrasi()
Call TampilGrid()
End Sub
Sub Nol_kan()
TextBox11.Text = 0
TextBox12.Text = 0
TextBox13.Text = 0
TextBox14.Text = 0
TextBox15.Text = 0
TextBox16.Text = 0
TextBox17.Text = 0
TextBox18.Text = "-"
End Sub
Sub TotalBiayaAlat()
On Error Resume Next
CMD = New OleDbCommand("select sum(biaya) from
TRperawatan,TRperawatandetail,TRregistrasi where
trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and
trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and
trperawatandetail.kode_alat<>'-' and trregistrasi.nomor_registrasi='" &
ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox11.Text = DR.Item(0)
Else
TextBox11.Text = 0
End If
End Sub
Sub TotalBiayaDokter()
On Error Resume Next
CMD = New OleDbCommand("select sum(biaya) from
TRperawatan,TRperawatandetail,TRregistrasi where
trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and
trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and
trperawatandetail.kode_dokter<>'-' and trregistrasi.nomor_registrasi='" &
ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox12.Text = DR.Item(0)
Else
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
TextBox12.Text = 0
End If
End Sub
Sub TotalBiayaObat()
On Error Resume Next
CMD = New OleDbCommand("select sum(biaya) from
TRperawatan,TRperawatandetail,TRregistrasi where
trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and
trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and
trperawatandetail.kode_obat<>'-' and trregistrasi.nomor_registrasi='" &
ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox13.Text = DR.Item(0)
Else
TextBox13.Text = 0
End If
End Sub
Sub TotalBiayaTindakan()
On Error Resume Next
CMD = New OleDbCommand("select sum(biaya) from
TRperawatan,TRperawatandetail,TRregistrasi where
trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and
trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and
trperawatandetail.kode_tindakan<>'-' and trregistrasi.nomor_registrasi='" &
ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
TextBox14.Text = DR.Item(0)
Else
TextBox14.Text = 0
End If
End Sub
Sub GrandBiaya()
TextBox15.Text = Val(TextBox10.Text) + Val(TextBox11.Text) +
Val(TextBox12.Text) + Val(TextBox13.Text) + Val(TextBox14.Text)
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
CMD = New OleDbCommand("select * from TRregistrasi where
nomor_registrasi='" & ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
TextBox2.Text = DR.Item("Tgl_registrasi")
TextBox3.Text = DR.Item("kode_pasien")
TextBox5.Text = DR.Item("kode_kamar")
Call CariPasien()
Call CariKamar()
TextBox8.Text = Today
TextBox9.Text = DateDiff(DateInterval.Day,
DateValue(TextBox2.Text), Today)
If TextBox9.Text = 0 Then
TextBox9.Text = 1
End If
TextBox10.Text = Val(TextBox7.Text) * Val(TextBox9.Text)
Call Nol_kan()
Call TotalBiayaAlat()
Call TotalBiayaDokter()
Call TotalBiayaObat()
Call TotalBiayaTindakan()
Call GrandBiaya()
TextBox16.Focus()
End If
End Sub
Private Sub BTNBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNBatal.Click
Call Kosongkan()
Call Nol_kan()
Call Nomorotomatis()
End Sub
Private Sub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNSimpan.Click
If ComboBox1.Text = "" Then
MsgBox("Nomor registrasi harus diisi")
ComboBox1.Focus()
Exit Sub
End If
Dim simpan As String = "insert into TRpembayaran values('" &
TextBox1.Text & "','" & DateTimePicker1.Value & "','" & ComboBox1.Text &
"','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text &
"','" & TextBox11.Text & "','" & TextBox12.Text & "','" & TextBox13.Text &
"','" & TextBox14.Text & "','" & TextBox15.Text & "','" & TextBox16.Text &
"','" & TextBox17.Text & "','USR01','" & TextBox18.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
CMD = New OleDbCommand("select nomor_registrasi from TRregistrasi
where nomor_registrasi='" & ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Dim editregistrasi As String = "update TRregistrasi set
status_registrasi='KELUAR' where nomor_registrasi='" & ComboBox1.Text & "'"
CMD = New OleDbCommand(editregistrasi, CONN)
CMD.ExecuteNonQuery()
End If
CMD = New OleDbCommand("select * from TBLkamar where kode_kamar='" &
TextBox5.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim editkamar As String = "update TBLkamar set terisi='" &
DR.Item("terisi") - 1 & "' where kode_kamar='" & TextBox5.Text & "'"
CMD = New OleDbCommand(editkamar, CONN)
CMD.ExecuteNonQuery()
If DR.Item("terisi") < DR.Item("kapasitas") Then
Dim editkamartersedia As String = "update TBLkamar set
status_kamar='TERSEDIA' where kode_kamar='" & TextBox5.Text & "'"
CMD = New OleDbCommand(editkamartersedia, CONN)
CMD.ExecuteNonQuery()
Else
Dim editkamarpenuh As String = "update TBLkamar set
status_kamar='PENUH' where kode_kamar='" & TextBox5.Text & "'"
CMD = New OleDbCommand(editkamarpenuh, CONN)
CMD.ExecuteNonQuery()
End If
End If
CMD = New OleDbCommand("select * from TBLkamar where kode_kamar='" &
TextBox5.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
If DR.Item("terisi") < DR.Item("kapasitas") Then
Dim editkamartersedia As String = "update TBLkamar set
status_kamar='TERSEDIA' where kode_kamar='" & TextBox5.Text & "'"
CMD = New OleDbCommand(editkamartersedia, CONN)
CMD.ExecuteNonQuery()
End If
End If
If MessageBox.Show("Cetak bukti pembayaran...?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Cetak.Show()
Cetak.CRV.SelectionFormula = "{TRpembayaran.nomor_pembayaran} ='"
& TextBox1.Text & "'"
cryRpt.Load("mstr_pembayaran.rpt")
Call seting_laporan()
Cetak.CRV.ReportSource = cryRpt
Cetak.CRV.RefreshReport()
End If
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Call Kosongkan()
Call Nol_kan()
Call Nomorotomatis()
Call TampilGrid()
Call TampilRegistrasi()
End Sub
Private Sub BTNTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNTutup.Click
Me.Close()
End Sub
Private Sub TextBox16_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox16.KeyPress
If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or e.KeyChar = vbBack)
Then
e.Handled = True
End If
If e.KeyChar = Chr(13) Then
BTNSimpan.Focus()
End If
End Sub
Private Sub TextBox16_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TextBox16.TextChanged
If Val(TextBox16.Text) < Val(TextBox15.Text) Then
TextBox17.Text = 0
TextBox18.Text = "SISA " & Val(TextBox15.Text) -
Val(TextBox16.Text) & ""
ElseIf Val(TextBox16.Text) >= Val(TextBox15.Text) Then
TextBox17.Text = Val(TextBox16.Text) - Val(TextBox15.Text)
TextBox18.Text = "LUNAS"
End If
End Sub
End Class
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

More Related Content

What's hot

Reservasi hotel
Reservasi hotelReservasi hotel
Reservasi hoteldian pw
 
C# Starter L07-Objects Cloning
C# Starter L07-Objects CloningC# Starter L07-Objects Cloning
C# Starter L07-Objects CloningMohammad Shaker
 
The Ring programming language version 1.8 book - Part 16 of 202
The Ring programming language version 1.8 book - Part 16 of 202The Ring programming language version 1.8 book - Part 16 of 202
The Ring programming language version 1.8 book - Part 16 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 43 of 202
The Ring programming language version 1.8 book - Part 43 of 202The Ring programming language version 1.8 book - Part 43 of 202
The Ring programming language version 1.8 book - Part 43 of 202Mahmoud Samir Fayed
 
Java script frame window
Java script frame windowJava script frame window
Java script frame windowH K
 
FRP: What does "declarative" mean
FRP: What does "declarative" meanFRP: What does "declarative" mean
FRP: What does "declarative" meanPeter Ovchinnikov
 
Immutability, and how to do it in JavaScripts
Immutability, and how to do it in JavaScriptsImmutability, and how to do it in JavaScripts
Immutability, and how to do it in JavaScriptsAnton Astashov
 
The Ring programming language version 1.10 book - Part 53 of 212
The Ring programming language version 1.10 book - Part 53 of 212The Ring programming language version 1.10 book - Part 53 of 212
The Ring programming language version 1.10 book - Part 53 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 12 of 184
The Ring programming language version 1.5.3 book - Part 12 of 184The Ring programming language version 1.5.3 book - Part 12 of 184
The Ring programming language version 1.5.3 book - Part 12 of 184Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 28 of 212
The Ring programming language version 1.10 book - Part 28 of 212The Ring programming language version 1.10 book - Part 28 of 212
The Ring programming language version 1.10 book - Part 28 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.2 book - Part 32 of 84
The Ring programming language version 1.2 book - Part 32 of 84The Ring programming language version 1.2 book - Part 32 of 84
The Ring programming language version 1.2 book - Part 32 of 84Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 43 of 184
The Ring programming language version 1.5.3 book - Part 43 of 184The Ring programming language version 1.5.3 book - Part 43 of 184
The Ring programming language version 1.5.3 book - Part 43 of 184Mahmoud Samir Fayed
 

What's hot (19)

Quanlycanbo
QuanlycanboQuanlycanbo
Quanlycanbo
 
Reservasi hotel
Reservasi hotelReservasi hotel
Reservasi hotel
 
Database connectivity with data reader by varun tiwari
Database connectivity with data reader by varun tiwariDatabase connectivity with data reader by varun tiwari
Database connectivity with data reader by varun tiwari
 
C# Starter L07-Objects Cloning
C# Starter L07-Objects CloningC# Starter L07-Objects Cloning
C# Starter L07-Objects Cloning
 
Qtp best tutorial
Qtp best tutorialQtp best tutorial
Qtp best tutorial
 
The Ring programming language version 1.8 book - Part 16 of 202
The Ring programming language version 1.8 book - Part 16 of 202The Ring programming language version 1.8 book - Part 16 of 202
The Ring programming language version 1.8 book - Part 16 of 202
 
The Ring programming language version 1.8 book - Part 43 of 202
The Ring programming language version 1.8 book - Part 43 of 202The Ring programming language version 1.8 book - Part 43 of 202
The Ring programming language version 1.8 book - Part 43 of 202
 
Java script frame window
Java script frame windowJava script frame window
Java script frame window
 
CRUD VB2010
CRUD VB2010CRUD VB2010
CRUD VB2010
 
FRP: What does "declarative" mean
FRP: What does "declarative" meanFRP: What does "declarative" mean
FRP: What does "declarative" mean
 
Immutability, and how to do it in JavaScripts
Immutability, and how to do it in JavaScriptsImmutability, and how to do it in JavaScripts
Immutability, and how to do it in JavaScripts
 
The Ring programming language version 1.10 book - Part 53 of 212
The Ring programming language version 1.10 book - Part 53 of 212The Ring programming language version 1.10 book - Part 53 of 212
The Ring programming language version 1.10 book - Part 53 of 212
 
Mobile Web 5.0
Mobile Web 5.0Mobile Web 5.0
Mobile Web 5.0
 
The Ring programming language version 1.5.3 book - Part 12 of 184
The Ring programming language version 1.5.3 book - Part 12 of 184The Ring programming language version 1.5.3 book - Part 12 of 184
The Ring programming language version 1.5.3 book - Part 12 of 184
 
The Ring programming language version 1.10 book - Part 28 of 212
The Ring programming language version 1.10 book - Part 28 of 212The Ring programming language version 1.10 book - Part 28 of 212
The Ring programming language version 1.10 book - Part 28 of 212
 
Singleton
SingletonSingleton
Singleton
 
Singleton
SingletonSingleton
Singleton
 
The Ring programming language version 1.2 book - Part 32 of 84
The Ring programming language version 1.2 book - Part 32 of 84The Ring programming language version 1.2 book - Part 32 of 84
The Ring programming language version 1.2 book - Part 32 of 84
 
The Ring programming language version 1.5.3 book - Part 43 of 184
The Ring programming language version 1.5.3 book - Part 43 of 184The Ring programming language version 1.5.3 book - Part 43 of 184
The Ring programming language version 1.5.3 book - Part 43 of 184
 

Similar to VB.Net Application for Hospital Admission Management

Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01mafv1976
 
Membuat aplikasi penjualan buku sederhana
Membuat aplikasi penjualan buku sederhanaMembuat aplikasi penjualan buku sederhana
Membuat aplikasi penjualan buku sederhanaYusman Kurniadi
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
Inventory management
Inventory managementInventory management
Inventory managementRajeev Sharan
 
Updated Visual Basic 6 for beginners.pptx
Updated Visual Basic 6 for beginners.pptxUpdated Visual Basic 6 for beginners.pptx
Updated Visual Basic 6 for beginners.pptxSarveshDeodhar
 
Vb database connections
Vb database connectionsVb database connections
Vb database connectionsTharsikan
 
C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴명신 김
 
Imports System.Net.Sockets Imports System.Text Public Class Form1 .pdf
  Imports System.Net.Sockets Imports System.Text Public Class Form1   .pdf  Imports System.Net.Sockets Imports System.Text Public Class Form1   .pdf
Imports System.Net.Sockets Imports System.Text Public Class Form1 .pdfapnashop1
 
28,29. procedures subprocedure,type checking functions in VBScript
28,29. procedures  subprocedure,type checking functions in VBScript28,29. procedures  subprocedure,type checking functions in VBScript
28,29. procedures subprocedure,type checking functions in VBScriptVARSHAKUMARI49
 
OOP - PREFINAL ACTIVITY - ACLC
OOP - PREFINAL ACTIVITY - ACLCOOP - PREFINAL ACTIVITY - ACLC
OOP - PREFINAL ACTIVITY - ACLCMarlo Tinio
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]testduser1
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]User1test
 

Similar to VB.Net Application for Hospital Admission Management (20)

Kode vb.net
Kode vb.netKode vb.net
Kode vb.net
 
Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01
 
Membuat aplikasi penjualan buku sederhana
Membuat aplikasi penjualan buku sederhanaMembuat aplikasi penjualan buku sederhana
Membuat aplikasi penjualan buku sederhana
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
Vb file
Vb fileVb file
Vb file
 
Inventory management
Inventory managementInventory management
Inventory management
 
Updated Visual Basic 6 for beginners.pptx
Updated Visual Basic 6 for beginners.pptxUpdated Visual Basic 6 for beginners.pptx
Updated Visual Basic 6 for beginners.pptx
 
Ficha tecnica
Ficha tecnicaFicha tecnica
Ficha tecnica
 
Vb database connections
Vb database connectionsVb database connections
Vb database connections
 
C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴
 
Form1.vb
Form1.vbForm1.vb
Form1.vb
 
VB net lab.pdf
VB net lab.pdfVB net lab.pdf
VB net lab.pdf
 
Imports System.Net.Sockets Imports System.Text Public Class Form1 .pdf
  Imports System.Net.Sockets Imports System.Text Public Class Form1   .pdf  Imports System.Net.Sockets Imports System.Text Public Class Form1   .pdf
Imports System.Net.Sockets Imports System.Text Public Class Form1 .pdf
 
Docimp
DocimpDocimp
Docimp
 
Public class form1
Public class form1Public class form1
Public class form1
 
Public class form1
Public class form1Public class form1
Public class form1
 
28,29. procedures subprocedure,type checking functions in VBScript
28,29. procedures  subprocedure,type checking functions in VBScript28,29. procedures  subprocedure,type checking functions in VBScript
28,29. procedures subprocedure,type checking functions in VBScript
 
OOP - PREFINAL ACTIVITY - ACLC
OOP - PREFINAL ACTIVITY - ACLCOOP - PREFINAL ACTIVITY - ACLC
OOP - PREFINAL ACTIVITY - ACLC
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]
 

Recently uploaded

Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 

VB.Net Application for Hospital Admission Management

  • 1. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir APLIKASI RAWAT INAP VB.Net 2008, Database Access 2003, Crystal Report 8.5 uusrusmawan71@gmail.com Imports System.Data.OleDb Public Class Login Private Sub TUser_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TUser.KeyPress If e.KeyChar = Chr(13) Then TPassword.Focus() End If End Sub Private Sub TPassword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TPassword.KeyPress If e.KeyChar = Chr(13) Then OK.Focus() End If End Sub Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click Call Koneksi() CMD = New OleDbCommand("select * from tbluser where nama_user='" & TUser.Text & "' and pwd_user='" & TPassword.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read()
  • 2. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir If Not DR.HasRows Then MsgBox("Login gagal") TUser.Focus() Exit Sub Else Me.Visible = False MenuUtama.Show() MenuUtama.Panel1.Text = DR.Item("kode_user") MenuUtama.Panel2.Text = DR.Item("nama_user") MenuUtama.Panel3.Text = DR.Item("pwd_user") If MenuUtama.Panel1.Text = "ADMIN" Then MenuUtama.UserToolStripMenuItem.Visible = False End If End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click Me.Close() End Sub End Class
  • 3. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Imports System.Data.OleDb Public Class MasterUser Sub NomorUserotomatis() CMD = New OleDbCommand("select kode_User from tblUser order by kode_User desc", CONN) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then TextBox1.Text = "USR" + "01" Else TextBox1.Text = "USR" + Format(Microsoft.VisualBasic.Right(DR.Item("kode_User"), 2) + 1, "00") End If TextBox1.Enabled = False End Sub Sub Kosongkan() Call NomorUserotomatis() TextBox2.Clear() TextBox3.Clear() ComboBox1.Text = "" TxtCari.Clear() TextBox2.Focus() End Sub
  • 4. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Sub DataBaru() TextBox2.Clear() TextBox3.Clear() ComboBox1.Text = "" TxtCari.Clear() TextBox2.Focus() End Sub Sub TampilStatus() CMD = New OleDbCommand("select distinct Status_user from tbluser", CONN) DR = CMD.ExecuteReader ComboBox1.Items.Clear() Do While DR.Read ComboBox1.Items.Add(DR.Item("Status_User")) Loop End Sub Sub TampilGrid() DA = New OleDbDataAdapter("Select * from tblUser", CONN) DS = New DataSet DA.Fill(DS) DGV.DataSource = DS.Tables(0) DGV.ReadOnly = True End Sub Sub Ketemu() On Error Resume Next TextBox2.Text = DR.Item(1) TextBox3.Text = DR.Item(2) ComboBox1.Text = DR.Item(3) TextBox2.Focus() End Sub Sub CariKodeUser() CMD = New OleDbCommand("Select * from tblUser where kode_User='" & TextBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() End Sub Private Sub MasterUser_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call Koneksi() Call TampilGrid() Call TampilStatus() Call NomorUserotomatis() TextBox2.Focus() End Sub
  • 5. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Private Sub BTNTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNTutup.Click Me.Close() End Sub Private Sub BTNBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNBatal.Click Call Kosongkan() Call NomorUserotomatis() End Sub Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If e.KeyChar = Chr(13) Then Call CariKodeUser() If DR.HasRows Then Call Ketemu() Else Call DataBaru() End If End If End Sub Private Sub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSimpan.Click If ComboBox1.Text <> "ADMIN" And ComboBox1.Text <> "USER" Then MsgBox("Status user tidak valid, isilah 'ADMIN' atau 'USER'") Exit Sub End If Try Call CariKodeUser() If Not DR.HasRows Then Dim simpan As String = "insert into tblUser values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "')" CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery() Else Dim edit As String = "Update tblUser set nama_User='" & TextBox2.Text & "',pwd_User='" & TextBox3.Text & "',status_user='" & ComboBox1.Text & "' where kode_User='" & TextBox1.Text & "'" CMD = New OleDbCommand(edit, CONN) CMD.ExecuteNonQuery() End If Call Kosongkan() Call TampilGrid() Call TampilStatus() Call NomorUserotomatis() Catch ex As Exception MsgBox(ex.Message) End Try End Sub
  • 6. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Private Sub BTNHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNHapus.Click If TextBox1.Text = "" Then MsgBox("Kode User harus diisi") Exit Sub End If Call CariKodeUser() If Not DR.HasRows Then MsgBox("Kode User tidak terdaftar") Exit Sub End If CMD = New OleDbCommand("select kode_User from trpembayaran where kode_User='" & TextBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then MsgBox("kode User tidak dapat dihapus karena sudah ada dalam transaksi") Call Kosongkan() Call NomorUserotomatis() Exit Sub End If If MessageBox.Show("Hapus data ini...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Dim hapus As String = "delete * from tblUser where kode_User='" & TextBox1.Text & "'" CMD = New OleDbCommand(hapus, CONN) CMD.ExecuteNonQuery() Call Kosongkan() Call TampilGrid() Call TampilStatus() Call NomorUserotomatis() Else Call Kosongkan() Call NomorUserotomatis() End If End Sub Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV.CellMouseClick On Error Resume Next TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value Call CariKodeUser() If DR.HasRows Then Call Ketemu() End If End Sub
  • 7. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtCari.TextChanged DA = New OleDbDataAdapter("select * from tblUser where kode_User like '%" & TxtCari.Text & "%' or nama_User like '%" & TxtCari.Text & "%'", CONN) DS = New DataSet DA.Fill(DS) DGV.DataSource = DS.Tables(0) DGV.ReadOnly = True End Sub End Class
  • 10. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 11. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 12. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Imports System.Data.OleDb Public Class Pembayaran Sub Nomorotomatis() CMD = New OleDbCommand("select nomor_Pembayaran from TRpembayaran order by nomor_pembayaran desc", CONN) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then TextBox1.Text = "00001" Else TextBox1.Text = Format(DR.Item("nomor_pembayaran") + 1, "00000") End If End Sub
  • 13. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Sub Kosongkan() Dim x As Control For Each x In Me.GroupBox1.Controls If TypeOf x Is TextBox Or TypeOf x Is ComboBox Then x.Text = "" End If Next x TxtCari.Clear() End Sub Sub TampilGrid() DA = New OleDbDataAdapter("select * from TRPembayaran", CONN) DS = New DataSet DA.Fill(DS) DGV.DataSource = DS.Tables(0) DGV.ReadOnly = True End Sub Sub TampilRegistrasi() CMD = New OleDbCommand("select * from TRRegistrasi where status_Registrasi='TERDAFTAR'", CONN) DR = CMD.ExecuteReader ComboBox1.Items.Clear() Do While DR.Read ComboBox1.Items.Add(DR.Item("NOMOR_REGISTRASI")) Loop End Sub Sub CariPasien() CMD = New OleDbCommand("select * from tblpasien where kode_pasien='" & TextBox3.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox4.Text = DR.Item("nama_pasien") End If End Sub Sub CariKamar() CMD = New OleDbCommand("select * from tblkamar where kode_kamar='" & TextBox5.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox6.Text = DR.Item("nama_kamar") TextBox7.Text = DR.Item("tarif_kamar") End If End Sub
  • 14. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Private Sub Pembayaran_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call Koneksi() Call Kosongkan() Call Nol_kan() Call Nomorotomatis() Call TampilRegistrasi() Call TampilGrid() End Sub Sub Nol_kan() TextBox11.Text = 0 TextBox12.Text = 0 TextBox13.Text = 0 TextBox14.Text = 0 TextBox15.Text = 0 TextBox16.Text = 0 TextBox17.Text = 0 TextBox18.Text = "-" End Sub Sub TotalBiayaAlat() On Error Resume Next CMD = New OleDbCommand("select sum(biaya) from TRperawatan,TRperawatandetail,TRregistrasi where trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and trperawatandetail.kode_alat<>'-' and trregistrasi.nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox11.Text = DR.Item(0) Else TextBox11.Text = 0 End If End Sub Sub TotalBiayaDokter() On Error Resume Next CMD = New OleDbCommand("select sum(biaya) from TRperawatan,TRperawatandetail,TRregistrasi where trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and trperawatandetail.kode_dokter<>'-' and trregistrasi.nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox12.Text = DR.Item(0) Else
  • 15. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir TextBox12.Text = 0 End If End Sub Sub TotalBiayaObat() On Error Resume Next CMD = New OleDbCommand("select sum(biaya) from TRperawatan,TRperawatandetail,TRregistrasi where trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and trperawatandetail.kode_obat<>'-' and trregistrasi.nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox13.Text = DR.Item(0) Else TextBox13.Text = 0 End If End Sub Sub TotalBiayaTindakan() On Error Resume Next CMD = New OleDbCommand("select sum(biaya) from TRperawatan,TRperawatandetail,TRregistrasi where trperawatan.nomor_perawatan=trperawatandetail.nomor_perawatan and trperawatan.nomor_registrasi=trregistrasi.nomor_registrasi and trperawatandetail.kode_tindakan<>'-' and trregistrasi.nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then TextBox14.Text = DR.Item(0) Else TextBox14.Text = 0 End If End Sub Sub GrandBiaya() TextBox15.Text = Val(TextBox10.Text) + Val(TextBox11.Text) + Val(TextBox12.Text) + Val(TextBox13.Text) + Val(TextBox14.Text) End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged CMD = New OleDbCommand("select * from TRregistrasi where nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then
  • 16. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir TextBox2.Text = DR.Item("Tgl_registrasi") TextBox3.Text = DR.Item("kode_pasien") TextBox5.Text = DR.Item("kode_kamar") Call CariPasien() Call CariKamar() TextBox8.Text = Today TextBox9.Text = DateDiff(DateInterval.Day, DateValue(TextBox2.Text), Today) If TextBox9.Text = 0 Then TextBox9.Text = 1 End If TextBox10.Text = Val(TextBox7.Text) * Val(TextBox9.Text) Call Nol_kan() Call TotalBiayaAlat() Call TotalBiayaDokter() Call TotalBiayaObat() Call TotalBiayaTindakan() Call GrandBiaya() TextBox16.Focus() End If End Sub Private Sub BTNBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNBatal.Click Call Kosongkan() Call Nol_kan() Call Nomorotomatis() End Sub Private Sub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSimpan.Click If ComboBox1.Text = "" Then MsgBox("Nomor registrasi harus diisi") ComboBox1.Focus() Exit Sub End If Dim simpan As String = "insert into TRpembayaran values('" & TextBox1.Text & "','" & DateTimePicker1.Value & "','" & ComboBox1.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "','" & TextBox11.Text & "','" & TextBox12.Text & "','" & TextBox13.Text & "','" & TextBox14.Text & "','" & TextBox15.Text & "','" & TextBox16.Text & "','" & TextBox17.Text & "','USR01','" & TextBox18.Text & "')" CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery() CMD = New OleDbCommand("select nomor_registrasi from TRregistrasi where nomor_registrasi='" & ComboBox1.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then
  • 17. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Dim editregistrasi As String = "update TRregistrasi set status_registrasi='KELUAR' where nomor_registrasi='" & ComboBox1.Text & "'" CMD = New OleDbCommand(editregistrasi, CONN) CMD.ExecuteNonQuery() End If CMD = New OleDbCommand("select * from TBLkamar where kode_kamar='" & TextBox5.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then Dim editkamar As String = "update TBLkamar set terisi='" & DR.Item("terisi") - 1 & "' where kode_kamar='" & TextBox5.Text & "'" CMD = New OleDbCommand(editkamar, CONN) CMD.ExecuteNonQuery() If DR.Item("terisi") < DR.Item("kapasitas") Then Dim editkamartersedia As String = "update TBLkamar set status_kamar='TERSEDIA' where kode_kamar='" & TextBox5.Text & "'" CMD = New OleDbCommand(editkamartersedia, CONN) CMD.ExecuteNonQuery() Else Dim editkamarpenuh As String = "update TBLkamar set status_kamar='PENUH' where kode_kamar='" & TextBox5.Text & "'" CMD = New OleDbCommand(editkamarpenuh, CONN) CMD.ExecuteNonQuery() End If End If CMD = New OleDbCommand("select * from TBLkamar where kode_kamar='" & TextBox5.Text & "'", CONN) DR = CMD.ExecuteReader DR.Read() If DR.HasRows Then If DR.Item("terisi") < DR.Item("kapasitas") Then Dim editkamartersedia As String = "update TBLkamar set status_kamar='TERSEDIA' where kode_kamar='" & TextBox5.Text & "'" CMD = New OleDbCommand(editkamartersedia, CONN) CMD.ExecuteNonQuery() End If End If If MessageBox.Show("Cetak bukti pembayaran...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Cetak.Show() Cetak.CRV.SelectionFormula = "{TRpembayaran.nomor_pembayaran} ='" & TextBox1.Text & "'" cryRpt.Load("mstr_pembayaran.rpt") Call seting_laporan() Cetak.CRV.ReportSource = cryRpt Cetak.CRV.RefreshReport() End If
  • 18. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir Call Kosongkan() Call Nol_kan() Call Nomorotomatis() Call TampilGrid() Call TampilRegistrasi() End Sub Private Sub BTNTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNTutup.Click Me.Close() End Sub Private Sub TextBox16_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox16.KeyPress If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or e.KeyChar = vbBack) Then e.Handled = True End If If e.KeyChar = Chr(13) Then BTNSimpan.Focus() End If End Sub Private Sub TextBox16_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox16.TextChanged If Val(TextBox16.Text) < Val(TextBox15.Text) Then TextBox17.Text = 0 TextBox18.Text = "SISA " & Val(TextBox15.Text) - Val(TextBox16.Text) & "" ElseIf Val(TextBox16.Text) >= Val(TextBox15.Text) Then TextBox17.Text = Val(TextBox16.Text) - Val(TextBox15.Text) TextBox18.Text = "LUNAS" End If End Sub End Class
  • 19. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 20. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 21. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 22. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 23. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 24. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 25. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
  • 26. www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir