LISTING PROGRAM. 1. Form Menu Utama. Universitas Sumatera Utara

Similar documents
1. Menu Utama. Private Sub abt_click() frmabout.show End Sub. Private Sub dafabsenhar_click() frmdafabsensihar.show End Sub

LAMPIRAN LIST PROGRAM

LISTING PROGRAM. 1. Menu Utama

Tutorial, Source code, Request Program Visual Basic

LISTING PROGRAM. Form Splash

LISTING PROGRAM. 1. Form Login. Private Sub BATAL_Click() End End Sub

LAMPIRAN A LISTING PROGRAM. Universitas Sumatera Utara

LAMPIRAN : LISTING PROGRAM

L A M P I R A N. Universitas Sumatera Utara

LAMPIRAN A : LISTING PROGRAM

Nilai Input (Peringkat Alternatif Fuzzy dan Crisp Terhadap Kriteria)

LAMPIRAN. Universitas Sumatera Utara

End Sub. Sub Kunci() Dim i As Integer For i = 0 To 4 Txtfield(i).Locked = True Next i grddatagrid.enabled = False End Sub

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

LAMPIRAN A : LISTING PROGRAM

LAMPIRAN 1. Kode Program Splash Screen

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN A PROGRAM ADMINISTRASI

Kartu Bimbingan Tugas Akhir Mahasiswa

LAMPIRAN FORM 1 Universitas Sumatera Universitas Utara

L A M P I R A N. Universitas Sumatera Utara

L A M P I R A N. Universitas Sumatera Utara

LISTING PROGRAM. Source Code Tampilan Awal. Source Code Menu Utama

LAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN A: Listing Program

Lampiran A : Listing Program

Rooftop Industries Pvt. Ltd.

UJIAN AKHIR SEMESTER TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA

PROGRAM 1: SIMPLE CALCULATOR

Visitor Management System

Lookup Project. frmlookup (Name: object is a combo box, style 2); use 4 labels: 2 for phone, 2 for mail. MsgBox Function:

DAFTAR PUSTAKA. Munawar, Pemodelan Visual dengan UML edl. Graha Ilmu : Jakarta.

LISTING PROGRAM. 1. Tampilan Awal. 2. Menu Login. Public Class Awal

An InputBox( ) function will display an input Box window where the user can enter a value or a text. The format is

LAMPIRAN. - id_produk refrensi ke tabel tb_produk. No Nama Field Type Data Panjang. 1 id_cart Integer 5. 2 id_member Integer 5. 3 id_produk Integer 5

22. VB Programming Fundamentals Data Access with Data Objects

1. Akses untuk koperasi adalah melalui

LISTING PROGRAM. PrivateSub KeluarToolStripMenuItem_Click(sender AsObject, e AsEventArgs) Handles KeluarToolStripMenuItem.Click Close() EndSub

LISTING PROGRAM. 1. Menu Utama

Private Sub MenuUtamaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.ShowDialog() End Sub

[Borang Permohonan] Application Form

Panduan Menggunakan Autoresponder FreeAutobot.com

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

An Introduction to Custom WebBrowsers for the Qualitative Study of Hypertext Navigation

Understanding the MsgBox command in Visual Basic

DOKUMEN TIDAK TERKAWAL

Send to: MM Irfan Subakti CC to Muhammad Ryanda Nugraha M with the. IF184401_DAA(F)_MID_NRP_Name.

CHAPTER 5 IMPLEMENTATION AND TESTING

Private Sub Command2_Click() End End Sub. Private Sub Command3_Click() frmchangepassword.show End Sub. Private Sub Form_Activate() check_db End Sub

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)

NOTES: Procedures (module 15)

[PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

CS130/230 Lecture 12 Advanced Forms and Visual Basic for Applications

ต วอย างการสร างฟอร ม เมน การใช งาน

FIT 100. o best you can do is start at the beginning: linear search. o It s a bit like 20 questions, but MUCH more specific.

Please answer questions in the space provided. Question point values are shown in parentheses.

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

L A M P I R A N. Universitas Sumatera Utara

DAFTAR PUSTAKA. Bojic, Paul, 2008, Business Information System. Pearson Education Ltd., England

Universitas Sumatera Utara

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB

TEKNOLOGI, GADJET & KEIBUBAPAAN

Visual Basic , ,. Caption Hello, On Off. * + +, -. 1-Arrow, , 2- Cross. - project1.vbp, 4-form1.frm.

Visual Basic ,

2-26 Learn Visual Basic 6.0

'The following GUID is for the ID of the typelib if this project is exposed to COM <Assembly: Guid("8b a5-46bb-a6a9-87b4949d1f4c")>

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

A-1 LISTING PROGRAM. Halaman Koneksi. Universitas Sumatera Utara

Daftar Pustaka.

Definition, Investigation and Analysis

Propose a mathematical formula to verify the authenticity of any product of the integers using a scale (9) and verified using computer

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

NEAR EAST UNIVERSIYT FACULTY OF ECONOMICS AND ADMINISTRATIVE SCIENCES DEPARTMENT OF COMPUTER INFORMATION SYSTEM

LAMPIRAN A : LISTING PROGRAM

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

JABATAN KIMIA Kategori Arahan Kerja

PROGRAM BASCOM AVR. ' inisialisasi '

Using the OPC Automation Wrapper

Universitas Sumatera Utara

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

Form Properties Window

LISTING PROGRAM. frmmenu.vb. frmlogin.vb. Universitas Sumatera Utara. Public Class frmmenu

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

LAMPIRAN Lampiran Utama. a. Struktur Organisasi

LAMPIRAN A: LIST PROGRAM

NATIONAL DIPLOMA IN COMPUTER TECHNOLOGY

IS 320 Spring 96 Page 1 Exam 1. Please use your own paper to answer the following questions. Point values are shown in parentheses.

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

Visual Basic ,

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

R.O.S Annual Return Submission New Procedure

Universitas Sumatera Utara

LAMPIRAN 1 TATA CARA PENGGUNAAN SOFTWARE ALGORITMA GENETIKA

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang

Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 1

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

Transcription:

LISTING PROGRAM 1. Form Menu Utama Dim LenTemp As Integer Dim SrtTemp As String Dim n As Integer Private Sub Form_Load() Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND) strtemp = Me.Caption n = 0 Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 Private Sub Mnu_ganti_Click() GantiPassword.Show Private Sub Mnu_Lap_Click() Laporan.Show Private Sub mnu_laporan_click() Laporan.Show Private Sub mnu_list_click() List.Show Private Sub mnu_logout_click() End Private Sub Mnu_Obat_Click() Obat.Show Private Sub mnu_pasien_click() Pasien.Show

Private Sub mnu_transaksi_click() Transaksi.Show Private Sub Timer1_Timer() strtemp = "Menu Utama" LenTemp = Len(strtemp) Dim Form As String LenTemp = Len(strtemp) n = n + 1 Me.Caption = Left(strtemp, n) + " " If n > LenTemp Then n = 1 2. Form Login Private Sub cmdlogin_click() Tbl.Open "Select * from Admin where " & _ "user='" & txtuser.text & "' AND " & _ "password='" & txtpass.text & "'", DB, 1, 2 MsgBox "Login berhasil..." Menu_Utama.Show Unload Me MsgBox "user dan pass tidak sinkron..." Private Sub Form_Load() 3. Form Pasien Dim kodepasien As Integer Sub LvPasien(Lv As ListView) Lv.View = lvwreport Lv.FullRowSelect = True Lv.HoverSelection = True

Lv.GridLines = True Lv.ColumnHeaders.Clear Lv.ColumnHeaders.Add,, "kodepasien", 1500 Lv.ColumnHeaders.Add,, "Nama", 3000 Lv.ColumnHeaders.Add,, "Alamat", 2500 Lv.ColumnHeaders.Add,, "Jenkel", 1000 Lv.ColumnHeaders.Add,, "Tanggal Masuk", 2000 Private Sub cmdbatal_click() txtnama.text = "" txtalamat.text = "" cmbjenkel.text = "" cmdcari.enabled = True Private Sub cmdcari_click() 'karna ada data yang kosong' kodepasien = InputBox("cari berdasarkan kodepasien", "input data...") Tbl.Open " select * from pasien where kodepasien = " & kodepasien, DB, 1, 2 txtnama.text = Tbl.Fields("Nama") txtalamat.text = Tbl.Fields("Alamat") cmbjenkel.text = Tbl.Fields("JenKel") DTgl.Value = Tbl.Fields("TglMasuk") txtnama.enabled = True txtalamat.enabled = True cmdhapus.enabled = True cmdedit.enabled = True cmdcari.enabled = False cmdtambah.enabled = False cmdbatal.enabled = True Private Sub cmdedit_click() Tbl.Open " select * from Pasien where kodepasien = " & kodepasien, DB, 1, 2 Tbl.Fields("Nama") = txtnama.text Tbl.Fields("Alamat") = txtalamat.text Tbl.Update MsgBox "Data sudah disimpan ulang.." Private Sub cmdhapus_click() Tbl.Open " select * from Pasien where kodepasien = " & kodepasien, DB, 1, 2 Tbl.Delete MsgBox "Data sudah dihapus.."

Private Sub cmdsimpan_click() If txtnama.text = "" Or txtalamat.text = "" Or cmbjenkel.text = "" Then MsgBox "data tidak boleh kosong" Call ceksimpan Private Sub cmdtambah_click() Call aktif Private Sub Form_Load() Call LvPasien(Lv1) Call cmb1 Call pasif Call Bersih Call Tampil Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND) Sub Tampil() Dim Ls As ListItem Tbl.Open "select*from Pasien where " & _ "Nama like '" & txtcari.text & "%' OR " & _ "Alamat like '" & txtcari.text & "%'", DB, 1, 2 Lv1.ListItems.Clear Do While Not Tbl.EOF Set Ls = Lv1.ListItems.Add(,, Tbl.Fields("KodePasien"),, 0) Ls.SubItems(1) = Tbl.Fields("Nama") Ls.SubItems(2) = Tbl.Fields("Alamat") Ls.SubItems(3) = Tbl.Fields("JenKel") Ls.SubItems(4) = Tbl.Fields("TglMasuk") Tbl.MoveNext Loop Private Sub txtcari_change() Call Tampil Sub simpan() Tbl.Open "select * from pasien", DB, 1, 2 Tbl.AddNew Tbl.Fields("Nama") = txtnama.text Tbl.Fields("Alamat") = txtalamat.text Tbl.Fields("JenKel") = cmbjenkel.text Tbl.Update MsgBox "data sudah disimpan"

Sub ceksimpan() cek.open "select * from pasien where Nama='" & txtnama.text & "'", DB, 1, 2 If Not cek.eof Then MsgBox "data sudah ada" Call simpan cek.close Sub cmb1() cmbjenkel.additem "Laki-laki" cmbjenkel.additem "Perempuan" Sub pasif() txtnama.enabled = False txtalamat.enabled = False cmdsimpan.enabled = False cmdhapus.enabled = False cmdbatal.enabled = False cmdedit.enabled = False cmdtambah.enabled = True Sub Bersih() txtnama.text = "" txtalamat.text = "" txtcari.text = "" Sub aktif() txtnama.enabled = True txtalamat.enabled = True cmdsimpan.enabled = True cmdbatal.enabled = True cmdcari.enabled = False txtnama.setfocus Private Sub Lv1_DblClick() If Lv1.ListItems.Count <> 0 Then Tbl.Open " select * from Pasien where kodepasien = " & Lv1.SelectedItem.Text, DB, 1, 2 kodepasien = Tbl.Fields("kodepasien") txtnama.text = Tbl.Fields("Nama") txtalamat.text = Tbl.Fields("Alamat") cmbjenkel.text = Tbl.Fields("JenKel") DTgl.Value = Tbl.Fields("TglMasuk") txtnama.enabled = True txtalamat.enabled = True cmdhapus.enabled = True cmdedit.enabled = True cmdcari.enabled = False cmdtambah.enabled = False cmdbatal.enabled = True

Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 4. Form List Dim idlist As Integer Sub LvList(Lv As ListView) Lv.View = lvwreport Lv.FullRowSelect = True Lv.HoverSelection = True Lv.GridLines = True Lv.ColumnHeaders.Clear Lv.ColumnHeaders.Add,, "idlist", 0 Lv.ColumnHeaders.Add,, "No", 500 Lv.ColumnHeaders.Add,, "Jasa", 4000 Lv.ColumnHeaders.Add,, "Harga", 1500 Sub Tampil() Dim Ls As ListItem Dim Nomor As Integer Nomor = 0 Tbl.Open "select*from List where " & _ "Jasa like '" & txtcari.text & "%' OR " & _ "Harga like '" & txtcari.text & "%'", DB, 1, 2 Lv1.ListItems.Clear Do While Not Tbl.EOF Nomor = Nomor + 1 Set Ls = Lv1.ListItems.Add(,, Tbl.Fields("idlist"),, 0) Ls.SubItems(1) = Nomor Ls.SubItems(2) = Tbl.Fields("Jasa") Ls.SubItems(3) = Tbl.Fields("Harga") Loop Tbl.MoveNext Private Sub cmdbatal_click() txtjasa.text = ""

txtharga.text = "" Private Sub cmdedit_click() Tbl.Open " select * from list where idlist = " & idlist, DB, 1, 2 Tbl.Fields("Jasa") = txtjasa.text Tbl.Fields("Harga") = txtharga.text Tbl.Update MsgBox "Data sudah disimpan ulang.." Private Sub cmdhapus_click() Tbl.Open " select * from list where idlist = " & idlist, DB, 1, 2 Tbl.Delete MsgBox "Data sudah dihapus.." Private Sub cmdsimpan_click() If txtjasa.text = "" Or txtharga.text = "" Then MsgBox "data tidak boleh kosong" Call ceksimpan Private Sub cmdtambah_click() Call aktif Private Sub Form_Load() Call LvList(Lv1) Call Tampil Call pasif Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND) Sub simpan() Tbl.Open "select * from List", DB, 1, 2 Tbl.AddNew Tbl.Fields("Jasa") = txtjasa.text Tbl.Fields("Harga") = txtharga.text Tbl.Update

MsgBox "data sudah disimpan" Sub ceksimpan() cek.open "select * from list where Jasa='" & txtjasa.text & "'", DB, 1, 2 If Not cek.eof Then MsgBox "data sudah ada" Call simpan cek.close Private Sub Hapus_Click() Tbl.Open " select * from Hapus where idlist = " & idlist, DB, 1, 2 Tbl.Delete MsgBox "Data sudah dihapus.." Private Sub Lv1_DblClick() If Lv1.ListItems.Count <> 0 Then Tbl.Open " select * from list where idlist = " & Lv1.SelectedItem.Text, DB, 1, 2 idlist = Tbl.Fields("idlist") txtjasa.text = Tbl.Fields("Jasa") txtharga.text = Tbl.Fields("Harga") txtjasa.enabled = True txtharga.enabled = True cmdedit.enabled = True cmdhapus.enabled = True cmdtambah.enabled = False Private Sub txtcari_change() Call Tampil Sub aktif() txtjasa.enabled = True txtharga.enabled = True cmdbatal.enabled = True cmdsimpan.enabled = True

txtjasa.setfocus Sub pasif() txtjasa.enabled = False txtharga.enabled = False cmdsimpan.enabled = False cmdhapus.enabled = False cmdedit.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 5. Form Obat Dim kodeobat As Double Sub LvObat(Lv As ListView) Lv.View = lvwreport Lv.GridLines = True Lv.FullRowSelect = True Lv.HoverSelection = True Lv.ColumnHeaders.Clear Lv.ColumnHeaders.Add,, "KodeObat", 1500 Lv.ColumnHeaders.Add,, "NamaObat", 1500 Lv.ColumnHeaders.Add,, "Harga", 1500 Lv.ColumnHeaders.Add,, "Kategori", 1500 Sub Tampil() Dim Ls As ListItem Tbl.Open "select*from Obat where " & _ "kodeobat like '" & txtcari.text & "%' OR " & _ "Namaobat like '" & txtcari.text & "%'", DB, 1, 2 Lv1.ListItems.Clear Do While Not Tbl.EOF Set Ls = Lv1.ListItems.Add(,, Tbl.Fields("KodeObat"),, 0) Ls.SubItems(1) = Tbl.Fields("Namaobat") Ls.SubItems(2) = Tbl.Fields("Harga") Ls.SubItems(3) = Tbl.Fields("Kategori") Tbl.MoveNext Loop

Private Sub cmdexit_click() Call Form_Load Private Sub cmdsimpan_click() If txtkode.text = "" Or txtnama.text = "" Or txtkategori.text = "" Then MsgBox "data tidak boleh kosong" Call ceksimpan Private Sub cmdtambah_click() Call aktif Private Sub Form_Load() Call LvObat(Lv1) Call Tampil Call pasif Call Bersih Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND) Sub simpan() Tbl.Open "select * from Obat", DB, 1, 2 Tbl.AddNew Tbl.Fields("KodeObat") = txtkode.text Tbl.Fields("NamaObat") = txtnama.text Tbl.Fields("Harga") = txtharga.text Tbl.Fields("Kategori") = txtkategori.text Tbl.Update MsgBox "data sudah disimpan" Sub ceksimpan() cek.open "select * from Obat where KodeObat='" & txtkode.text & "'", DB, 1, 2 If Not cek.eof Then MsgBox "data sudah ada" Call simpan

cek.close Sub pasif() txtkode.enabled = False txtnama.enabled = False txtharga.enabled = False txtkategori.enabled = False cmdsimpan.enabled = False cmdhapus.enabled = False cmdbatal.enabled = False cmdedit.enabled = False cmdtambah.enabled = True Sub Bersih() txtkode.text = "" txtnama.text = "" txtharga.text = "" txtkategori.text = "" txtcari.text = "" Sub aktif() txtkode.enabled = True txtnama.enabled = True txtharga.enabled = True txtkategori.enabled = True cmdsimpan.enabled = True cmdbatal.enabled = True txtkode.setfocus Private Sub cmdcari_click() kodeobat = InputBox("cari berdasarkan kodeobat", "input data...") Tbl.Open " select * from Obat where kodeobat = '" & kodeobat & "'", DB, 1, 2 txtnama.text = Tbl.Fields("NamaObat") txtharga.text = Tbl.Fields("Harga") txtkategori.text = Tbl.Fields("Kategori") cmdedit.enabled = True cmdhapus.enabled = True cmdtambah.enabled = False Call aktif Private Sub cmdbatal_click()

txtkode.text = "" txtnama.text = "" txtharga.text = "" txtkategori.text = "" Private Sub cmdedit_click() Tbl.Open " select * from Obat where kodeobat = '" & txtkode.text & "'", DB, 1, 2 Tbl.Fields("NamaObat") = txtnama.text Tbl.Fields("Harga") = txtharga.text Tbl.Fields("Kategori") = txtkategori.text Tbl.Update MsgBox "Data sudah disimpan ulang.." Private Sub cmdhapus_click() Tbl.Open " select * from Obat where kodeobat = '" & txtkode.text & "'", DB, 1, 2 Tbl.Delete MsgBox "Data sudah dihapus.." Private Sub Lv1_DblClick() If Lv1.ListItems.Count <> 0 Then Tbl.Open " select * from Obat where kodeobat = '" & Lv1.SelectedItem.Text & "'", DB, 1, 2 txtkode.text = Tbl.Fields("kodeObat") txtnama.text = Tbl.Fields("NamaObat") txtharga.text = Tbl.Fields("Harga") txtkategori.text = Tbl.Fields("Kategori") txtnama.enabled = True txtharga.enabled = True txtkategori.enabled = True cmdedit.enabled = True cmdhapus.enabled = True cmdbatal.enabled = False cmdtambah.enabled = False

Private Sub txtcari_change() Call Tampil Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 6. Form Transaksi Dim Total As Double Dim idlist As Integer Dim nofaktur As Variant Sub LvTransaksi(Lv As ListView) Lv.View = lvwreport Lv.FullRowSelect = True Lv.HoverSelection = True Lv.HotTracking = True Lv.GridLines = True Lv.ColumnHeaders.Clear Lv.ColumnHeaders.Add,, "kodeobat", 2000 Lv.ColumnHeaders.Add,, "Namaobat", 3000 Lv.ColumnHeaders.Add,, "Harga", 2000 Private Sub cmb1_click() Call caribiaya Call Hitung Private Sub cmdadd_click() Call Tambah Call Hitung Private Sub cmdcetak_click(index As Integer) Call simpan Call Laporan Private Sub cmddel_click() Call hapus Call Hitung Private Sub Form_Load() Call LvTransaksi(Lv1) Call isicombo Call faktur Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND)

Sub simpan() Dim x As Integer If Lv1.ListItems.Count <> 0 Then For x = 1 To Lv1.ListItems.Count Tbl.Open "select*from Transaksi", DB, 1, 2 Tbl.AddNew Tbl.Fields("tanggal") = DTgl.Value Tbl.Fields("NoFaktur") = TxtFaktur.Text Tbl.Fields("idlist") = idlist Tbl.Fields("kodepasien") = txtkode.text If Lv1.ListItems.Count <> 0 Then Tbl.Fields("kodeobat") = Lv1.ListItems(x).Text Tbl.Fields("kodeObat") = "-" Tbl.Update Next x MsgBox "data sudah disimpan" Sub cariobat() Tbl.Open " select * from obat where kodeobat = '" & txtkodeobat.text & "'", DB, 1, 2 txtnama.text = Tbl.Fields("NamaObat") txtharga.text = Tbl.Fields("Harga") Private Sub txtbayar_change() txtkembali = (Val(txtBayar.Text)) - (Val(txtTotal.Text)) Private Sub txtkode_change() Call carinama Private Sub txtkodeobat_change() Call cariobat Sub isicombo() Tbl.Open " select * from list ", DB, 1, 2 Do While Not Tbl.EOF cmb1.additem Tbl.Fields("Jasa") Tbl.MoveNext Loop

Sub caribiaya() Tbl.Open " select * from list where jasa= '" & cmb1.text & "'", DB, 1, 2 txtbiaya.text = Tbl.Fields("Harga") idlist = Tbl.Fields("idlist") Sub Tambah() Dim Lst As ListItem Set Lst = Lv1.ListItems.Add(,, txtkodeobat.text,, 0) Lst.SubItems(1) = txtnama.text Lst.SubItems(2) = txtharga.text Sub carinama() Tbl.Open " select * from Pasien where kodepasien=" & txtkode.text, DB, 1, 2 txtatasnama.text = Tbl.Fields("Nama") Sub Hitung() Dim x As Integer For x = 1 To Lv1.ListItems.Count Total = Total + CCur(Lv1.ListItems(x).SubItems(2)) Next x txttotal.text = CCur(txtBiaya.Text) + Total Sub faktur() Dim no As Integer cek.open "select * from transaksi order by nofaktur desc", DB, 1, 2 no = Val(Right(cek.Fields("Nofaktur"), 4)) If no <> "" Then no = no + 1 no = 1 TxtFaktur.Text = "TR-" & (10000 + no) Sub hapus() Lv1.ListItems.Remove (Lv1.SelectedItem.Index) Private Sub cmdbatal_click() txtkode.text = "" txtnama.text = ""

txtharga.text = "" TxtFaktur.Text = "" Sub carifaktur() cek.open "select*from Transaksi order by nofaktur desc", DB, 1, 2 nofaktur = cek.fields("nofaktur") cek.close Sub Laporan() Call carifaktur CR1.ReportFileName = App.Path & "\LapTransaksi.rpt" CR1.SelectionFormula = "{Transaksi.NoFaktur}='" & nofaktur & "'" CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = 1 Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 7. Form Laporan Dim Total As Double Dim idlist As Integer Dim nofaktur As Variant Sub LvTransaksi(Lv As ListView) Lv.View = lvwreport Lv.FullRowSelect = True Lv.HoverSelection = True Lv.HotTracking = True Lv.GridLines = True Lv.ColumnHeaders.Clear Lv.ColumnHeaders.Add,, "kodeobat", 2000 Lv.ColumnHeaders.Add,, "Namaobat", 3000 Lv.ColumnHeaders.Add,, "Harga", 2000 Private Sub cmb1_click() Call caribiaya Call Hitung Private Sub cmdadd_click() Call Tambah Call Hitung

Private Sub cmdcetak_click(index As Integer) Call simpan Call Laporan Private Sub cmddel_click() Call hapus Call Hitung Private Sub Form_Load() Call LvTransaksi(Lv1) Call isicombo Call faktur Call Tengah(Me) lhsysmenu = GetSystemMenu(Me.hwnd, False) lretval = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND) Sub simpan() Dim x As Integer If Lv1.ListItems.Count <> 0 Then For x = 1 To Lv1.ListItems.Count Tbl.Open "select*from Transaksi", DB, 1, 2 Tbl.AddNew Tbl.Fields("tanggal") = DTgl.Value Tbl.Fields("NoFaktur") = TxtFaktur.Text Tbl.Fields("idlist") = idlist Tbl.Fields("kodepasien") = txtkode.text If Lv1.ListItems.Count <> 0 Then Tbl.Fields("kodeobat") = Lv1.ListItems(x).Text Tbl.Fields("kodeObat") = "-" Tbl.Update Next x MsgBox "data sudah disimpan" Sub cariobat() Tbl.Open " select * from obat where kodeobat = '" & txtkodeobat.text & "'", DB, 1, 2 txtnama.text = Tbl.Fields("NamaObat") txtharga.text = Tbl.Fields("Harga")

Private Sub txtbayar_change() txtkembali = (Val(txtBayar.Text)) - (Val(txtTotal.Text)) Private Sub txtkode_change() Call carinama Private Sub txtkodeobat_change() Call cariobat Sub isicombo() Tbl.Open " select * from list ", DB, 1, 2 Do While Not Tbl.EOF cmb1.additem Tbl.Fields("Jasa") Tbl.MoveNext Loop Sub caribiaya() Tbl.Open " select * from list where jasa= '" & cmb1.text & "'", DB, 1, 2 txtbiaya.text = Tbl.Fields("Harga") idlist = Tbl.Fields("idlist") Sub Tambah() Dim Lst As ListItem Set Lst = Lv1.ListItems.Add(,, txtkodeobat.text,, 0) Lst.SubItems(1) = txtnama.text Lst.SubItems(2) = txtharga.text Sub carinama() Tbl.Open " select * from Pasien where kodepasien=" & txtkode.text, DB, 1, 2 txtatasnama.text = Tbl.Fields("Nama")

Sub Hitung() Dim x As Integer For x = 1 To Lv1.ListItems.Count Total = Total + CCur(Lv1.ListItems(x).SubItems(2)) Next x txttotal.text = CCur(txtBiaya.Text) + Total Sub faktur() Dim no As Integer cek.open "select * from transaksi order by nofaktur desc", DB, 1, 2 no = Val(Right(cek.Fields("Nofaktur"), 4)) If no <> "" Then no = no + 1 no = 1 TxtFaktur.Text = "TR-" & (10000 + no) Sub hapus() Lv1.ListItems.Remove (Lv1.SelectedItem.Index) Private Sub cmdbatal_click() txtkode.text = "" txtnama.text = "" txtharga.text = "" TxtFaktur.Text = "" Sub carifaktur() cek.open "select*from Transaksi order by nofaktur desc", DB, 1, 2 nofaktur = cek.fields("nofaktur") cek.close Sub Laporan() Call carifaktur CR1.ReportFileName = App.Path & "\LapTransaksi.rpt" CR1.SelectionFormula = "{Transaksi.NoFaktur}='" & nofaktur & "'" CR1.RetrieveDataFiles CR1.WindowState = crptmaximized

CR1.Action = 1 Sub Tengah(x As Form) x.top = (Screen.Height - x.height) \ 2 x.left = (Screen.Width - x.width) \ 2 8. Form Ganti Password Sub Bersih() Me.txtUser.Text = "" Me.txtPassword.Text = "" Me.txtPassBru.Text = "" Me.txtPassBru2.Text = "" Private Sub cmdok_click() Pesan = MsgBox("yakin password akan diganti", vbyesno) If Pesan = vbyes Then Dim ganti As String ganti = "update admin set password='" & txtpassbru.text & "' " & _ "where user='" & txtuser.text & "'" DB.Execute ganti MsgBox "password sudah diganti" Unload Me Private Sub cmdbatal_click() Call Form_Load Private Sub Form_Load() Call pasif Call Bersih Private Sub txtpassbru_keypress(keyascii As Integer) If KeyAscii = 13 Then If txtpassbru.text = "" Then MsgBox "password baru harus diisi" txtpassbru.setfocus txtpassbru2.enabled = True txtpassbru2.setfocus

Sub pasif() txtuser.enabled = True txtpassword.enabled = False txtpassbru.enabled = False txtpassbru2.enabled = False Private Sub txtpassbru2_keypress(keyascii As Integer) If KeyAscii = 13 Then If txtpassbru2.text <> txtpassbru.text Then MsgBox "password tidak sama" txtpassbru2.setfocus txtpassbru2.text = "" Private Sub txtpassword_keypress(keyascii As Integer) Dim id As Integer If KeyAscii = 13 Then Tbl.Open "select * from Admin where user='" & txtuser.text & "' and password = '" & txtpassword.text & "'", DB, adopendynamic, adlockoptimistic txtpassbru.enabled = True txtpassbru.setfocus id = Tbl.Fields("id") MsgBox "password salah" txtpassword.setfocus txtpassword.text = "" Private Sub txtuser_keypress(keyascii As Integer) If KeyAscii = 13 Then txtpassword.enabled = True txtpassword.setfocus