Professional Documents
Culture Documents
DBEdit1.Text:='';
DBEdit2.Text:='';
DBEdit3.Text:='';
DBEdit4.Text:='';
DBEdit5.Text:='';
DBEdit6.Text:='';
DBEdit7.Text:='';
TAMBAH.Enabled:=TRUE;
SIMPAN.Enabled:=FALSE;
BATAL.Enabled:=FALSE;
UBAH.Enabled:=FALSE;
HAPUS.Enabled:=FALSE;
KELUAR.Enabled:=TRUE;
SIMPANUBAH.Enabled:=FALSE;
end;
2. Tambah procedure TForm2.TAMBAHClick(Sender: TObject);
begin
DataModule1.ADOBUKU.Append;
DBEdit1.Enabled:=TRUE;
DBEdit1.SetFocus;
DBEdit6.Text:='0';
DBEdit7.Text:='0';
DBEdit2.Enabled:=TRUE;
DBEdit3.Enabled:=TRUE;
DBEdit4.Enabled:=TRUE;
DBEdit5.Enabled:=TRUE;
TAMBAH.Enabled:=FALSE;
SIMPAN.Visible:=TRUE;
SIMPANUBAH.Visible:=FALSE;
SIMPAN.Enabled:=TRUE;
BATAL.Enabled:=TRUE;
KELUAR.Enabled:=FALSE;
end;
3. Simpan procedure TForm2.SIMPANClick(Sender: TObject);
begin
if (DBEdit1.Text)='' then
BEGIN
ShowMessage('ID BUKU MASIH KOSONG');
DBEdit1.SetFocus;
END
ELSE
if (DBEdit2.Text)='' then
BEGIN
ShowMessage('JUDUL BUKU MASIH KOSONG');
DBEdit2.SetFocus;
END
ELSE
if (DBEdit3.Text)='' then
BEGIN
ShowMessage('PENGARANG MASIH KOSONG');
DBEdit3.SetFocus;
END
ELSE
if (DBEdit4.Text)='' then
BEGIN
ShowMessage('PENERBIT MASIH KOSONG');
DBEdit4.SetFocus;
END
ELSE
if (DBEdit5.Text)='' then
BEGIN
ShowMessage('TAHUN TERBIT MASIH KOSONG');
DBEdit5.SetFocus;
END
ELSE
BEGIN
DataModule1.QBUKU.Close;
DataModule1.QBUKU.SQL.Clear;
DataModule1.QBUKU.SQL.Add('SELECT*FROM
TBL_BUKU');
DataModule1.QBUKU.Open;
if
(DataModule1.QBUKU.Locate('ID_BUKU',DBEdit1.Text,
[loPartialKey])) then
BEGIN
ShowMessage('ID BUKU SUDAH ADA');
DBEdit1.SetFocus;
END
ELSE
BEGIN
DataModule1.ADOBUKU.Post;
ShowMessage('DATA BERHASIL DISIMPAN');
OnActivate(SENDER);
END;
END;
4. Batal procedure TForm2.BATALClick(Sender: TObject);
begin
DataModule1.ADOBUKU.Cancel;
OnActivate(SENDER);
end;
5. Ubah procedure TForm2.UBAHClick(Sender: TObject);
begin
DataModule1.ADOBUKU.Edit;
DBEdit2.Enabled:=TRUE;
DBEdit3.Enabled:=TRUE;
DBEdit4.Enabled:=TRUE;
DBEdit5.Enabled:=TRUE;
HAPUS.Enabled:=FALSE;
SIMPAN.Visible:=FALSE;
SIMPANUBAH.Visible:=TRUE;
SIMPANUBAH.Enabled:=TRUE;
BATAL.Enabled:=FALSE;
end;
6. Hapus procedure TForm2.HAPUSClick(Sender: TObject);
begin
if Application.MessageBox('YAKIN HAPUS
DATA?','KONFIRMASI',MB_YESNO)=IDYES then
BEGIN
if NOT (DBEdit7.Text='0') then
BEGIN
ShowMessage('BUKU MASIH ADA STOK');
BATAL.Click;
END
ELSE
BEGIN
DataModule1.ADOBUKU.Delete;
OnActivate(SENDER);
END;
END;
7. Keluar procedure TForm2.KELUARClick(Sender: Tobject);
begin
CLOSE;
Listing Program Transaksi Buku Masuk
DBEdit1.Text:='';
DBEdit2.Text:='';
DBEdit3.Text:='';
DBEdit4.Text:='';
DBEdit5.Text:='';
DBEdit6.Text:='';
DBEdit7.Text:='';
DBEdit8.Text:='';
TAMBAH.Enabled:=TRUE;
SIMPAN.Enabled:=FALSE;
BATAL.Enabled:=FALSE;
UBAH.Enabled:=FALSE;
KELUAR.Enabled:=TRUE;
SIMPANUBAH.Enabled:=FALSE;
end;
2. Tambah procedure TForm4.TAMBAHClick(Sender: TObject);
begin
DataModule1.ADOBUKUMASUK.Append;
DBEdit1.Enabled:=TRUE;
DBEdit1.SetFocus;
DBEdit5.Text:='0';
DBEdit6.Text:='0';
DBEdit2.Enabled:=TRUE;
DBEdit3.Enabled:=TRUE;
DBEdit4.Enabled:=TRUE;
DBEdit7.Enabled:=TRUE;
DBEdit8.Enabled:=TRUE;
TAMBAH.Enabled:=FALSE;
SIMPAN.Visible:=TRUE;
SIMPANUBAH.Visible:=FALSE;
SIMPAN.Enabled:=TRUE;
BATAL.Enabled:=TRUE;
KELUAR.Enabled:=FALSE;
end;
3. Simpan procedure TForm4.SIMPANClick(Sender: TObject);
begin
if (DBEdit1.Text)='' then
BEGIN
ShowMessage('NO BUKU MASUK MASIH KOSONG');
DBEdit1.SetFocus;
END
ELSE
if (DBEdit2.Text)='' then
BEGIN
ShowMessage('TANGGAL BUKU MASUK MASIH
KOSONG');
DBEdit2.SetFocus;
END
ELSE
if (DBEdit3.Text)='' then
BEGIN
ShowMessage('ID BUKU MASIH KOSONG');
DBEdit3.SetFocus;
END
ELSE
if (DBEdit4.Text)='' then
BEGIN
ShowMessage('JUDUL BUKU MASIH KOSONG');
DBEdit4.SetFocus;
END
ELSE
if (DBEdit5.Text)='' then
BEGIN
ShowMessage('TOTAL BUKU DIPERPUS MASIH
KOSONG');
DBEdit5.SetFocus;
END
ELSE
if (DBEdit6.Text)='' then
BEGIN
ShowMessage('TOTAL BUKU MASIH KOSONG');
DBEdit6.SetFocus;
END
ELSE
if (DBEdit7.Text)='' then
BEGIN
ShowMessage('JUMLAH MASIH KOSONG');
DBEdit7.SetFocus;
END
ELSE
if (DBEdit8.Text)='' then
BEGIN
ShowMessage('SUMBER BUKU MASIH KOSONG');
DBEdit8.SetFocus;
END
ELSE
BEGIN
DataModule1.QBUKUMASUK.Close;
DataModule1.QBUKUMASUK.SQL.Clear;
DataModule1.QBUKUMASUK.SQL.Add('SELECT*FRO
M TBL_BUKU_MASUK');
DataModule1.QBUKUMASUK.Open;
if
(DataModule1.QBUKUMASUK.Locate('NO_BUKU_MAS
UK',DBEdit1.Text,[loPartialKey])) then
BEGIN
ShowMessage('NO BUKU MASUK SUDAH ADA');
DBEdit1.SetFocus;
END
else
begin
DataModule1.ADOBUKUMASUK.Post;
DataModule1.ADOBUKU.Edit;
DataModule1.ADOBUKU['total_buku_diperpus']:=DataM
odule1.ADOBUKU['total_buku_diperpus']
+StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU['total_buku']:=DataModule1.A
DOBUKU['total_buku']+StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU.Post;
DataModule1.ADOBUKU.Edit;
DataModule1.ADOBUKU['total_buku_diperpus']:=DataM
odule1.ADOBUKU['total_buku_diperpus']-
StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU['total_buku']:=DataModule1.A
DOBUKU['total_buku']-StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU.Post;
end;
6. Keluar procedure TForm5.KELUARClick(Sender: Tobject);
begin
close;
end;
DataModule1.ADOBUKU.Edit;
DataModule1.ADOBUKU['total_buku_diperpus']:=DataMo
dule1.ADOBUKU['total_buku_diperpus']-1;
DataModule1.ADOBUKU.Post;
DataModule1.ADOANGGOTA.Edit;
DataModule1.ADOANGGOTA['jumlah_dipinjam']:=DataM
odule1.ADOANGGOTA['jumlah_dipinjam']+1;
DataModule1.ADOANGGOTA.Post;
DataModule1.ADOANGGOTA.Edit;
DataModule1.ADOANGGOTA['jumlah_dipinjam']:=DataM
odule1.ADOANGGOTA['jumlah_dipinjam']-1;
DataModule1.ADOANGGOTA.Post;
DBEdit2.Enabled:=FALSE;
DBEdit3.Enabled:=FALSE;
DBEdit4.Enabled:=FALSE;
DBEdit7.Enabled:=FALSE;
DBEdit8.Enabled:=FALSE;
BATAL.Enabled:=FALSE;
UBAH.Enabled:=FALSE;
DateTimePicker1.Enabled:=TRUE;
DBLookupComboBox1.Enabled:=TRUE;
DBLookupComboBox2.Enabled:=TRUE;
end;
6. Keluar procedure TForm6.KELUARClick(Sender: Tobject);
begin
CLOSE;
end;
DataModule1.ADOBUKU.Edit;
DataModule1.ADOBUKU['total_buku_diperpus']:=DataMo
dule1.ADOBUKU['total_buku_diperpus']-
StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU['total_buku']:=DataModule1.AD
OBUKU['total_buku']-StrToInt(DBEdit7.Text);
DataModule1.ADOBUKU.Post;
end;
6. Keluar procedure TForm5.KELUARClick(Sender: Tobject);
begin
close;
end;
if RadioButton4.Checked=TRUE then
DataModule1.QBUKU.SQL.Add('WHERE TOTAL_BUKU
<5');
DataModule1.QBUKU.Open;
end;
2. Tampilkan procedure TForm8.TampilkanClick(Sender: TObject);
begin
REPORTBUKU.ShowReport();
end;
3. Keluar procedure TForm8.KeluarClick(Sender: Tobject);
begin
close;
end;
if RadioButton4.Checked=TRUE then
DataModule1.QANGGOTA.SQL.Add('WHERE
JUMLAH_DIPINJAM >0');
DataModule1.QANGGOTA.Open;
end;
2. Tampilkan procedure TForm9.Button2Click(Sender: TObject);
begin
REPORTANGGOTA.ShowReport();
end;
3. Keluar procedure TForm9.Button3Click(Sender: Tobject);
begin
close;
end;
Listing Program Laporan Buku Masuk
No KomponenListing program
1. Cari procedure TForm10.Button1Click(Sender: TObject);
begin
DataModule1.QBUKUMASUK.Close;
DataModule1.QBUKUMASUK.SQL.Clear;
DataModule1.QBUKUMASUK.SQL.Add('SELECT*FROM
TBL_BUKU_MASUK');
//PENCARIAN BERDASARKAN ID BUKU
if RadioButton2.Checked=TRUE then
DataModule1.QBUKUMASUK.SQL.Add('WHERE
ID_BUKU LIKE'+QuotedStr('%'+Edit1.Text+'%'));
//PENCARIAN BERDASARKAN TANGGAL BUKU
MASUK
DataModule1.QBUKUMASUK.SQL.Add('WHERE
TANGGAL_BUKU_MASUK BETWEEN (:edit2) and
(:edit3)');
DataModule1.QBUKUMASUK.Parameters.ParamByName('
Edit2').Value:=FormatDateTime('YYY-MM-DD',
DateTimePicker1.Date);
DataModule1.QBUKUMASUK.Parameters.ParamByName('
Edit3').Value:=FormatDateTime('YYY-MM-DD',
DateTimePicker2.Date);
DataModule1.QBUKUMASUK.Open;
end;
2. Tampilkan procedure TForm10.Button2Click(Sender: TObject);
begin
REPORTBUKUMASUK.ShowReport();
end;
3. Keluar procedure TForm10.Button3Click(Sender: Tobject);
begin
close;
end;
Listing Program Laporan Buku Keluar
DataModule1.QPENGEMBALIAN.Open;
end;
2. Tampilkan procedure TForm13.Button2Click(Sender: TObject);
begin
REPORTPENGEMBALIAN.ShowReport();
end;
3. Keluar procedure TForm13.Button3Click(Sender: TObject);
begin
close;
end;
Listing Login
end;
end;
4. Batal procedure TForm14.BATALClick(Sender: TObject);
begin
DataModule1.ADOPASSWORD.Cancel;
OnActivate(SENDER);
end;
5. Ubah procedure TForm14.UBAHClick(Sender: TObject);
begin
DataModule1.ADOPASSWORD.Edit;
DBEdit2.Enabled:=TRUE;
HAPUS.Enabled:=FALSE;
SIMPAN.Visible:=FALSE;
BATAL.Enabled:=FALSE;
end;
6. Hapus procedure TForm14.HAPUSClick(Sender: TObject);
begin
DataModule1.ADOPASSWORD.Delete;
OnActivate(SENDER);
end;
7. Keluar procedure TForm14.KELUARClick(Sender: TObject);
begin
CLOSE;
end;