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 Basic” 6.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