• Tidak ada hasil yang ditemukan

BAB V ANALISA HASIL

6.2 Saran

Dalam keadaan sesungguhnya, disarankan digunakannya perangkat keras tambahan (seperti PABX) guna membantu pengawasan serta pendeteksian penggunaan telepon yang dilakukan oleh client (penghuni kos).

DAFTAR PUSTAKA

Abdul Kadir & Terra Ch. Triwahyuni., 2005, “Pengenalan Teknologi Informasi “, Yogyakarta: Penerbit ANDI.

Drs. Gauzali Saydam., 2003, ”Sistem Telekomunikasi di Indonesia”, Bandung: Penerbit ALFABETA.

M. Agus J.Alam, 1999, “Manajemen Database dengan Microsoft Visual Basic versi 6.0 ”, Jakarta: PT.Elex Media Komputindo.

Bagus Kurniawan., 2002, ” Sistem Informasi Manageman dengan Visual Basic 6.0”, Yogyakarta: Penerbit ANDI.

Kusumo, Drs Ario suryo., 2002, “Pemrograman Database Dengan Visual Basic6.0, Jakarta: PT Elex Media Komputindo.

Buku Petunjuk telepon – White Pages edisi Agustus 2007-2008”, Yogyakarta:INFOMEDIA. http://www.telkom.co.id/produk-layanan/personal/telepon-fixed-line/telkom-sljj.html http://www.telkom.co.id/produk-layanan/personal/telepon-fixed-line/telkomglobal-01017.html http://www.telkom.co.id/produk-layanan/personal/telepon-fixed-line/telkom-lokal.html http://www.telkom.co.id/produk-layanan/personal/telepon-fixed-line/telkom-sli.html

www.sinarharapan.co.id/ekonomi/Telekomunikasi/2003/0614/tele1.html www.antara.co.id/analisis/ www.platon.co.id/ www.bakrie-brothers.com/ http://www.cellulardiary.com/ http://cdma.blog.m3-access.com/

Group1.vb

Project1(Project1.vbp) Forms

Fclient2(Fclient2_telp.frm)

Dim awal As Date Dim akhir As Date Dim status_tlp As Integer Dim respon As String

Dim status_del_record As Boolean Private Sub cmdmulai_Click() Dim jenistelepon As String Dim waktutelepon As Integer lbl_total_waktu.Caption = "0" lbl_total_biaya.Caption = "0" lbl_info.Caption = ""

If cmdmulai = True Then txtno_tujuan.Enabled = False txtno_tujuan2.Enabled = False txtno_tujuan3.Enabled = False txtno_tujuan4.Enabled = False txtno_tujuan5.Enabled = False txtno_tujuan6.Enabled = False txtno_tujuan7.Enabled = False txtno_tujuan8.Enabled = False txtno_tujuan9.Enabled = False txtno_tujuan10.Enabled = False txtno_tujuan11.Enabled = False txtno_tujuan12.Enabled = False End If If txtno_tujuan6.Text = "" Then

MsgBox "Nomor tujuan belum dimasukkan !", vbOKOnly, "Nomor elum Ada"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" Then lbl_info.Caption = "HP"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And txtno_tujuan3.Text = "7" And txtno_tujuan4.Text = "4" Then lbl_info.Caption = "Lokal"

ElseIf txtno_tujuan <> "0" Then lbl_info.Caption = "Lokal" Else

lbl_info.Caption = "Interlokal" End If

'untuk HP

If txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And txtno_tujuan3.Text = "1"And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "3") Then

lblketerangan.Caption = "telkomsel"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

(txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "5") And (txtno_tujuan4.Text = "5"Or txtno_tujuan4.Text = "6") Then lblketerangan.Caption = "indosat"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

txtno_tujuan3.Text = "1" And (txtno_tujuan4.Text = "7" Or txtno_tujuan4.Text = "8" Or txtno_tujuan4.Text = "9") Then lblketerangan.Caption = "xl"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

txtno_tujuan3.Text = "8" And txtno_tujuan4.Text = "8" Then lblketerangan.Caption = "fren"

End If

'untuk SLJJ (interlokal)

If txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And (txtno_tujuan3.Text = "4"Or txtno_tujuan3.Text = "7" Or txtno_tujuan3.Text = "8" Or txtno_tujuan3.Text = "9") And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "3" Or txtno_tujuan4.Text = "5" Or txtno_tujuan4.Text = "6" Or txtno_tujuan4.Text = "7" Or txtno_tujuan4.Text = "8" Or txtno_tujuan4.Text = "9") Then

lblketerangan.Caption = "interlokal_zone1"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And

(txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "2" Or txtno_tujuan3.Text = "3" Or txtno_tujuan3.Text = "5" Or txtno_tujuan3.Text = "6") And(txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "4" Or txtno_tujuan4.Text = "5") Then lblketerangan.Caption = "interlokal_zone2"

ElseIf txtno_tujuan.Text = "0" And (txtno_tujuan2.Text = "3" Or

txtno_tujuan2.Text = "4" Or txtno_tujuan2.Text = "5" Or txtno_tujuan2.Text = "6" Or txtno_tujuan2.Text = "7" Or txtno_tujuan2.Text = "9") And(txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "2" Or txtno_tujuan3.Text = "3" Or txtno_tujuan3.Text = "5" Or txtno_tujuan3.Text = "6") And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "4" Or txtno_tujuan4.Text = "5") Then

lblketerangan.Caption = "interlokal_zone3" End If

lblno.Caption = txtno_tujuan.Text & txtno_tujuan2.Text & txtno_tujuan3.Text & txtno_tujuan4.Text & txtno_tujuan5.Text & txtno_tujuan6.Text & txtno_tujuan7.Text & txtno_tujuan8.Text & txtno_tujuan9.Text & txtno_tujuan10.Text & txtno_tujuan11.Text & txtno_tujuan12.Text txtwaktu.Text = Format(Time, "short time")

txtwaktu.Enabled = False Timer1.Enabled = True Timer1.Interval = 1000 cmdselesai.Enabled = True cmdmulai.Enabled = False lbl_jam = 0 lbl_menit = 0 lbl_detik = 0 jenistelepon = lbl_info.Caption waktutelepon = Hour(Time) Call dbkoneksi

sSQL = "SELECT * from tb_harga_percakapan where (jenis = '" &

lbl_info.Caption & "') and (jenis_zona = '" & lblketerangan.Caption & "') and (jam = " & waktutelepon & ")"

With rs2

.ActiveConnection = db2 .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open sSQL

Do While Not .EOF

Label12.Caption = .Fields("Harga/detik").Value .MoveNext Loop rs2.Close End With Set rs2 = Nothing db2.Close Set db2 = Nothing

no_tujuan = lblno.Caption End Sub

Private Sub cmdselesai_Click() Dim no_tujuan As String

If cmdselesai = True Then txtno_tujuan.Enabled = True txtno_tujuan2.Enabled = True txtno_tujuan3.Enabled = True txtno_tujuan4.Enabled = True txtno_tujuan5.Enabled = True txtno_tujuan6.Enabled = True txtno_tujuan7.Enabled = True txtno_tujuan8.Enabled = True txtno_tujuan9.Enabled = True txtno_tujuan10.Enabled = True txtno_tujuan11.Enabled = True txtno_tujuan12.Enabled = True Timer1.Enabled = False cmdmulai.Enabled = True cmdselesai.Enabled = False txtno_tujuan.Text = "" txtno_tujuan2.Text = "" txtno_tujuan3.Text = "" txtno_tujuan4.Text = "" txtno_tujuan5.Text = "" txtno_tujuan6.Text = "" txtno_tujuan7.Text = "" txtno_tujuan8.Text = "" txtno_tujuan9.Text = "" txtno_tujuan10.Text = "" txtno_tujuan11.Text = "" txtno_tujuan12.Text = "" txtno_tujuan.SetFocus lbl_info = "" 'lblketerangan = ""

lbl_total_waktu = (lbl_jam * 3600) + (lbl_menit * 60) + lbl_detik End If

Call dbkoneksi

sSQL = "INSERT INTO

) VALUES (2,'" & lblno.Caption & "','" & lbl_tanggal.Caption & "','" & txtwaktu.Text & "','" & lbl_total_waktu.Caption & "','" &

lbl_total_biaya.Caption & "','" & lblketerangan.Caption & "')" db2.Execute (sSQL) db2.Close Set db2 = Nothing durasi = lbl_total_waktu.Caption biaya = lbl_total_biaya.Caption jenis_penelponan = lblketerangan.Caption FKeterangan2.Show End Sub

Private Sub Form_Activate() cmdmulai.SetFocus lblno.Caption = "" lbl_jam.Caption = "00" lbl_menit.Caption = "00" lbl_detik.Caption = "00" lbl_total_waktu.Caption = "" lbl_total_biaya.Caption = "" txtwaktu.Text = "" Label12.Caption = "" End Sub

Private Sub Form_Deactivate() Fclient2.Refresh

End Sub

Private Sub Form_Load()

lbl_tanggal = Month(Now) & "/" & Day(Now) & "/" & Year(Now) Call dbkoneksi

sSQL = "SELECT * from tb_status" With rs2

.ActiveConnection = db2 .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open sSQL

Do While Not .EOF

.MoveNext Loop rs2.Close End With Set rs2 = Nothing db2.Close Set db2 = Nothing

If status_tlp = 1 Or status_tlp = 3 Then

respon = MsgBox("Telepon sedang digunakan", vbOKOnly) If respon = vbOKOnly Then Unload Me

' ada data, tlp digunakan Unload Me

Else

Call dbkoneksi

sSQL = "INSERT INTO tb_status (extension) VALUES (2)"

db2.Execute (sSQL) db2.Close

Set db2 = Nothing

' tidak ada data, tlp tidak digunakan End If

End Sub

Private Sub Form_Terminate() Call dbkoneksi

sSQL = "SELECT * from tb_status" With rs2

.ActiveConnection = db2 .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open sSQL

Do While Not .EOF

status_tlp = .Fields("extension").Value .MoveNext Loop rs2.Close End With Set rs2 = Nothing db2.Close Set db2 = Nothing

If status_tlp = 2 Then Call dbkoneksi

sSQL = "DELETE * from tb_status" db2.Execute (sSQL) db2.Close Set db2 = Nothing Else Unload Me End If End Sub

Private Sub Form_Unload(Cancel As Integer) Fclient2.Refresh

Call dbkoneksi

sSQL = "SELECT * from tb_status" With rs2

.ActiveConnection = db2 .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open sSQL

Do While Not .EOF

status_tlp = .Fields("extension").Value .MoveNext Loop rs2.Close End With Set rs2 = Nothing db2.Close Set db2 = Nothing If status_tlp = 2 Then Call dbkoneksi

sSQL = "DELETE * from tb_status" db2.Execute (sSQL) db2.Close Set db2 = Nothing Else Unload Me End If

End Sub

Private Sub lbl_total_waktu_Click() If lbl_total_waktu > 0 Then txtno_tujuan.Text = 0 txtno_tujuan2.Text = 0 lbl_info = 0 End If End Sub

Private Sub lbl_waktu_click()

lbl_waktu = Format(Time, "short time") End Sub

Private Sub Timer1_Timer() Dim jam As Integer

lbl_total_biaya = ((Label12 * lbl_detik) + (Label12 * (lbl_jam * 3600)) + (Label12 * (lbl_menit * 60))) + Label12

If lbl_detik = 0 Then jumlah_detik = 1

lbl_detik = jumlah_detik ElseIf lbl_detik < 60 Then jumlah_detik = lbl_detik jumlah_detik = jumlah_detik + 1 lbl_detik = jumlah_detik Else lbl_detik = 1 lbl_menit = lbl_menit + 1 End If If lbl_menit = 60 Then lbl_menit = 0 lbl_jam = lbl_jam + 1 End If End Sub

Private Sub txtno_tujuan_Change()

If txtno_tujuan.Text = "0" Or txtno_tujuan.Text = "1" Or txtno_tujuan.Text = "2" Or txtno_tujuan.Text = "3" Or txtno_tujuan.Text = "4" Or txtno_tujuan.Text = "5" Or txtno_tujuan.Text = "6" Or txtno_tujuan.Text = "7" Or txtno_tujuan.Text = "8" Or txtno_tujuan.Text = "9" Then txtno_tujuan2.SetFocus Else txtno_tujuan.SetFocus txtno_tujuan.Text = ""

End If End Sub

Private Sub txtno_tujuan10_Change()

If txtno_tujuan10.Text = "0" Or txtno_tujuan10.Text = "1" Or

txtno_tujuan10.Text = "2" Or txtno_tujuan10.Text = "3" Or txtno_tujuan10.Text = "4" Or txtno_tujuan10.Text = "5" Or txtno_tujuan10.Text = "6" Or txtno_tujuan10.Text = "7" Or txtno_tujuan10.Text = "8" Or txtno_tujuan10.Text = "9" Then txtno_tujuan11.SetFocus Else txtno_tujuan10.SetFocus txtno_tujuan10.Text = "" End If End Sub

Private Sub txtno_tujuan10_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan9.Text = "" txtno_tujuan9.SetFocus End If

End Sub

Private Sub txtno_tujuan11_Change()

If txtno_tujuan11.Text = "0" Or txtno_tujuan11.Text = "1" Or

txtno_tujuan11.Text = "2" Or txtno_tujuan11.Text = "3" Or txtno_tujuan11.Text = "4" Or txtno_tujuan11.Text = "5" Or txtno_tujuan11.Text = "6" Or txtno_tujuan11.Text = "7" Or txtno_tujuan11.Text = "8" Or txtno_tujuan11.Text = "9" Then txtno_tujuan12.SetFocus Else txtno_tujuan11.SetFocus txtno_tujuan11.Text = "" End If End Sub

Private Sub txtno_tujuan11_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan10.Text = "" txtno_tujuan10.SetFocus End If

End Sub

Private Sub txtno_tujuan12_Change()

If txtno_tujuan12.Text = "0" Or txtno_tujuan12.Text = "1" Or

txtno_tujuan12.Text = "4" Or txtno_tujuan12.Text = "5" Or txtno_tujuan12.Text = "6" Or txtno_tujuan12.Text = "7" Or txtno_tujuan12.Text = "8" Or txtno_tujuan12.Text = "9" Then Else

txtno_tujuan12.Text = "" End If

End Sub

Private Sub txtno_tujuan12_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan11.Text = "" txtno_tujuan11.SetFocus End If

End Sub

Private Sub txtno_tujuan2_Change()

If txtno_tujuan2.Text = "0" Or txtno_tujuan2.Text = "1" Or txtno_tujuan2.Text = "2" Or txtno_tujuan2.Text = "3" Or txtno_tujuan2.Text = "4" Or txtno_tujuan2.Text = "5" Or txtno_tujuan2.Text = "6" Or txtno_tujuan2.Text = "7" Or txtno_tujuan2.Text = "8" Or txtno_tujuan2.Text = "9" Then txtno_tujuan3.SetFocus Else txtno_tujuan2.SetFocus txtno_tujuan2.Text = "" End If End Sub

Private Sub txtno_tujuan2_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan.Text = "" txtno_tujuan.SetFocus End If

End Sub

Private Sub txtno_tujuan3_Change()

If txtno_tujuan3.Text = "0" Or txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "2" Or txtno_tujuan3.Text = "3" Or txtno_tujuan3.Text = "4" Or txtno_tujuan3.Text = "5" Or txtno_tujuan3.Text = "6" Or txtno_tujuan3.Text = "7" Or txtno_tujuan3.Text = "8" Or txtno_tujuan3.Text = "9" Then txtno_tujuan4.SetFocus Else txtno_tujuan3.SetFocus txtno_tujuan3.Text = "" End If

End Sub

Private Sub txtno_tujuan3_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan2.Text = "" txtno_tujuan2.SetFocus End If

End Sub

Private Sub txtno_tujuan4_Change()

If txtno_tujuan4.Text = "0" Or txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "3" Or txtno_tujuan4.Text = "4" Or txtno_tujuan4.Text = "5" Or txtno_tujuan4.Text = "6" Or txtno_tujuan4.Text = "7" Or txtno_tujuan4.Text = "8" Or txtno_tujuan4.Text = "9" Then txtno_tujuan5.SetFocus Else txtno_tujuan4.SetFocus txtno_tujuan4.Text = "" End If End Sub

Private Sub txtno_tujuan4_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan3.Text = "" txtno_tujuan3.SetFocus End If

End Sub

Private Sub txtno_tujuan5_Change()

If txtno_tujuan5.Text = "0" Or txtno_tujuan5.Text = "1" Or txtno_tujuan5.Text = "2" Or txtno_tujuan5.Text = "3" Or txtno_tujuan5.Text = "4" Or txtno_tujuan5.Text = "5" Or txtno_tujuan5.Text = "6" Or txtno_tujuan5.Text = "7" Or txtno_tujuan5.Text = "8" Or txtno_tujuan5.Text = "9" Then txtno_tujuan6.SetFocus Else txtno_tujuan5.SetFocus txtno_tujuan5.Text = "" End If End Sub

Private Sub txtno_tujuan5_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan4.Text = "" txtno_tujuan4.SetFocus End If

End Sub

Private Sub txtno_tujuan6_Change()

If txtno_tujuan6.Text = "0" Or txtno_tujuan6.Text = "1" Or txtno_tujuan6.Text = "2" Or txtno_tujuan6.Text = "3" Or txtno_tujuan6.Text = "4" Or txtno_tujuan6.Text = "5" Or txtno_tujuan6.Text = "6" Or txtno_tujuan6.Text = "7" Or txtno_tujuan6.Text = "8" Or txtno_tujuan6.Text = "9" Then txtno_tujuan7.SetFocus Else txtno_tujuan6.SetFocus txtno_tujuan6.Text = "" End If End Sub

Private Sub txtno_tujuan6_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan5.Text = "" txtno_tujuan5.SetFocus End If

End Sub

Private Sub txtno_tujuan7_Change()

If txtno_tujuan7.Text = "0" Or txtno_tujuan7.Text = "1" Or txtno_tujuan7.Text = "2" Or txtno_tujuan7.Text = "3" Or txtno_tujuan7.Text = "4" Or txtno_tujuan7.Text = "5" Or txtno_tujuan7.Text = "6" Or txtno_tujuan7.Text = "7" Or txtno_tujuan7.Text = "8" Or txtno_tujuan7.Text = "9" Then txtno_tujuan8.SetFocus Else txtno_tujuan7.SetFocus txtno_tujuan7.Text = "" End If End Sub

Private Sub txtno_tujuan7_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan6.Text = "" txtno_tujuan6.SetFocus End If

End Sub

Private Sub txtno_tujuan8_Change()

If txtno_tujuan8.Text = "0" Or txtno_tujuan8.Text = "1" Or txtno_tujuan8.Text = "2" Or txtno_tujuan8.Text = "3" Or txtno_tujuan8.Text = "4" Or txtno_tujuan8.Text = "5" Or txtno_tujuan8.Text = "6" Or

txtno_tujuan8.Text = "7" Or txtno_tujuan8.Text = "8" Or txtno_tujuan8.Text = "9" Then txtno_tujuan9.SetFocus Else txtno_tujuan8.SetFocus txtno_tujuan8.Text = "" End If End Sub

Private Sub txtno_tujuan8_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then

txtno_tujuan7.Text = "" txtno_tujuan7.SetFocus End If

End Sub

Private Sub txtno_tujuan9_Change()

If txtno_tujuan9.Text = "0" Or txtno_tujuan9.Text = "1" Or txtno_tujuan9.Text = "2" Or txtno_tujuan9.Text = "3" Or txtno_tujuan9.Text = "4" Or txtno_tujuan9.Text = "5" Or txtno_tujuan9.Text = "6" Or txtno_tujuan9.Text = "7" Or txtno_tujuan9.Text = "8" Or txtno_tujuan9.Text = "9" Then txtno_tujuan10.SetFocus Else txtno_tujuan9.SetFocus txtno_tujuan9.Text = "" End If End Sub

Private Sub txtno_tujuan9_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then txtno_tujuan8.Text = "" txtno_tujuan8.SetFocus End If End Sub FKeterangan(FKeterangan2.frm)

Private Sub cmdtidak_Click() If status_tlp = 2 Then

Call dbkoneksi

sSQL = "DELETE * from tb_status"

db2.Execute (sSQL) db2.Close

Set db2 = Nothing End Else Unload Me End If End End Sub

Private Sub cmdya_Click() lblno_tujuan.Refresh lbltotal_waktu.Refresh lbltotal_biaya.Refresh FKeterangan2.Hide Fclient2.Show End Sub

Private Sub Form_Activate()

lblno_tujuan.Caption = "" & no_tujuan lbltotal_waktu.Caption = "" & durasi lbltotal_biaya.Caption = "" & biaya End Sub

Private Sub Form_Deactivate() lblno_tujuan.Caption = "" lbltotal_waktu.Caption = "" lbltotal_biaya.Caption = "" End Sub

Private Sub Form_Load() FKeterangan2.Refresh

lblno_tujuan.Caption = "" & no_tujuan lbltotal_waktu.Caption = "" & durasi lbltotal_biaya.Caption = "" & biaya End Sub

Private Sub lbltotal_waktu_Click() lbltotal_waktu.Caption = durasi End Sub

Modules

Koneksi(koneksi-2.bas)

Public db2 As New ADODB.Connection Public rs2 As New ADODB.Recordset Public sPath As String

Public sSQL As String Public status_tlp As Integer Sub dbkoneksi()

sPath = "E:\My Documents\Daisy\program skripsiku\db_client.mdb" sConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\My

Documents\Daisy\program skripsiku\db_client.mdb;Persist Security Info=False"

'sSQL = "INSERT INTO tb_telp (no_extension,no_tujuan) VALUES (8,'0987655')" db2.ConnectionString = sConn db2.Open 'db.Execute (sSQL) 'db.Close End Sub Module(module1.bas) Option Explicit

Public no_tujuan, durasi, biaya As String

Project2(client.vbp) Forms

Fclient1(Fclient_telp.frm)

Dim awal As Date Dim akhir As Date

Private Sub cmdmulai_Click() Dim jenistelepon As String Dim waktutelepon As Integer Dim respon As String

lbl_total_waktu.Caption = "0" lbl_total_biaya.Caption = "0" lbl_info.Caption = ""

If cmdmulai = True Then txtno_tujuan.Enabled = False txtno_tujuan2.Enabled = False txtno_tujuan3.Enabled = False txtno_tujuan4.Enabled = False txtno_tujuan5.Enabled = False txtno_tujuan6.Enabled = False txtno_tujuan7.Enabled = False txtno_tujuan8.Enabled = False txtno_tujuan9.Enabled = False txtno_tujuan10.Enabled = False txtno_tujuan11.Enabled = False txtno_tujuan12.Enabled = False End If If txtno_tujuan6.Text = "" Then

respon = MsgBox("Nomor tujuan belum dimasukkan !", vbOKOnly, "Nomor Belum Ada")

If respon = vbOK Then txtno_tujuan.SetFocus

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" Then lbl_info.Caption = "HP"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And txtno_tujuan3.Text = "7" And txtno_tujuan4.Text = "4" Then lbl_info.Caption = "Lokal"

ElseIf txtno_tujuan <> "0" Then lbl_info.Caption = "Lokal" Else

lbl_info.Caption = "Interlokal" End If

'untuk HP

If txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And txtno_tujuan3.Text = "1" And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "3") Then

lblketerangan.Caption = "telkomsel"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

(txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "5") And (txtno_tujuan4.Text = "5" Or txtno_tujuan4.Text = "6") Then lblketerangan.Caption = "indosat"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

txtno_tujuan3.Text = "1" And (txtno_tujuan4.Text = "7" Or txtno_tujuan4.Text = "8" Or txtno_tujuan4.Text = "9") Then lblketerangan.Caption = "xl"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "8" And

lblketerangan.Caption = "fren" End If

'untuk SLJJ (interlokal)

If txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And (txtno_tujuan3.Text = "4" Or txtno_tujuan3.Text = "7" Or txtno_tujuan3.Text = "8" Or txtno_tujuan3.Text = "9") And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "3" Or txtno_tujuan4.Text = "5" Or txtno_tujuan4.Text = "6" Or txtno_tujuan4.Text = "7" Or txtno_tujuan4.Text = "8" Or txtno_tujuan4.Text = "9") Then

lblketerangan.Caption = "interlokal_zone1"

ElseIf txtno_tujuan.Text = "0" And txtno_tujuan2.Text = "2" And

(txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "2" Or txtno_tujuan3.Text = "3" Or txtno_tujuan3.Text = "5" Or txtno_tujuan3.Text = "6") And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "4" Or txtno_tujuan4.Text = "5") Then

lblketerangan.Caption = "interlokal_zone2"

ElseIf txtno_tujuan.Text = "0" And (txtno_tujuan2.Text = "3" Or

txtno_tujuan2.Text = "4" Or txtno_tujuan2.Text = "5" Or txtno_tujuan2.Text = "6" Or txtno_tujuan2.Text = "7" Or txtno_tujuan2.Text = "9") And (txtno_tujuan3.Text = "1" Or txtno_tujuan3.Text = "2" Or txtno_tujuan3.Text = "3" Or txtno_tujuan3.Text = "5" Or txtno_tujuan3.Text = "6") And (txtno_tujuan4.Text = "1" Or txtno_tujuan4.Text = "2" Or txtno_tujuan4.Text = "4" Or txtno_tujuan4.Text = "5") Then lblketerangan.Caption = "interlokal_zone3"

End If

lblno.Caption = txtno_tujuan.Text & txtno_tujuan2.Text & txtno_tujuan3.Text & txtno_tujuan4.Text & txtno_tujuan5.Text & txtno_tujuan6.Text & txtno_tujuan7.Text & txtno_tujuan8.Text & txtno_tujuan9.Text & txtno_tujuan10.Text & txtno_tujuan11.Text & txtno_tujuan12.Text txtwaktu.Text = Format(Time, "short time")

txtwaktu.Enabled = False Timer1.Enabled = True Timer1.Interval = 1000 cmdselesai.Enabled = True cmdmulai.Enabled = False lbl_jam = 0 lbl_menit = 0

lbl_detik = 0

jenistelepon = lbl_info.Caption waktutelepon = Hour(Time) Call dbkoneksi

sSQL = "SELECT * from tb_harga_percakapan where (jenis = '" &

lbl_info.Caption & "') and (jenis_zona = '" & lblketerangan.Caption & "') and (jam = " & waktutelepon & ")"

With rs3

.ActiveConnection = db3 .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open sSQL

Do While Not .EOF

Label12.Caption = .Fields("Harga/detik").Value .MoveNext Loop

Dokumen terkait