Anda di halaman 1dari 24

tarji_anto@yahoo.

com

LOGIN
EDKODE / Edit1 ADOConnection1 ADOCommand1 ADOTable1 EDPASWO / Edit2

Kode di EDKODE / Edit1 OnChange procedure TLOGIN.EDKODEChange(Sender: TObject); begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from petugas where kd_ptg="' + EDKODE.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if not ADOTable1.Recordset.EOF then begin LBNAMA.Caption:=ADOTable1.Fields[1].AsString; end else begin LBNAMA.Caption:=''; end; end;

Kode di EDKODE / Edit1 KeyPress procedure TLOGIN.EDKODEKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if EDKODE.Text='' then Begin Application.MessageBox('isi dulu mas','KODE',0); Exit; end else begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from petugas where kd_ptg="' + EDKODE.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if not ADOTable1.Recordset.EOF then begin LBNAMA.Caption:=ADOTable1.Fields[1].AsString; EDPASWO.SetFocus; end else begin Application.MessageBox('Kode Anda Tidak terdaftar','KODE',0); end; end; end; end;

tarji_anto@yahoo.com
Kode di EDPASWO / Edit2 KeyPress procedure TLOGIN.EDPASWOKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if EDPASWO.Text='' then Begin Application.MessageBox('isi dulu mas','PASWORD',0); Exit; end else begin FrmMENU.Show; LOGIN.Visible:=true; end; end; end;

MENU UTAMA

Main Menu

Kode di FILE ENTRY BUKU procedure TFrmMENU.BUKUClick(Sender: TObject); begin ENTRY_Buku.SHOW; end; Kode di FILE ENTRY MAHASISWA procedure TFrmMENU.MHSClick(Sender: TObject); begin Biodata_MHS.SHOW; end; Kode di FILE ENTRY PETUGAS procedure TFrmMENU.PETUGASClick(Sender: TObject); begin ENTRY_Petugas.Show; end; Kode di FILE KELUAR procedure TFrmMENU.KELUAR1Click(Sender: TObject); begin Application.Terminate; end; Kode di TRANSAKSI PEMINJAMAN

tarji_anto@yahoo.com
procedure TFrmMENU.PINJAMClick(Sender: TObject); begin FRMPEMINJAMAN.Show; end; Kode di TRANSAKSI PENGEMBALIAN procedure TFrmMENU.KEMBALIClick(Sender: TObject); begin frmPengembalian.Show; end;

BIODATA MAHASISWA

ednim / Edit1 ednama / Edit2 ADOConnection1 ADOCommand1 ADOTable DataSource1 edalmt / Edit3 MaskEdit1 edtmp_lahir / Edit4 rbpria & rbcewek edtlpn / Edit5 btsimpan, btedit, bthapus, btbatal, btkeluar DbGrid1

Kode di Form Biodata OnActive procedure TBiodata_MHS.FormActivate(Sender: TObject); begin GroupBox1.Color:=clBtnFace; ednim.Clear; ednama.Clear; ednama.Enabled:=False; ednama.Color:=clBtnFace; edalmt.Clear; edalmt.Enabled:=False; edalmt.Color:=clBtnFace; edtmp_lahir.Clear; edtmp_lahir.Enabled:=False; edtmp_lahir.Color:=clBtnFace; maskedit.Clear; maskedit.Enabled:=False; maskedit.Color:=clBtnFace; edtlpn.Clear; edtlpn.Enabled:=False; edtlpn.Color:=clBtnFace; btsimpan.Enabled:=False; btedit.Enabled:=False; bthapus.Enabled:=False; btbatal.Enabled:=False; ednim.SetFocus; end; Kode di ednim / Edit1 KeyPress procedure TBiodata_MHS.ednimKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then

tarji_anto@yahoo.com
begin if ednim.Text='' then begin Application.MessageBox('NIM HARUS DIISI','INFORMASI',0); Exit; end else begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from Biodata where Nim="' + ednim.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if not ADOTable1.Recordset.EOF then begin ednama.Text:=ADOTable1.Fields[1].AsString; edalmt.Text:=ADOTable1.Fields[2].AsString; edtmp_lahir.Text:=ADOTable1.Fields[3].AsString; maskedit.Text:=ADOTable1.Fields[4].AsString; kelamin:=ADOTable1.Fields[5].AsString; if kelamin='LAKI-LAKI' then begin rbpria.Checked:=True; end else begin rbcewek.Checked:=True; end; edtlpn.Text:=ADOTable1.Fields[6].AsString; ednama.Enabled:=True; ednama.Color:=clMenu; edalmt.Enabled:=True; edalmt.Color:=clMenu; edtmp_lahir.Enabled:=True; edtmp_lahir.Color:=clMenu; maskedit.Enabled:=True; maskedit.Color:=clMenu; edtlpn.Enabled:=True; edtlpn.Color:=clMenu; ednama.SetFocus; btedit.Enabled:=True; bthapus.Enabled:=True; btbatal.Enabled:=True; end else begin ednama.Enabled:=True; ednama.Color:=clMenu; ednama.SetFocus; btbatal.Enabled:=True; end; end; end; end; Kode di ednama / Edit2 KeyPress procedure TBiodata_MHS.ednamaKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then begin if ednama.Text='' then

tarji_anto@yahoo.com
begin Application.MessageBox('NAMA HARUS DIISI','INFORMASI',0); Exit; end else begin edalmt.Enabled:=True; edalmt.Color:=clMenu; edalmt.SetFocus; btbatal.Enabled:=True; end; end; end; Kode di edalmt / Edit3 KeyPress procedure TBiodata_MHS.ednamaKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then begin if ednama.Text='' then begin Application.MessageBox('NAMA HARUS DIISI','INFORMASI',0); Exit; end else begin edalmt.Enabled:=True; edalmt.Color:=clMenu; edalmt.SetFocus; btbatal.Enabled:=True; end; end; end; Kode edtmpt_lahir / Edit4 KeyPress procedure TBiodata_MHS.edtmp_lahirKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then begin if edtmp_lahir.Text='' then begin Application.MessageBox('TEMPAT LAHIR ANDA HARUS DIISI','INFORMASI',0); Exit; end else begin maskedit.Enabled:=True; maskedit.Color:=clMenu; maskedit.SetFocus; btbatal.Enabled:=True; end; end; end; Kode di MaskEdit KeyPress procedure TBiodata_MHS.maskeditKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then begin if maskedit.Text='' then

tarji_anto@yahoo.com
begin Application.MessageBox('TANGGAL LAHIR HARUS DIISI','INFORMASI',0); Exit; end else begin rbpria.SetFocus; btbatal.Enabled:=True; end; end; end; Kode di rbpria / RadioButton1 KeyPress procedure TBiodata_MHS.rbpriaKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then edtlpn.Enabled:=True; edtlpn.Color:=clMenu; edtlpn.SetFocus; end; Kode di rbcewek / RadioButton2 KeyPress procedure TBiodata_MHS.rbcewekKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then edtlpn.Enabled:=True; edtlpn.Color:=clMenu; edtlpn.SetFocus; end; Kode di edtlpn / Edit5 KeyPress procedure TBiodata_MHS.edtlpnKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13) then begin if edtlpn.Text='' then begin Application.MessageBox('NO.TELEPON HARUS DIISI','INFORMASI',0); Exit; end else begin btsimpan.Enabled:=True; btsimpan.SetFocus; btbatal.Enabled:=True; end; end; end; Kode di btsimpan / Button1 OnClick procedure TBiodata_MHS.btsimpanClick(Sender: TObject); begin if rbpria.Checked=True then begin kelamin:='LAKI-LAKI'; end else if rbcewek.Checked=True then begin kelamin:='PEREMPUAN';

tarji_anto@yahoo.com
end; ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='insert into Biodata(Nim,Nama,Alamat,Tempat, ' + 'Tanggal_Lahir,Jenis_Kelamin,Telepon) VALUES("' + ednim.Text + '", ' + '"' + ednama.Text + '","' + edalmt.Text + '","' + edtmp_lahir.Text + '", ' + '"' + maskedit.Text + '","' + kelamin + '","' + edtlpn.Text + '")'; ADOCommand1.Execute; rbpria.Checked:=False; rbcewek.Checked:=False; ednim.Clear; ednama.Clear; ednama.Enabled:=False; ednama.Color:=clBtnFace; edalmt.Clear; edalmt.Enabled:=False; edalmt.Color:=clBtnFace; edtmp_lahir.Clear; edtmp_lahir.Enabled:=False; edtmp_lahir.Color:=clBtnFace; maskedit.Clear; maskedit.Enabled:=False; maskedit.Color:=clBtnFace; edtlpn.Clear; edtlpn.Enabled:=False; edtlpn.Color:=clBtnFace; btsimpan.Enabled:=False; btedit.Enabled:=False; bthapus.Enabled:=False; btbatal.Enabled:=False; ednim.SetFocus; ADOTable1.Active:=True; end; Kode di btedit / Button2 OnClick procedure TBiodata_MHS.bteditClick(Sender: TObject); begin if rbpria.Checked=True then begin kelamin:='LAKI-LAKI'; end else if rbcewek.Checked=True then begin kelamin:='PEREMPUAN'; end; ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='update Biodata set ' + 'Nama="' + ednama.Text + '",Alamat="' + edalmt.Text + '", ' + 'Tempat="' + edtmp_lahir.Text + '",Tanggal_Lahir="' + maskedit.Text + '", ' + 'Jenis_Kelamin="' + kelamin + '",Telepon="' + edtlpn.Text + '" ' + 'where Nim="' + ednim.Text + '"'; ADOCommand1.Execute; rbpria.Checked:=False; rbcewek.Checked:=False; ednim.Clear; ednama.Clear; ednama.Enabled:=False;

tarji_anto@yahoo.com
ednama.Color:=clBtnFace; edalmt.Clear; edalmt.Enabled:=False; edalmt.Color:=clBtnFace; edtmp_lahir.Clear; edtmp_lahir.Enabled:=False; edtmp_lahir.Color:=clBtnFace; maskedit.Clear; maskedit.Enabled:=False; maskedit.Color:=clBtnFace; edtlpn.Clear; edtlpn.Enabled:=False; edtlpn.Color:=clBtnFace; btsimpan.Enabled:=False; btedit.Enabled:=False; bthapus.Enabled:=False; btbatal.Enabled:=False; ednim.SetFocus; ADOTable1.Active:=True; end; Kode di bthapus / Button3 OnClick procedure TBiodata_MHS.bthapusClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='delete from Biodata where Nim="' + ednim.Text + '"'; ADOCommand1.Execute; rbpria.Checked:=False; rbcewek.Checked:=False; ednim.Clear; ednama.Clear; ednama.Enabled:=False; ednama.Color:=clBtnFace; edalmt.Clear; edalmt.Enabled:=False; edalmt.Color:=clBtnFace; edtmp_lahir.Clear; edtmp_lahir.Enabled:=False; edtmp_lahir.Color:=clBtnFace; maskedit.Clear; maskedit.Enabled:=False; maskedit.Color:=clBtnFace; edtlpn.Clear; edtlpn.Enabled:=False; edtlpn.Color:=clBtnFace; btsimpan.Enabled:=False; btedit.Enabled:=False; bthapus.Enabled:=False; btbatal.Enabled:=False; ednim.SetFocus; ADOTable1.Active:=True; end; Kode di btbatal/ Button4 OnClick procedure TBiodata_MHS.btbatalClick(Sender: TObject); begin rbpria.Checked:=False; rbcewek.Checked:=False; ednim.Clear;

tarji_anto@yahoo.com
ednama.Clear; ednama.Enabled:=False; ednama.Color:=clBtnFace; edalmt.Clear; edalmt.Enabled:=False; edalmt.Color:=clBtnFace; edtmp_lahir.Clear; edtmp_lahir.Enabled:=False; edtmp_lahir.Color:=clBtnFace; maskedit.Clear; maskedit.Enabled:=False; maskedit.Color:=clBtnFace; edtlpn.Clear; edtlpn.Enabled:=False; edtlpn.Color:=clBtnFace; btsimpan.Enabled:=False; btedit.Enabled:=False; bthapus.Enabled:=False; btbatal.Enabled:=False; ednim.SetFocus; end; Kode di btkeluar / Button5 OnClick procedure TBiodata_MHS.btexitClick(Sender: TObject); begin Biodata_MHS.Close; end;

ENTRY DATA PETUGAS

Kode di Form ENTRY DATA OnActive procedure TENTRY_Petugas.FormActivate(Sender: TObject); begin btSimpan.Enabled:=False; btEdit.Enabled:=False; btHapus.Enabled:=False; ADOTable1.Active:=TRUE; end; Kode di EdKode OnChange procedure TENTRY_Petugas.edkodeChange(Sender: TObject); begin if edkode.Text='' then begin

tarji_anto@yahoo.com
btKeluar.Caption:='&KELUAR'; end else begin btKeluar.Caption:='&BATAL'; end; end; Kode di EdKode OnKeyPress procedure TENTRY_Petugas.edkodeKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if edkode.Text='' then Begin Application.MessageBox('isi dulu mas','KODE',0); Exit; end else begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from petugas where kd_ptg="' + edkode.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if not ADOTable1.Recordset.EOF then begin ednama.Text:=ADOTable1.Fields[1].AsString; edpasword.Text:=ADOTable1.Fields[2].AsString; btEdit.Enabled:=True; btHapus.Enabled:=True; ednama.SetFocus; end else begin ednama.Text:=''; edpasword.Text:=''; ednama.SetFocus; end; end; end; end; Kode di EdNama OnKeyPress procedure TENTRY_Petugas.ednamaKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if ednama.Text='' then begin Application.MessageBox('isi dulu bung','NAMA',0); exit; end else begin edpasword.SetFocus; end; end; end; Kode di EdPassword OnKeyPress

tarji_anto@yahoo.com
procedure TENTRY_Petugas.edpaswordKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if edpasword.Text='' then begin Application.MessageBox('isi dulu bung','PASWORD',0); exit; end else begin btSimpan.Enabled:=True; btSimpan.SetFocus; end; end; end;

Kode di Tombol SIMPAN procedure TENTRY_Petugas.btSimpanClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='insert into petugas(kd_ptg,nama,pwd)' + 'values("' + edkode.Text + '","' + ednama.Text + '","' + edpasword.Text + '")'; ADOCommand1.Execute; edkode.Text:=''; ednama.Text:=''; edpasword.Text:=''; edkode.SetFocus; ADOTable1.Active:=True; end; procedure TENTRY_Petugas.btKeluarClick(Sender: TObject); begin Close; end; procedure TENTRY_Petugas.edkodeKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if edkode.Text='' then Begin Application.MessageBox('isi dulu mas','KODE',0); Exit; end else begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from petugas where kd_ptg="' + edkode.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if not ADOTable1.Recordset.EOF then begin ednama.Text:=ADOTable1.Fields[1].AsString; edpasword.Text:=ADOTable1.Fields[2].AsString; btEdit.Enabled:=True; btHapus.Enabled:=True;

tarji_anto@yahoo.com
ednama.SetFocus; end else begin ednama.Text:=''; edpasword.Text:=''; ednama.SetFocus; end; end; end; end; Kode di Tombol EDIT procedure TENTRY_Petugas.btEditClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='UPDATE PETUGAS SET nama="' + ednama.Text + '", ' + 'pwd="' + edpasword.Text + '" where kd_ptg="' + edkode.Text + '"'; ADOCommand1.Execute; edkode.Text:=''; ednama.Text:=''; edpasword.Text:=''; edkode.SetFocus; ADOTable1.Active:=True; end; Kode di Tombol HAPUS procedure TENTRY_Petugas.btHapusClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='delete from petugas where kd_ptg="' + edkode.Text + '"'; ADOCommand1.Execute; edkode.Text:=''; ednama.Text:=''; edpasword.Text:=''; ADOTable1.Active:=True; end; Kode di Tombol KELUAR procedure TENTRY_Petugas.btKeluarClick(Sender: TObject); begin if not (edkode.Text='') then begin edkode.Text:=''; ednama.Text:=''; edpasword.Text:=''; end else begin Close; end; end;

ENTRY DATA BUKU

tarji_anto@yahoo.com

Kode Form ENTRY DATA BUKU OnActive procedure TENTRY_Buku.FormActivate(Sender: TObject); begin btSimpan.Enabled:=False; btEdit.Enabled:=False; bthapus.Enabled:=False; end; Kode EdKode OnChange procedure TENTRY_Buku.edkodeChange(Sender: TObject); begin if edkode.Text='' then begin btKeluar.Caption:='&KELUAR'; end ELSE begin btKeluar.Caption:='BATAL'; end; end; Kode di EdKode OnKeyPress procedure TENTRY_Buku.edkodeKeyPress(Sender: TObject; var Key: Char); begin if key=chr(13)then begin if edkode.Text='' then begin Application.MessageBox('isi dulu mas','KODE',0); exit; end else begin ADOConnection1.Connected:=True; ADOCommand1.CommandText:='select * from buku where kd_buku="' + edkode.Text + '"'; ADOTable1.Recordset:=ADOCommand1.Execute; ADOTable1.Active:=True; if Not ADOTable1.Recordset.EOF then begin edjudul.Text:=ADOTable1.Fields[1].AsString; edpengarang.Text:=ADOTable1.Fields[2].AsString; edpenerbit.Text:=ADOTable1.Fields[3].AsString; edtahun.Text:=ADOTable1.Fields[4].AsString; edstok.Text:=ADOTable1.Fields[5].AsString; btEdit.Enabled:=True;

tarji_anto@yahoo.com
bthapus.Enabled:=true; btSimpan.Enabled:=False; edjudul.SetFocus; end else begin edjudul.Text:=''; edpengarang.Text:=''; edpenerbit.Text:=''; edtahun.Text:=''; edstok.Text:=''; btSimpan.Enabled:=False; edjudul.SetFocus; end; end; end; end; Kode di EdJudul OnKeyPress procedure TENTRY_Buku.edjudulKeyPress(Sender: TObject; var Key: Char); begin if Key=Chr(13)then begin if edjudul.Text='' then begin Application.MessageBox('isi dulu bung','JUDUL',0); exit; end else begin edpengarang.SetFocus; end; end; end; Kode di EdPengarang OnKeyPress procedure TENTRY_Buku.edpengarangKeyPress(Sender: TObject; var Key: Char); begin if Key=Chr(13)then begin if edpengarang.Text='' then begin Application.MessageBox('isi dulu bung','PENGARANG',0); exit; end else begin edpenerbit.SetFocus; end; end; end; Kode di EdPenerbit OnKeyPress procedure TENTRY_Buku.edpenerbitKeyPress(Sender: TObject; var Key: Char); begin if Key=Chr(13)then begin if edpenerbit.Text='' then begin Application.MessageBox('isi dulu bung','PENERBIT',0);

tarji_anto@yahoo.com
exit; end else begin edtahun.SetFocus; end; end; end; Kode di EdTahun OnKeyPress procedure TENTRY_Buku.edtahunKeyPress(Sender: TObject; var Key: Char); begin if keY=Chr(13)then begin if edtahun.Text='' then begin Application.MessageBox('isi dulu bung','TAHUN TERBIT',0); exit; end else begin edstok.SetFocus; end; end; end;

Kode di EdStock OnKeyPress procedure TENTRY_Buku.edstokKeyPress(Sender: TObject; var Key: Char); begin if keY=Chr(13)then begin if edtahun.Text='' then begin Application.MessageBox('isi dulu bung','TAHUN',0); exit; end else begin btSimpan.Enabled:=True; btSimpan.SetFocus; end; end; end; Kode di Tombol SIMPAN procedure TENTRY_Buku.btSimpanClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=true; ADOCommand1.CommandText:='insert into buku(kd_buku,judul,pengarang,penerbit,tahun,stock)' + 'values("' + edkode.Text + '","' + edjudul.Text + '","' + edpengarang.Text + '",' + '"' + edpenerbit.Text + '","' + edtahun.Text + '","' + edstok.Text + '")'; ADOCommand1.Execute; edkode.Text:=''; edjudul.Text:=''; edpengarang.Text:=''; edpenerbit.Text:=''; edtahun.Text:=''; edstok.Text:='';

tarji_anto@yahoo.com
edkode.SetFocus; ADOTable1.Active:=true; end; Kode di Tombol EDIT procedure TENTRY_Buku.btEditClick(Sender: TObject); begin ADOTable1.Active:=true; ADOConnection1.Connected:=True; ADOCommand1.CommandText:='UPDATE buku set judul="' + edjudul.Text + '",' + 'pengarang="' + edpengarang.Text + '",penerbit="' + edpenerbit.Text + '",'+ 'tahun="' + edtahun.Text + '",stock="' + edstok.Text + '"'; ADOCommand1.Execute; ADOTable1.Active:=True; edkode.Text:=''; edjudul.Text:=''; edpengarang.Text:=''; edpenerbit.Text:=''; edtahun.Text:=''; edstok.Text:=''; edkode.SetFocus; btEdit.Enabled:=False; btHapus.Enabled:=False; end; Kode di Tombol HAPUS procedure TENTRY_Buku.bthapusClick(Sender: TObject); begin ADOTable1.Active:=False; ADOConnection1.Connected:=true; ADOCommand1.CommandText:='delete from buku where kd_buku="' + edkode.Text + '"'; ADOCommand1.Execute; edkode.Text:=''; edjudul.Text:=''; edpengarang.Text:=''; edpenerbit.Text:=''; edtahun.Text:=''; edstok.Text:=''; edkode.SetFocus; btEdit.Enabled:=False; btHapus.Enabled:=False; ADOTable1.Active:=true; end; Kode di Tombol KELUAR procedure TENTRY_Buku.btKeluarClick(Sender: TObject); begin if MessageDlg('Apakah Anda Yakin MAu keluar?',mtConfirmation,[mbYes,mbNo],0)=mryes then begin ENTRY_Buku.Close; end else begin edkode.Text:=''; edjudul.Text:=''; edpengarang.Text:=''; edpenerbit.Text:=''; edtahun.Text:=''; edstok.Text:=''; edkode.SetFocus;

tarji_anto@yahoo.com
btEdit.Enabled:=False; btHapus.Enabled:=False; end; end;

TRANSAKSI PEMINJAMAN

Kode di Form TRANSAKSI PEMINJAMAN OnActive procedure TFRMPEMINJAMAN.FormActivate(Sender: TObject); begin edTRANS.SetFocus; end; Kode di EdTrans OnKeyPress procedure TFRMPEMINJAMAN.edTRANSKeyPress(Sender: TObject; var Key: Char); begin if Key=chr(13)then begin if edTRANS.Text='' then begin Application.MessageBox('Isi dulu Bung','TRANS',0); exit; end else begin ADOConnection1.Connected:=true; adoPINJAM.CommandText:='select * from pinjam where no_pinj="' + edTRANS.Text + '"'; pinjam.Recordset:=adoPINJAM.Execute; pinjam.Active:=True; if not pinjam.Recordset.EOF then begin edNIM.Text:=pinjam.Fields[1].AsString; edKODE.Text:=pinjam.Fields[2].AsString; edTGL.EditText:=pinjam.Fields[3].AsString; edStok.Text:=pinjam.Fields[4].AsString; BTBATAL.SetFocus; end else begin edTGL.SetFocus; end; end;

tarji_anto@yahoo.com
end; end; Kode di MeTGL/MaskEdit KeyPress procedure TFRMPEMINJAMAN.edTGLKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if edTGL.EditText='__/__/___' then begin Application.MessageBox('Tanggal pinjam','Tanggal',0); exit; end else begin edNIM.SetFocus; end; end; end; Kode di EdNim OnChange procedure TFRMPEMINJAMAN.edNIMChange(Sender: TObject); begin ADOConnection1.Connected:=true; adoMahasiswa.CommandText:='select * from biodata where nim="' + edNIM.Text + '"'; mhs.Recordset:=adoMahasiswa.Execute; mhs.Active:=True; if not mhs.Recordset.EOF then begin edNAMA.Text:=mhs.Fields[1].AsString; edALAMAT.Text:=mhs.Fields[2].AsString; end else begin edNAMA.Text:=''; edALAMAT.Text:=''; end; end; Kode di EdNim OnKeyPress procedure TFRMPEMINJAMAN.edNIMKeyPress(Sender: TObject; var Key: Char); begin if Key=chr(13)then begin if edNIM.Text='' then begin Application.MessageBox('Isi dulu Bung','NIM',0); exit; end else begin ADOConnection1.Connected:=true; adoMahasiswa.CommandText:='select * from biodata'; mhs.Recordset:=adoMahasiswa.Execute; mhs.Active:=True; if not mhs.Recordset.EOF then begin edNAMA.Text:=mhs.Fields[1].AsString; edALAMAT.Text:=mhs.Fields[2].AsString; edKODE.SetFocus;

tarji_anto@yahoo.com
end else begin Application.MessageBox('Kode Tidak terdaftar','Kode Buku',0); edKODE.Text:=''; end; end; end; end; Kode di EdKode OnChange procedure TFRMPEMINJAMAN.edKODEChange(Sender: TObject); begin ADOConnection1.Connected:=true; adoBUKU.CommandText:='select * from buku where kd_buku="' + edKODE.Text + '"'; buku.Recordset:=adoBUKU.Execute; buku.Active:=True; if not buku.Recordset.EOF then begin edJUDUL.Text:=buku.Fields[1].AsString; EDprngarang.Text:=buku.Fields[2].AsString; end else begin edJUDUL.Text:=''; EDprngarang.Text:=''; end; end; Kode di EdKode OnKeyPress procedure TFRMPEMINJAMAN.edKODEKeyPress(Sender: TObject; var Key: Char); begin if Key=chr(13)then begin if edKODE.Text='' then begin Application.MessageBox('Isi dulu Bung','KODE BUKU',0); exit; end else begin ADOConnection1.Connected:=true; adoBUKU.CommandText:='select * from buku where kd_buku="' + edKODE.Text + '"'; buku.Recordset:=adoBUKU.Execute; buku.Active:=True; if not buku.Recordset.EOF then begin edJUDUL.Text:=buku.Fields[1].AsString; EDprngarang.Text:=buku.Fields[2].AsString; edStok.SetFocus; end else begin Application.MessageBox('Kode Tidak terdaftar','Kode Buku',0); edKODE.Text:=''; end; end; end; end;

tarji_anto@yahoo.com
Kode di Tombol SIMPAN procedure TFRMPEMINJAMAN.btSimpanClick(Sender: TObject); var stok1,stok0,hasil:Integer; begin stok0:=StrToInt(buku.Fields[5].AsString); stok1:=StrToInt(edStok.Text); hasil:=stok0-stok1; pinjam.Active:=False; ADOConnection1.Connected:=true; adoPINJAM.CommandText:='insert into pinjam(no_pinj,nim,kd_buku,tgl_pinj,stock)' + 'values("' + edTRANS.Text + '","' + edNIM.Text + '","' + edKODE.Text + '",' + '"' + edTGL.Text + '","' + edStok.Text + '")'; adoPINJAM.Execute; ADOConnection1.Connected:=true; adoBUKU.CommandText:='select * from buku where kd_buku="' + edKODE.Text + '"'; buku.Recordset:=adoBUKU.Execute; buku.Active:=True; if not buku.Recordset.EOF then begin adoBUKU.CommandText:='update buku set stock= "' + IntToStr(hasil) + '" where ' + 'kd_buku="' + edKODE.Text + '"'; adoBUKU.Execute; end; edTRANS.Text:=''; edTGL.EditText:='__/__/____'; edNIM.Text:=''; edKODE.Text:=''; edstok.Text:=''; edTRANS.SetFocus; pinjam.Active:=true; end; Kode di Tombol BATAL procedure TFRMPEMINJAMAN.BTBATALClick(Sender: TObject); begin edTRANS.Text:=''; edTGL.EditText:='__/__/___'; edNIM.Text:=''; edKODE.Text:=''; edStok.Text:=''; edTRANS.SetFocus; end; Kode di Tombol KELUAR procedure TFRMPEMINJAMAN.btKeluarClick(Sender: TObject); begin pinjam.Active:=True; FRMPeminjaman.Close; end;

TRANSAKSI PENGEMBALIAN

tarji_anto@yahoo.com

Kode di EdTrans OnChange procedure TfrmPengembalian.edNOTRANChange(Sender: TObject); begin ADOConnection1.Connected:=true; adoPinjam.CommandText:='select * from pinjam where no_pinj="' + edNOTRAN.Text + '"'; pinjam.Recordset:=adoPinjam.Execute; pinjam.Active:=True; if not pinjam.Recordset.EOF then begin edNIM.Enabled:=True; edTGLPinjam.Enabled:=True; edKODEBUKU.Enabled:=True; edNIM.Text:=pinjam.Fields[1].AsString; edKODEBUKU.Text:=pinjam.Fields[2].AsString; edTGLPinjam.EditText:=pinjam.Fields[3].AsString; edTGLKEMBALI.Enabled:=True; end else begin edNIM.Text:=''; edKODEBUKU.Text:=''; edTGLPinjam.EditText:='__/__/____'; edNOTRAN.SetFocus; end; end; Kode di EdTrans OnKeyPress procedure TfrmPengembalian.edNOTRANKeyPress(Sender: TObject; var Key: Char); begin if Key=chr(13)then begin if edNOTRAN.Text='' then begin Application.MessageBox('Isi dulu Bung','NO TRANS',0); exit; end else begin ADOConnection1.Connected:=true; adoPinjam.CommandText:='select * from pinjam where no_pinj="' + edNOTRAN.Text + '"'; pinjam.Recordset:=adoPinjam.Execute; pinjam.Active:=True; if not pinjam.Recordset.EOF then begin edNIM.Enabled:=True; edTGLPinjam.Enabled:=True;

tarji_anto@yahoo.com
edKODEBUKU.Enabled:=True; edNIM.Text:=pinjam.Fields[1].AsString; edKODEBUKU.Text:=pinjam.Fields[2].AsString; edTGLPinjam.EditText:=pinjam.Fields[3].AsString; edTGLKEMBALI.Enabled:=True; edTGLKEMBALI.SetFocus; end else begin Application.MessageBox('no TIDAK terdaftar','PiNjAm DuLu',0); end; end; end; end; Kode di EdNim OnChange procedure TfrmPengembalian.edNIMChange(Sender: TObject); begin ADOConnection1.Connected:=true; adoMahasiswa.CommandText:='select * from biodata where nim="' + edNIM.Text + '"'; mhs.Recordset:=adoMahasiswa.Execute; mhs.Active:=True; if not mhs.Recordset.EOF then begin lbnama.Caption:=mhs.Fields[1].AsString; end; end; Kode di EdKodeBuku OnChange procedure TfrmPengembalian.edKODEBUKUChange(Sender: TObject); begin ADOConnection1.Connected:=true; adoBuku.CommandText:='select * from buku where kd_buku="' + edKODEBUKU.Text + '"'; buku.Recordset:=adoBuku.Execute; buku.Active:=True; if not buku.Recordset.EOF then begin lbjudul.Caption:=buku.Fields[1].AsString; end; end; Kode di MeTgl/MaskEdit OnKeyPress procedure TfrmPengembalian.edTGLKEMBALIKeyPress(Sender: TObject; var Key: Char); begin if key=Chr(13)then begin if edTGLKEMBALI.EditText='__/__/___' then begin Application.MessageBox('Tanggal pinjam masih kosong','Tanggal',0); exit; end else begin btProses.SetFocus; end; end; end; kode di Tombol PROSES

tarji_anto@yahoo.com
procedure TfrmPengembalian.btProsesClick(Sender: TObject); var stok1,stok0,hasil:Integer; begin stok0:=StrToInt(buku.Fields[5].AsString); stok1:=StrToInt(pinjam.Fields[4].AsString); hasil:=stok0+stok1; ADOConnection1.Connected:=True; adoKembali.CommandText:='insert into kembali(no_trans,nim,kd_buku,tgl_pinjam,tgl_kembali)' + 'values("' + edNOTRAN.Text + '","' + edNIM.Text + '","' + edKODEBUKU.Text + '",' + '"' + edTGLPinjam.Text + '","' + edTGLKEMBALI.Text + '")'; adoKembali.Execute; ADOConnection1.Connected:=true; adoBUKU.CommandText:='select * from buku where kd_buku="' + edKODEBUKU.Text + '"'; buku.Recordset:=adoBUKU.Execute; buku.Active:=True; if not buku.Recordset.EOF then begin adoBUKU.CommandText:='update buku set stock= "' + IntToStr(hasil) + '" ' + 'where kd_buku="' + edKODEBUKU.Text + '"'; adoBUKU.Execute; end; ADOConnection1.Connected:=True; adoKembali.CommandText:='delete from pinjam where no_pinj="' + edNOTRAN.Text + '"'; adoKembali.Execute; edNOTRAN.Text:=''; edTGLKEMBALI.EditText:='__/__/____'; end; Kode di Tombol KELUAR procedure TfrmPengembalian.BitBtn2Click(Sender: TObject); begin frmPengembalian.Close; end;

tarji_anto@yahoo.com

Anda mungkin juga menyukai