Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 50

LAMPIRAN C

LISTING PROGRAM
//Cek Koneksi appINI.WriteInteger('Connectio
procedure n', 'Port', StrToInt('3306'));
TFmLogin.BKoneksiClick(Sender: MessageDlg('Koneksi
TObject); Berhasil..!!!',mtInformation,
var [mbOK],0);
appINI : TIniFile; end;
begin query;
// Cek Inputan end;
If (Edit1.Text='') or end;
(Edit3.Text='') then // End Cek
MessageDlg('Pengaturan end;
Koneksi Belum
Lengkap',mtWarning,[mbok],0) //Daftar User
else procedure
begin TFmLogin.DaftarClick(Sender:
// Cek Koneksi TObject);
try begin
DataModule2.ZEwmp.Connected:=F reload;
alse; koneksiewmp;
DataModule2.ZEwmp.Database:=Ed sEdit2.Enabled:=true;
it3.Text; sEdit3.Enabled:=true;
DataModule2.ZEwmp.HostName:=Ed sEdit4.Enabled:=true;
it1.Text; Simpan.Visible:=true;
DataModule2.ZEwmp.Password:=Ed Daftar.Visible:=false;
it2.Text; Batal.Enabled:=true;
DataModule2.ZEwmp.Port:=StrToI If
nt('3306'); DataModule2.ZQuser.RecordCount
DataModule2.ZEwmp.Protocol:='m =0 Then
ysql'; begin
DataModule2.ZEwmp.User:='root' sEdit1.Text:='D001';
; Label11.Caption:='1';
DataModule2.ZEwmp.Connected:=T end else
rue; begin
// Jika Koneksi Terbuka Label11.Caption:=DataModule2.Z
lakukan Penyimpanan Data Quser['no']+1;
Koneksi ke File koneksi.ini sEdit1.Text:=FormatFloat('D000
// dan Kembali Ke Halaman ',DataModule2.ZQuser['no']+1);
Utama end;
finally end;
if
DataModule2.ZEwmp.Connected=Tr //Simpan User
ue then procedure
begin TFmLogin.SimpanClick(Sender:
appINI:=TINIFile.Create(Extrac TObject);
tFilePath(Application.EXEName) begin
+'koneksi.ini'); if (sEdit2.Text='') or
appINI.WriteString('Connection (sEdit3.Text='') or
','Database',Edit3.Text); (sEdit4.Text='') or
appINI.WriteString('Connection (Edit6.Text='') then
','Hostname',Edit1.Text); begin
appINI.WriteString('Connection ShowMessage('Data Anda Belum
','Password',Edit2.Text); Lengkap..!!');
appINI.WriteString('Connection end else
','Protocol','mysql'); begin
appINI.WriteString('Connection With DataModule2 do
','User','root'); Begin

A-2
ZQuser.Append; begin
ZQuser['no']:=Label11.Caption; MessageDlg('Isi Username dan
ZQuser['id_user']:=sEdit1.Text Password Terlebih
; Dahulu..!!!',mtWarning,
ZQuser['username']:=sEdit2.Tex [mbOK],0);
t; end else
ZQuser['Nama_dosen']:=sEdit3.T if
ext; DataModule2.ZQuser.RecordCount
ZQuser['Password']:=sEdit4.Tex <> 0 then
t; begin
ZQuser['hak_akses']:=Edit6.Tex if
t; DataModule2.ZQuser['Hak_Akses'
ZQuser.Post; ]='Admin' then
MessageDlg('Selamat Anda Sudah begin
Terdaftar Sebagai FmAdmin.Daftarkg;
Pengguna..!!!!',mtInformati FmAdmin.show;
on,[mbOK],0); DataModule2.ZQIdentitas.Locate
DaftarClick(sender); ('nama',DataModule2.ZQuser['na
BatalClick(sender); ma_dosen'],[]);
end; FmAdmin.Nama.Caption:=DataModu
end; le2.ZQuser['nama_dosen'];
end; FmAdmin.Status.Caption:=DataMo
dule2.ZQuser['hak_akses'];
//Batal Simpan User Edit4.Text:='';
procedure Edit5.Text:='';
TFmLogin.BatalClick(Sender: FmHome.ComboBox1.Text:='Pilih'
TObject); ;
begin FmHome.ComboBox2.Text:='Pilih'
Simpan.Visible:=false; ;
Batal.Enabled:=false; end else
Daftar.Visible:=true; begin
sEdit1.Enabled:=false; FmHome.Show;
sEdit2.Enabled:=false; DataModule2.ZQIdentitas.
sEdit3.Enabled:=false; Locate('Nama',DataModule
sEdit4.Enabled:=false; 2.ZQuser['Nama_dosen'],
sEdit1.Text:=''; []);
sEdit2.Text:=''; FmHome.Nama.Caption:=Dat
sEdit3.Text:=''; aModule2.ZQuser['nama_do
sEdit4.Text:=''; sen'];
end; FmHome.Status.Caption:=D
ataModule2.ZQuser['hak_a
//Masuk Aplikasi (Login) kses'];
procedure Edit4.Text:='';
TFmLogin.MasukClick(Sender: Edit5.Text:='';
TObject); FmHome.ComboBox1.Text:='Pilih'
begin ;
DataModule2.ZQuser.SQL.Clear; FmHome.ComboBox2.Text:='Pilih'
DataModule2.ZQuser.SQL.Add('se ;
lect * from user where end;
username = "'+Edit4.Text+'" end else
and password = begin
"'+Edit5.Text+'"') ; MessageDlg('Maaf Username
DataModule2.ZQuser.Active:=tru Atau Password Yang Anda
e; Masukan Salah..!!!',mtWarning,
if (Edit4.Text='') or [mbOK],0);
(Edit5.Text='') then Edit4.Text:='';

A-3
Edit5.Text:=''; ]:=sEdit11.Text;
FmHome.ComboBox1.Text:='Pilih' DataModule2.ZQIdentitas['nama'
; ]:=sEdit2.text;
FmHome.ComboBox2.Text:='Pilih' DataModule2.ZQIdentitas['Tmpt_
; lhir']:=sEdit4.Text;
end; DataModule2.ZQIdentitas['tangg
end; al']:=sComboBox2.Text;
DataModule2.ZQIdentitas['bulan
//Keluar Aplikasi ']:=sComboBox3.Text;
procedure DataModule2.ZQIdentitas['tahun
TFmLogin.KeluarClick(Sender: ']:=sComboBox4.Text;
TObject); DataModule2.ZQIdentitas['No_Hp
begin ']:=sEdit7.Text;
Application.Terminate; DataModule2.ZQIdentitas['Statu
end; s']:=sComboBox1.text;
DataModule2.ZQIdentitas['bidan
//Simpan Identitas g']:=sEdit3.Text;
procedure DataModule2.ZQIdentitas['PT']:
TFmIdentitas.SimpanClick(Sende =sEdit8.Text;
r: TObject); DataModule2.ZQIdentitas['Alama
begin t_PT']:=Edit3.Text;
if DataModule2.ZQIdentitas['Fakul
(sEdit1.Text='')or(sEdit2.Text tas']:=sEdit9.Text;
='') or (Edit3.Text='') or DataModule2.ZQIdentitas['Jur_p
(sEdit4.Text='')or(sEdit5.Text rodi']:=sEdit10.Text;
='') or (Edit2.Text='') or DataModule2.ZQIdentitas['Jabta
(sEdit7.Text='')or(sEdit8.Text n']:=sEdit13.text;
='')or (sEdit9.Text='') or DataModule2.ZQIdentitas['Pangk
(sEdit10.Text='')or(sEdit11.Te at']:=sComboBox6.text;
xt='')or (sComboBox1.Text='') DataModule2.ZQIdentitas['Gol']
or (sEdit15.Text='') or :=sEdit17.Text;
(sEdit11.Text='')or DataModule2.ZQIdentitas['s1']:
(sComboBox2.Text='') or =sEdit14.Text;
(sComboBox3.Text='') or DataModule2.ZQIdentitas['s2']:
(sComboBox4.Text='')or =sEdit15.text;
(sEdit13.Text='') DataModule2.ZQIdentitas['s3']:
or(sComboBox6.Text='') or =sEdit16.Text;
(sEdit17.Text='') or DataModule2.ZQIdentitas['Email
(sEdit3.Text='') ']:=Edit2.Text;
then if sRadioButton1.Checked
begin = True then
ShowMessage('Data Belum DataModule2.ZQIdentitas['jnis_
Lengkap!!!'); klmin']:= 'Perempuan'
end else else
begin DataModule2.ZQIdentitas['jnis_
if baru=True then klmin']:='Laki-laki';
begin DataModule2.ZQIdentitas.Post;
DataModule2.ZQIdentitas.Append //Edit Nama User
; Berdasarkan Nama Identitas.
DataModule2.ZQIdentitas['id_do DataModule2.ZQuser.Edit;
sen']:=Edit1.Text; DataModule2.ZQuser['Nama_Dosen
DataModule2.ZQIdentitas['no_se ']:=sEdit2.Text;
rtifikat']:=sEdit5.Text; DataModule2.ZQuser.Post;
DataModule2.ZQIdentitas['nip'] ShowMessage('Data Dosen
:=sEdit1.Text; telah Disimpan!!!');
DataModule2.ZQIdentitas['nidn' FmHome.Nonaktif;

A-4
end else klmin']:='Laki-laki';
begin DataModule2.ZQIdentitas.Post;
DataModule2.ZQIdentitas.Edit; //Edit Nama User
DataModule2.ZQIdentitas['id_do Berdasarkan Nama Identitas.
sen']:=Edit1.Text; DataModule2.ZQuser.Edit;
DataModule2.ZQIdentitas['no_se DataModule2.ZQuser['Nama_Dosen
rtifikat']:=sEdit5.Text; ']:=sEdit2.Text;
DataModule2.ZQIdentitas['nip'] DataModule2.ZQuser.Post;
:=sEdit1.Text; ShowMessage('Data Dosen
DataModule2.ZQIdentitas['nidn' telah Diubah!!!');
]:=sEdit11.Text; FmHome.Nama.Caption:=DataModul
DataModule2.ZQIdentitas['nama' e2.ZQuser['Nama_Dosen'];
]:=sEdit2.text; FmHome.Nonaktif;
DataModule2.ZQIdentitas['Tmpt_ end;
lhir']:=sEdit4.Text; sSpeedButton1.Caption:='UBAH';
DataModule2.ZQIdentitas['tangg end;
al']:=sComboBox2.Text; end;
DataModule2.ZQIdentitas['bulan
']:=sComboBox3.Text; //Ubah Data Identitas
DataModule2.ZQIdentitas['tahun procedure
']:=sComboBox4.Text; TFmIdentitas.sSpeedButton1Clic
DataModule2.ZQIdentitas['No_Hp k(Sender: TObject);
']:=sEdit7.Text; begin
DataModule2.ZQIdentitas['Statu if
s']:=sComboBox1.text; sSpeedButton1.Caption='UBAH'
DataModule2.ZQIdentitas['bidan then
g']:=sEdit3.Text; begin
DataModule2.ZQIdentitas['PT']: sSpeedButton1.Caption:='BATAL'
=sEdit8.Text; ;
DataModule2.ZQIdentitas['Alama FmHome.aktif;
t_PT']:=Edit3.Text; ubah;
DataModule2.ZQIdentitas['Fakul baru := false;
tas']:=sEdit9.Text; end else
DataModule2.ZQIdentitas['Jur_p begin
rodi']:=sEdit10.Text; FmHome.Nonaktif;
DataModule2.ZQIdentitas['Jabta FmHome.IdentitasClick(sender);
n']:=sEdit13.text; baru := True;
DataModule2.ZQIdentitas['Pangk sSpeedButton1.Caption:='UBAH';
at']:=sComboBox6.text; end;
DataModule2.ZQIdentitas['Gol'] end;
:=sEdit17.Text;
DataModule2.ZQIdentitas['s1']: //Simpan Data Asesor
=sEdit14.Text; procedure
DataModule2.ZQIdentitas['s2']: TFmAsesor.SimpanClick(Sender:
=sEdit15.text; TObject);
DataModule2.ZQIdentitas['s3']: begin
=sEdit16.Text; if (ComboBox1.Text='') or
DataModule2.ZQIdentitas['Email (ComboBox2.Text='')or(Memo3.Te
']:=Edit2.Text; xt='')then
if sRadioButton1.Checked begin
= True then ShowMessage('Data Belum
DataModule2.ZQIdentitas['jnis_ Lengkap!!!');
klmin']:= 'Perempuan' end else
else if
DataModule2.ZQIdentitas['jnis_ (FmHome.ComboBox1.Text =
'Pilih') or

A-5
(FmHome.ComboBox2.Text = nugasan']:=Memo2.Text;
'Pilih') then DataModule2.ZQAsesor['Bukti_Ki
begin nerja']:=Memo3.Text;
MessageDlg('Pilih Semester DataModule2.ZQAsesor['Rekomend
dan Tahun Ajaran Terlebih asi']:=ComboBox3.Text;
Dahulu..!!',mtWarning, DataModule2.ZQAsesor['smster']
[mbYes],0); := FmHome.ComboBox1.Text;
end else DataModule2.ZQAsesor['Thn_ajra
begin n']:=FmHome.ComboBox2.Text;
if tambahasesor=True DataModule2.ZQAsesor['Beban_Ke
then rja']:=Edit3.text;
begin DataModule2.ZQAsesor.Post;
if Memo2.Text <> '' then FmHome.kegiatan;
begin BatalClick(sender);
DataModule2.ZQAsesor.Append; FmHome.sql;
DataModule2.ZQAsesor['id_dosen end;
']:=DataModule2.ZQIdentitas['i end;
d_dosen']; end else
DataModule2.ZQAsesor['nama_keg begin
iatan']:=ComboBox1.Text; if Memo2.Text <> '' then
DataModule2.ZQAsesor['jmlh_mhs begin
iswa']:=ComboBox2.Text; DataModule2.ZQAsesor.Edit;
DataModule2.ZQAsesor['Bukti_Pe DataModule2.ZQAsesor['id_dosen
nugasan']:=Memo2.Text; ']:=DataModule2.ZQIdentitas['i
DataModule2.ZQAsesor['Bukti_Ki d_dosen'];
nerja']:=Memo3.Text; DataModule2.ZQAsesor['nama_keg
DataModule2.ZQAsesor['Rekomend iatan']:=ComboBox1.Text;
asi']:=ComboBox3.Text; DataModule2.ZQAsesor['jmlh_mhs
DataModule2.ZQAsesor['smster'] iswa']:=ComboBox2.Text;
:= FmHome.ComboBox1.Text; DataModule2.ZQAsesor['Bukti_Pe
DataModule2.ZQAsesor['Thn_ajra nugasan']:=Memo2.Text;
n']:=FmHome.ComboBox2.Text; DataModule2.ZQAsesor['Bukti_Ki
DataModule2.ZQAsesor['Beban_Ke nerja']:=Memo3.Text;
rja']:=Edit3.text; DataModule2.ZQAsesor['Rekomend
DataModule2.ZQAsesor.Post; asi']:=ComboBox3.Text;
ShowMessage('Data DataModule2.ZQAsesor['smster']
Telah Disimpan!!!'); := FmHome.ComboBox1.Text;
FmHome.kegiatan; DataModule2.ZQAsesor['Thn_ajra
BatalClick(sender); n']:=FmHome.ComboBox2.Text;
FmHome.sql; DataModule2.ZQAsesor['Beban_Ke
end else rja']:=Edit3.text;
begin DataModule2.ZQAsesor.Post;
if MessageDlg('Yakin ShowMessage('Data
Tidak Mengisi Bukti Penugasan Telah Diubah!!!');
Anda..???',mtConfirmation, FmHome.kegiatan;
[mbYes , mbNo],0)=mrYes then BatalClick(sender);
begin FmHome.sql;
DataModule2.ZQAsesor.Append; tambahasesor:=true;
DataModule2.ZQAsesor['id_dosen end else
']:=DataModule2.ZQIdentitas['i begin
d_dosen']; if MessageDlg('Yakin
DataModule2.ZQAsesor['nama_keg Tidak Mengisi Bukti Penugasan
iatan']:=ComboBox1.Text; Anda..???',mtConfirmation,
DataModule2.ZQAsesor['jmlh_mhs [mbYes , mbNo],0)=mrYes then
iswa']:=ComboBox2.Text; begin
DataModule2.ZQAsesor['Bukti_Pe DataModule2.ZQAsesor.Edit;

A-6
DataModule2.ZQAsesor['id_dosen or['Beban_Kerja'];
']:=DataModule2.ZQIdentitas['i FmHome.ComboBox1.Text:=DataMod
d_dosen']; ule2.ZQAsesor['smster'];
DataModule2.ZQAsesor['nama_keg FmHome.ComboBox2.Text:=DataMod
iatan']:=ComboBox1.Text; ule2.ZQAsesor['thn_ajran'];
DataModule2.ZQAsesor['jmlh_mhs end;
iswa']:=ComboBox2.Text; end;
DataModule2.ZQAsesor['Bukti_Pe
nugasan']:=Memo2.Text; //Hapus Data Asesor
DataModule2.ZQAsesor['Bukti_Ki procedure
nerja']:=Memo3.Text; TFmAsesor.HapusClick(Sender:
DataModule2.ZQAsesor['Rekomend TObject);
asi']:=ComboBox3.Text; begin
DataModule2.ZQAsesor['smster'] if
:=FmHome.ComboBox1.Text; DataModule2.ZQAsesor.RecordCou
DataModule2.ZQAsesor['Thn_ajra nt = 0 then
n']:=FmHome.ComboBox2.Text; begin
DataModule2.ZQAsesor['Beban_Ke MessageDlg('Data
rja']:=Edit3.text; Kosong!!',mtInformation,
DataModule2.ZQAsesor.Post; [mbOK],0)
FmHome.kegiatan; end else
BatalClick(sender); If MessageDlg('Yakin Ingin
FmHome.sql; Menghapus Data..?',
tambahasesor:=true; mtWarning,
end; [mbOK,mbCancel],0)=mrOk Then
end; begin
end; DataModule2.ZQAsesor.Delete;
end; FmHome.kegiatan;
end; FmHome.sql;
end;
//Ubah Data Asesor end;
procedure
TFmAsesor.UbahClick(Sender: //Simpan Data UKM
TObject); procedure
begin TFmUkm.SimpanClick(Sender:
tambahasesor := false; TObject);
if begin
DataModule2.ZQAsesor.RecordCou if (Memo1.Text='') or
nt = 0 then (Memo3.Text='') then
begin begin
MessageDlg('Data ShowMessage('Data Belum
Kosong!!',mtInformation, Lengkap!!!');
[mbOK],0) end else
end else if (FmHome.ComboBox1.Text
begin = 'Pilih') or
ComboBox1.Text:=DataModule2.ZQ (FmHome.ComboBox2.Text =
Asesor['nama_kegiatan']; 'Pilih') then
ComboBox2.Text:=DataModule2.ZQ begin
Asesor['jmlh_mhsiswa']; MessageDlg('Pilih Semester
Memo2.Text:=DataModule2.ZQAses dan Tahun Ajaran Terlebih
or['Bukti_Penugasan']; Dahulu..!!',mtWarning,
Memo3.Text:=DataModule2.ZQAses [mbYes],0);
or['Bukti_Kinerja']; end else
ComboBox3.Text:=DataModule2.ZQ begin
Asesor['Rekomendasi']; if tambahukm=True then
Edit3.Text:=DataModule2.ZQAses begin

A-7
if Memo2.Text <> '' then end;
begin end else
DataModule2.ZQUkm.Append; begin
DataModule2.ZQUkm['id_dosen']: if Memo2.Text <> '' then
=DataModule2.ZQIdentitas['id_d begin
osen']; DataModule2.ZQUkm.Edit;
DataModule2.ZQUkm['nama_kegiat DataModule2.ZQUkm['id_dosen']:
an']:=Memo1.Text; =DataModule2.ZQIdentitas['id_d
DataModule2.ZQUkm['Bukti_Penug osen'];
asan']:= Memo2.Text; DataModule2.ZQUkm['nama_kegiat
DataModule2.ZQUkm['Bukti_Kiner an']:=Memo1.Text;
ja']:= Memo3.Text; DataModule2.ZQUkm['Bukti_Penug
DataModule2.ZQUkm['smster']:= asan']:= Memo2.Text;
FmHome.ComboBox1.Text; DataModule2.ZQUkm['Bukti_Kiner
DataModule2.ZQUkm['Thn_ajran'] ja']:= Memo3.Text;
:=FmHome.ComboBox2.Text; DataModule2.ZQUkm['smster']:=
DataModule2.ZQUkm['Rekomendasi FmHome.ComboBox1.Text;
']:=ComboBox1.text; DataModule2.ZQUkm['Thn_ajran']
DataModule2.ZQUkm['Beban_Kerja :=FmHome.ComboBox2.Text;
']:=Edit2.text; DataModule2.ZQUkm['Rekomendasi
DataModule2.ZQUkm.Post; ']:=ComboBox1.text;
ShowMessage('Data DataModule2.ZQUkm['Beban_Kerja
Telah Disimpan!!!'); ']:=Edit2.text;
FmHome.sql; DataModule2.ZQUkm.Post;
FmHome.kegiatan; ShowMessage('Data
BatalClick(sender); Telah Diubah!!!');
end else FmHome.sql;
begin FmHome.kegiatan;
if MessageDlg('Yakin BatalClick(sender);
Tidak Mengisi Bukti Penugasan tambahukm:=true;
Anda..???',mtConfirmation, end else
[mbYes , mbNo],0)=mrYes then begin if
begin MessageDlg('Yakin Tidak
DataModule2.ZQUkm.Append; Mengisi Bukti Penugasan
DataModule2.ZQUkm['id_dosen']: Anda..???',mtConfirmation,
=DataModule2.ZQIdentitas['id_d [mbYes , mbNo],0)=mrYes then
osen']; begin
DataModule2.ZQUkm['nama_kegiat DataModule2.ZQUkm.Edit;
an']:=Memo1.Text; DataModule2.ZQUkm['id_dosen']:
DataModule2.ZQUkm['Bukti_Penug =DataModule2.ZQIdentitas['id_d
asan']:= Memo2.Text; osen'];
DataModule2.ZQUkm['Bukti_Kiner DataModule2.ZQUkm['nama_kegiat
ja']:= Memo3.Text; an']:=Memo1.Text;
DataModule2.ZQUkm['smster']:= DataModule2.ZQUkm['Bukti_Penug
FmHome.ComboBox1.Text; asan']:= Memo2.Text;
DataModule2.ZQUkm['Thn_ajran'] DataModule2.ZQUkm['Bukti_Kiner
:=FmHome.ComboBox2.Text; ja']:= Memo3.Text;
DataModule2.ZQUkm['Rekomendasi DataModule2.ZQUkm['smster']:=
']:=ComboBox1.text; FmHome.ComboBox1.Text;
DataModule2.ZQUkm['Beban_Kerja DataModule2.ZQUkm['Thn_ajran']
']:=Edit2.text;DataModule2.ZQU :=FmHome.ComboBox2.Text;
km.Post; DataModule2.ZQUkm['Rekomendasi
FmHome.sql; ']:=ComboBox1.text;
FmHome.kegiatan; DataModule2.ZQUkm['Beban_Kerja
BatalClick(sender); ']:=Edit2.text;
end; DataModule2.ZQUkm.Post;

A-8
FmHome.sql; mtConfirmation,
FmHome.kegiatan; [mbYes,mbNo],0)=mrYes Then
BatalClick(sender); begin
tambahukm:=true; DataModule2.ZQUkm.Delete;
end; FmHome.sql;
end; FmHome.kegiatan;
end; end;
end; end;
end;
//Simpan Data Tugas Belajar
//Ubah Data UKM procedure
procedure TFmTugasBelajar.Simpan8Click(S
TFmUkm.UbahClick(Sender: ender: TObject);
TObject); begin
begin if
tambahukm := false; (Edit16.Text='')or(Edit17.Text
if ='') or (ComboBox9.Text='') or
DataModule2.ZQUkm.RecordCount (Edit20.Text='')
= 0 then then
begin begin
MessageDlg('Data ShowMessage('Data Belum
Kosong!!',mtWarning,[mbOK],0) Lengkap!!!');
end else end else
begin if (FmHome.ComboBox1.Text
Memo1.Text:=DataModule2.ZQUkm[ = 'Pilih') or
'nama_kegiatan']; (FmHome.ComboBox2.Text =
Memo2.Text:=DataModule2.ZQUkm[ 'Pilih') then
'Bukti_Penugasan']; begin
Memo3.Text:=DataModule2.ZQUkm[ MessageDlg('Pilih Semester
'Bukti_Kinerja']; dan Tahun Ajaran Terlebih
FmHome.ComboBox1.Text:= Dahulu..!!',mtWarning,
DataModule2.ZQUkm['smster']; [mbYes],0);
FmHome.ComboBox2.Text:= end else
DataModule2.ZQUkm['thn_ajran'] begin
; if tambahtugas=True then
ComboBox1.text:=DataModule2.ZQ begi
Ukm['Rekomendasi']; if Memo1.Text <> '' then
Edit2.Text:=DataModule2.ZQUkm[ begin
'Beban_Kerja']; DataModule2.ZQTugasBel.Append;
end; DataModule2.ZQTugasBel['id_dos
end; en']:=DataModule2.ZQIdentitas[
'id_dosen'];
//Hapus Data UKM DataModule2.ZQTugasBel['prodi'
procedure ]:=Edit16.Text;
TFmUkm.HapusClick(Sender: DataModule2.ZQTugasBel['PT']:=
TObject); Edit17.Text;
begin DataModule2.ZQTugasBel['detail
if ']:=ComboBox9.Text;
DataModule2.ZQUkm.RecordCount DataModule2.ZQTugasBel['Bukti_
= 0 then Penugasan']:= Memo1.Text;
begin DataModule2.ZQTugasBel['Bukti_
MessageDlg('Data Kinerja']:= Memo2.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQTugasBel['smster
end else ']:=FmHome.ComboBox1.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQTugasBel['Thn_aj
Menghapus Data..?', ran']:=FmHome.ComboBox2.Text;

A-9
DataModule2.ZQTugasBel['Rekome 'id_dosen'];
ndasi']:= ComboBox1.Text; DataModule2.ZQTugasBel['prodi'
DataModule2.ZQTugasBel['Beban_ ]:=Edit16.Text;
Kerja']:=Edit20.text; DataModule2.ZQTugasBel['PT']:=
DataModule2.ZQTugasBel.Post; Edit17.Text;
ShowMessage('Data DataModule2.ZQTugasBel['detail
Telah Disimpan!!!'); ']:=ComboBox9.Text;
FmHome.kegiatan; DataModule2.ZQTugasBel['Bukti_
FmHome.sql; Penugasan']:= Memo1.Text;
Batal8Click(sender); DataModule2.ZQTugasBel['Bukti_
FmHome.ComboBox2Change(sender) Kinerja']:= Memo2.Text;
; DataModule2.ZQTugasBel['smster
end else ']:=FmHome.ComboBox1.Text;
begin DataModule2.ZQTugasBel['Thn_aj
if MessageDlg('Yakin Tidak ran']:=FmHome.ComboBox2.Text;
Mengisi Bukti Penugasan DataModule2.ZQTugasBel['Rekome
Anda..???',mtConfirmation, ndasi']:= ComboBox1.Text;
[mbYes , mbNo],0)=mrYes then DataModule2.ZQTugasBel['Beban_
begin Kerja']:=Edit20.text;
DataModule2.ZQTugasBel.Append; DataModule2.ZQTugasBel.Post;
DataModule2.ZQTugasBel['id_dos ShowMessage('Data
en']:=DataModule2.ZQIdentitas[ Telah Diubah!!!');
'id_dosen']; FmHome.kegiatan;
DataModule2.ZQTugasBel['prodi' FmHome.sql;
]:=Edit16.Text; Batal8Click(sender);
DataModule2.ZQTugasBel['PT']:= FmHome.ComboBox2Change(sender)
Edit17.Text; ;
DataModule2.ZQTugasBel['detail tambahtugas:=true;
']:=ComboBox9.Text; end else
DataModule2.ZQTugasBel['Bukti_ begin
Penugasan']:= Memo1.Text; if MessageDlg('Yakin Tidak
DataModule2.ZQTugasBel['Bukti_ Mengisi Bukti Penugasan
Kinerja']:= Memo2.Text; Anda..???',mtConfirmation,
DataModule2.ZQTugasBel['smster [mbYes , mbNo],0)=mrYes then
']:= FmHome.ComboBox1.Text; begin
DataModule2.ZQTugasBel['Thn_aj DataModule2.ZQTugasBel.Edit;
ran']:=FmHome.ComboBox2.Text; DataModule2.ZQTugasBel['id_dos
DataModule2.ZQTugasBel['Rekome en']:=DataModule2.ZQIdentitas[
ndasi']:= ComboBox1.Text; 'id_dosen'];
DataModule2.ZQTugasBel['Beban_ DataModule2.ZQTugasBel['prodi'
Kerja']:=Edit20.text; ]:=Edit16.Text;
DataModule2.ZQTugasBel.Post; DataModule2.ZQTugasBel['PT']:=
FmHome.kegiatan; Edit17.Text;
FmHome.sql; DataModule2.ZQTugasBel['detail
Batal8Click(sender); ']:=ComboBox9.Text;
FmHome.ComboBox2Change(sender) DataModule2.ZQTugasBel['Bukti_
; Penugasan']:=Memo1.Text;
end; DataModule2.ZQTugasBel['Bukti_
end; Kinerja']:= Memo2.Text;
end else DataModule2.ZQTugasBel['smster
begin ']:=FmHome.ComboBox1.Text;
if Memo1.Text <> '' then DataModule2.ZQTugasBel['Thn_aj
begin ran']:=FmHome.ComboBox2.Text;
DataModule2.ZQTugasBel.Edit; DataModule2.ZQTugasBel['Rekome
DataModule2.ZQTugasBel['id_dos ndasi']:= ComboBox1.Text;
en']:=DataModule2.ZQIdentitas[ DataModule2.ZQTugasBel['Beban_

A-10
Kerja']:=Edit20.text; if
DataModule2.ZQTugasBel.Post; DataModule2.ZQBimbingan.Record
FmHome.kegiatan; Count = 0 then
FmHome.sql; begin
Batal8Click(sender); MessageDlg('Data
FmHome.ComboBox2Change(sender) Kosong!!',mtWarning,[mbOK],0)
; end else
tambahtugas:=true; If MessageDlg('Yakin Ingin
end; Menghapus Data..?',
end; mtConfirmation,
end; [mbYes,mbNo],0)=mrYes Then
end; begin
end; DataModule2.ZQTugasBel.Delete;
FmHome.kegiatan;
//Ubah Data Tugas Belajar FmHome.sql;
procedure end;
TFmTugasBelajar.Ubah8Click(Sen end;
der: TObject);
begin //Simpan Data Jabatan
tambahtugas := false; Struktural
ifDataModule2.ZQTugasBel.Recor procedure
dCount = 0 then TFmStruktural.SimpanClick(Send
begin er: TObject);
MessageDlg('Data begin
Kosong!!',mtWarning,[mbOK],0) if (ComboBox1.Text='') or
end else (Memo3.Text='') then
begin begin
ComboBox9.Text:= ShowMessage('Data Belum
DataModule2.ZQTugasBel['detail Lengkap!!!');
']; end else
Edit16.Text:=DataModule2.ZQTug if (FmHome.ComboBox1.Text
asBel['prodi']; = 'Pilih') or
Edit17.Text:=DataModule2.ZQTug (FmHome.ComboBox2.Text =
asBel['PT']; 'Pilih') then
Memo1.Text:=DataModule2.ZQTuga begin
sBel['Bukti_Penugasan']; MessageDlg('Pilih Semester
Memo2.Text:=DataModule2.ZQTuga dan Tahun Ajaran Terlebih
sBel['Bukti_Kinerja']; Dahulu..!!',mtWarning,
ComboBox1.Text:=DataModule2.ZQ [mbYes],0);
TugasBel['Rekomendasi']; end else
FmHome.ComboBox1.Text:= begin
DataModule2.ZQTugasBel['smster if tambahstruktural=True
']; then
FmHome.ComboBox2.Text:= begin
DataModule2.ZQTugasBel['thn_aj if Memo2.Text <> '' then
ran']; begin
Edit20.Text:=DataModule2.ZQTug DataModule2.ZQStruktural.Appen
asBel['Beban_Kerja']; d;
end; DataModule2.ZQStruktural['id_d
end; osen']:=DataModule2.ZQIdentita
s['id_dosen'];
//Hapus Data Tugas Belajar DataModule2.ZQStruktural['nama
procedure _kegiatan']:=ComboBox1.Text;
TFmTugasBelajar.Hapus8Click(Se DataModule2.ZQStruktural['Bukt
nder: TObject); i_Penugasan']:=Memo2.Text;
begin DataModule2.ZQStruktural['Bukt

A-11
i_Kinerja']:= Memo2.Text; s['id_dosen'];
DataModule2.ZQStruktural['smst DataModule2.ZQStruktural['nama
er']:=FmHome.ComboBox1.Text; _kegiatan']:=ComboBox1.Text;
DataModule2.ZQStruktural['Thn_ DataModule2.ZQStruktural['Bukt
ajran']:=FmHome.ComboBox2.Text i_Penugasan']:= Memo2.Text;
; DataModule2.ZQStruktural['Bukt
DataModule2.ZQStruktural['Reko i_Kinerja']:= Memo2.Text;
mendasi']:=ComboBox2.Text; DataModule2.ZQStruktural['smst
DataModule2.ZQStruktural['Beba er']:= FmHome.ComboBox1.Text;
n_Kerja']:=Edit2.text; DataModule2.ZQStruktural['Thn_
DataModule2.ZQStruktural.Post; ajran']:=FmHome.ComboBox2.Text
ShowMessage('Data ;
Telah Disimpan!!!'); DataModule2.ZQStruktural['Reko
FmHome.kegiatan; mendasi']:= ComboBox2.Text;
FmHome.sql; DataModule2.ZQStruktural['Beba
BatalClick(sender); n_Kerja']:=Edit2.text;
end else DataModule2.ZQStruktural.Post;
begin ShowMessage('Data
if MessageDlg('Yakin Tidak Telah Diubah!!!');
Mengisi Bukti Penugasan FmHome.kegiatan;
Anda..???',mtConfirmation, FmHome.sql;
[mbYes , mbNo],0)=mrYes then BatalClick(sender);
begin tambahstruktural:=true;
DataModule2.ZQStruktural.Appen end else
d; begin
DataModule2.ZQStruktural['id_d if MessageDlg('Yakin Tidak
osen']:=DataModule2.ZQIdentita Mengisi Bukti Penugasan
s['id_dosen']; Anda..???',mtConfirmation,
DataModule2.ZQStruktural['nama [mbYes , mbNo],0)=mrYes then
_kegiatan']:=ComboBox1.Text; begin
DataModule2.ZQStruktural['Bukt DataModule2.ZQStruktural.Edit;
i_Penugasan']:=Memo2.Text; DataModule2.ZQStruktural['id_d
DataModule2.ZQStruktural['Bukt osen']:=DataModule2.ZQIdentita
i_Kinerja']:=Memo2.Text; s['id_dosen'];
DataModule2.ZQStruktural['smst DataModule2.ZQStruktural['nama
er']:=FmHome.ComboBox1.Text; _kegiatan']:=ComboBox1.Text;
DataModule2.ZQStruktural['Thn_ DataModule2.ZQStruktural['Bukt
ajran']:=FmHome.ComboBox2.Text i_Penugasan']:=Memo2.Text;
; DataModule2.ZQStruktural['Bukt
DataModule2.ZQStruktural['Reko i_Kinerja']:=Memo2.Text;
mendasi']:=ComboBox2.Text; DataModule2.ZQStruktural['smst
DataModule2.ZQStruktural['Beba er']:=FmHome.ComboBox1.Text;
n_Kerja']:=Edit2.text; DataModule2.ZQStruktural['Thn_
DataModule2.ZQStruktural.Post; ajran']:=FmHome.ComboBox2.Text
FmHome.kegiatan; ;
FmHome.sql; DataModule2.ZQStruktural['Reko
BatalClick(sender); mendasi']:=ComboBox2.Text;
end; DataModule2.ZQStruktural['Beba
end; n_Kerja']:=Edit2.text;
end else DataModule2.ZQStruktural.Post;
begin FmHome.kegiatan;
if Memo2.Text <> '' then FmHome.sql;
begin BatalClick(sender);
DataModule2.ZQStruktural.Edit; tambahstruktural:=true;
DataModule2.ZQStruktural['id_d end;end;end;end;end;
osen']:=DataModule2.ZQIdentita

A-12
//Ubah Data Jabatan procedure
Struktural TFmSeminar.Simpan4Click(Sender
procedure : TObject);
TFmStruktural.UbahClick(Sender begin
: TObject); if
begin (sEdit9.Text='')or(sEdit10.Tex
tambahstruktural := false; t='')or (Memo3.Text='')then
ifDataModule2.ZQStruktural.Rec begin
ordCount = 0 then ShowMessage('Data Belum
begin Lengkap!!!');
MessageDlg('Data end else
Kosong!!',mtWarning,[mbOK],0) if (FmHome.ComboBox1.Text =
end else 'Pilih') or
begin (FmHome.ComboBox2.Text =
ComboBox1.Text:=DataModule2.ZQ 'Pilih') then
Struktural['nama_kegiatan']; begin
Memo2.Text:=DataModule2.ZQStru MessageDlg('Pilih Semester
ktural['Bukti_Penugasan']; dan Tahun Ajaran Terlebih
Memo3.Text:=DataModule2.ZQStru Dahulu..!!',mtWarning,
ktural['Bukti_Kinerja']; [mbYes],0);
ComboBox2.Text:=DataModule2.ZQ end else
Struktural['Rekomendasi']; begin
FmHome.ComboBox1.Text:= if tambahseminar=True
DataModule2.ZQStruktural['smst then
er']; begin
FmHome.ComboBox2.Text:=DataMod if Memo2.Text <> '' then
ule2.ZQStruktural['thn_ajran'] begin
; DataModule2.ZQSeminar.Append;
Edit2.Text:=DataModule2.ZQStru DataModule2.ZQSeminar['id_dose
ktural['Beban_Kerja'];end;end; n']:=DataModule2.ZQIdentitas['
id_dosen'];
//Hapus Data Jabatan DataModule2.ZQSeminar['Nma_mhs
Struktural iswa']:=sEdit9.Text;
procedure DataModule2.ZQSeminar['nim']:=
TFmStruktural.HapusClick(Sende sEdit10.Text;
r: TObject); DataModule2.ZQSeminar['Bukti_P
begin enugasan']:= Memo2.Text;
if DataModule2.ZQSeminar['Bukti_K
DataModule2.ZQStruktural.Recor inerja']:= Memo3.Text;
dCount = 0 then DataModule2.ZQSeminar['jmlh_pe
begin mbimbing']:= sEdit12.Text;
MessageDlg('Data DataModule2.ZQSeminar['smster'
Kosong!!',mtWarning,[mbOK],0) ]:= FmHome.ComboBox1.Text;
end else DataModule2.ZQSeminar['Thn_ajr
If MessageDlg('Yakin Ingin an']:=FmHome.ComboBox2.Text;
Menghapus Data..?', DataModule2.ZQSeminar['Rekomed
mtConfirmation, asi']:= ComboBox1.Text;
[mbYes,mbNo],0)=mrYes Then DataModule2.ZQSeminar['Beban_K
begin erja']:=sEdit13.text;
DataModule2.ZQStruktural.Delet DataModule2.ZQSeminar.Post;
e; FmHome.kegiatan; ShowMessage('Data Telah
FmHome.sql; Disimpan!!!');
end;end; FmHome.kegiatan;
FmHome.sql;
Batal4Click(sender);
//Simpan Data Seminar

A-13
FmHome.ComboBox2Change(sender) DataModule2.ZQSeminar['smster'
; ]:= FmHome.ComboBox1.Text;
end else DataModule2.ZQSeminar['Thn_ajr
begin an']:=FmHome.ComboBox2.Text;
if MessageDlg('Yakin Tidak DataModule2.ZQSeminar['Rekomed
Bukti Penugasan asi']:= ComboBox1.Text;
Anda..???',mtConfirmation, DataModule2.ZQSeminar['Beban_K
[mbYes , mbNo],0)=mrYes then erja']:=sEdit13.text;
begin DataModule2.ZQSeminar.Post;
DataModule2.ZQSeminar.Append; ShowMessage('Data
DataModule2.ZQSeminar['id_dose Telah Diubah!!!');
n']:=DataModule2.ZQIdentitas[' FmHome.kegiatan;
id_dosen']; FmHome.sql;
DataModule2.ZQSeminar['Nma_mhs Batal4Click(sender);
iswa']:=sEdit9.Text; FmHome.ComboBox2Change(sender)
DataModule2.ZQSeminar['nim']:= ;
sEdit10.Text; tambahseminar:=true;
DataModule2.ZQSeminar['Bukti_P end else
enugasan']:= Memo2.Text; begin
DataModule2.ZQSeminar['Bukti_K if MessageDlg('Yakin Tidak
inerja']:= Memo3.Text; Bukti Penugasan
DataModule2.ZQSeminar['jmlh_pe Anda..???',mtConfirmation,
mbimbing']:=sEdit12.Text; [mbYes , mbNo],0)=mrYes then
DataModule2.ZQSeminar['smster' begin
]:=FmHome.ComboBox1.Text; DataModule2.ZQSeminar.Edit;
DataModule2.ZQSeminar['Thn_ajr DataModule2.ZQSeminar['id_dose
an']:=FmHome.ComboBox2.Text; n']:=DataModule2.ZQIdentitas['
DataModule2.ZQSeminar['Rekomed id_dosen'];
asi']:= ComboBox1.Text; DataModule2.ZQSeminar['Nma_mhs
DataModule2.ZQSeminar['Beban_K iswa']:=sEdit9.Text;
erja']:=sEdit13.text; DataModule2.ZQSeminar['nim']:=
DataModule2.ZQSeminar.Post; sEdit10.Text;
FmHome.kegiatan; DataModule2.ZQSeminar['Bukti_P
FmHome.sql; enugasan']:= Memo2.Text;
Batal4Click(sender); DataModule2.ZQSeminar['Bukti_K
FmHome.ComboBox2Change(sender) inerja']:= Memo3.Text;
;end; end; DataModule2.ZQSeminar['jmlh_pe
end else mbimbing']:=sEdit12.Text;
begin DataModule2.ZQSeminar['smster'
if Memo2.Text <> '' ]:=FmHome.ComboBox1.Text;
then DataModule2.ZQSeminar['Thn_ajr
begin an']:=FmHome.ComboBox2.Text;
DataModule2.ZQSeminar.Edit; DataModule2.ZQSeminar['Rekomed
DataModule2.ZQSeminar['id_dose asi']:= ComboBox1.Text;
n']:=DataModule2.ZQIdentitas[' DataModule2.ZQSeminar['Beban_K
id_dosen']; erja']:=sEdit13.text;
DataModule2.ZQSeminar['Nma_mhs DataModule2.ZQSeminar.Post;
iswa']:=sEdit9.Text; FmHome.kegiatan;
DataModule2.ZQSeminar['nim']:= FmHome.sql;
sEdit10.Text; Batal4Click(sender);
DataModule2.ZQSeminar['Bukti_P FmHome.ComboBox2Change(sender)
enugasan']:= Memo2.Text; ;
DataModule2.ZQSeminar['Bukti_K tambahseminar:=true;
inerja']:= Memo3.Text; end; end; end; end;end;
DataModule2.ZQSeminar['jmlh_pe
mbimbing']:= sEdit12.Text; //Ubah Data Seminar

A-14
procedure procedure
TFmSeminar.Ubah4Click(Sender: TFmPengembangan.SimpanClick(Se
TObject); nder: TObject);
begin begin
tambahseminar := false; if (Memo1.Text='')or
ifDataModule2.ZQSeminar.Record (Memo3.Text='') then
Count = 0 then begin
begin ShowMessage('Data Belum
MessageDlg('Data Lengkap!!!');
Kosong!!',mtWarning,[mbOK],0) end else
end else if (FmHome.ComboBox1.Text
begin = 'Pilih') or
sEdit9.Text:=DataModule2.ZQSem (FmHome.ComboBox2.Text =
inar['nma_mhsiswa']; 'Pilih') then
sEdit10.Text:=DataModule2.ZQSe begin
minar['NIM']; MessageDlg('Pilih Semester
Memo2.Text:=DataModule2.ZQSemi dan Tahun Ajaran Terlebih
nar['Bukti_Penugasan']; Dahulu..!!',mtWarning,
Memo3.Text:=DataModule2.ZQSemi [mbYes],0);
nar['Bukti_Kinerja']; end else
sEdit12.Text:=DataModule2.ZQSe begin
minar['jmlh_pembimbing']; if tambahpeng =True then
FmHome.ComboBox1.Text:= begin
DataModule2.ZQSeminar['smster' if Memo2.Text <> '' then
]; FmHome.ComboBox2.Text:= begin
DataModule2.ZQSeminar['thn_ajr DataModule2.ZQPengembangan.App
an']; end;
ComboBox1.Text:=DataModule2.ZQ DataModule2.ZQPengembangan['id
Seminar['Rekomendasi']; _dosen']:=DataModule2.ZQIdenti
sEdit13.Text:=DataModule2.ZQSe tas['id_dosen'];
minar['Beban_Kerja'];end;end; DataModule2.ZQPengembangan['de
tail']:=Memo1.Text;
//Hapus Data Seminar DataModule2.ZQPengembangan['Bu
procedure kti_Penugasan']:= Memo2.Text;
TFmSeminar.Hapus4Click(Sender: DataModule2.ZQPengembangan['Bu
TObject); kti_Kinerja']:= Memo3.Text;
begin DataModule2.ZQPengembangan['Re
ifDataModule2.ZQSeminar.Record komendasi']:= ComboBox1.Text;
Count = 0 then DataModule2.ZQPengembangan['sm
begin ster']:=FmHome.ComboBox1.Text;
MessageDlg('Data DataModule2.ZQPengembangan['Th
Kosong!!',mtWarning,[mbOK],0) n_ajran']:=FmHome.ComboBox2.Te
end else xt;
If MessageDlg('Yakin Ingin DataModule2.ZQPengembangan['Be
Menghapus Data..?', ban_Kerja']:=Edit2.text;
mtConfirmation, DataModule2.ZQPengembangan.Pos
[mbYes,mbNo],0)=mrYes Then t;ShowMessage('Data Telah
begin Disimpan!!!');
DataModule2.ZQSeminar.Delete; FmHome.kegiatan;
FmHome.kegiatan; FmHome.sql;
FmHome.sql; BatalClick(sender);
Edit61.Text:=IntToStr(DataModu end else
le2.ZQSeminar.RecordCount + begin
1); end;end; if MessageDlg('Yakin Tidak
Bukti Penugasan
//Simpan Data Pengembangan

A-15
Anda..???',mtConfirmation, FmHome.kegiatan;
[mbYes , mbNo],0)=mrYes then FmHome.sql;
begin BatalClick(sender);
DataModule2.ZQPengembangan.App tambahpeng:=true;
end; end else
DataModule2.ZQPengembangan['id begin
_dosen']:=DataModule2.ZQIdenti if MessageDlg('Yakin Tidak
tas['id_dosen']; Bukti Penugasan
DataModule2.ZQPengembangan['de Anda..???',mtConfirmation,
tail']:=Memo1.Text; [mbYes , mbNo],0)=mrYes then
DataModule2.ZQPengembangan['Bu begin
kti_Penugasan']:= Memo2.Text; DataModule2.ZQPengembangan.Edi
DataModule2.ZQPengembangan['Bu t;
kti_Kinerja']:= Memo3.Text; DataModule2.ZQPengembangan['id
DataModule2.ZQPengembangan['Re _dosen']:=DataModule2.ZQIdenti
komendasi']:= ComboBox1.Text; tas['id_dosen'];
DataModule2.ZQPengembangan['sm DataModule2.ZQPengembangan['de
ster']:=FmHome.ComboBox1.Text; tail']:=Memo1.Text;
DataModule2.ZQPengembangan['Th DataModule2.ZQPengembangan['Bu
n_ajran']:=FmHome.ComboBox2.Te kti_Penugasan']:= Memo2.Text;
xt; DataModule2.ZQPengembangan['Bu
DataModule2.ZQPengembangan['Be kti_Kinerja']:= Memo3.Text;
ban_Kerja']:=Edit2.text; DataModule2.ZQPengembangan['Re
DataModule2.ZQPengembangan.Pos komendasi']:= ComboBox1.Text;
t; DataModule2.ZQPengembangan['sm
FmHome.kegiatan; ster']:=FmHome.ComboBox1.Text;
FmHome.sql; DataModule2.ZQPengembangan['Th
BatalClick(sender); n_ajran']:=FmHome.ComboBox2.Te
end; end; xt;
end else DataModule2.ZQPengembangan['Be
begin ban_Kerja']:=Edit2.text;
if Memo2.Text <> '' then DataModule2.ZQPengembangan.Pos
begin t;
DataModule2.ZQPengembangan.Edi FmHome.kegiatan;
t; FmHome.sql;
DataModule2.ZQPengembangan['id BatalClick(sender);
_dosen']:=DataModule2.ZQIdenti tambahpeng:=true;
tas['id_dosen']; end; end; end; end;end;
DataModule2.ZQPengembangan['de
tail']:=Memo1.Text; //Ubah Data Pengembangan
DataModule2.ZQPengembangan['Bu procedure
kti_Penugasan']:= Memo2.Text; TFmPengembangan.UbahClick(Send
DataModule2.ZQPengembangan['Bu er: TObject);
kti_Kinerja']:= Memo3.Text; begin
DataModule2.ZQPengembangan['Re tambahpeng := false;
komendasi']:= ComboBox1.Text; ifDataModule2.ZQPengembangan.R
DataModule2.ZQPengembangan['sm ecordCount = 0 then
ster']:=FmHome.ComboBox1.Text; begin
DataModule2.ZQPengembangan['Th MessageDlg('Data
n_ajran']:=FmHome.ComboBox2.Te Kosong!!',mtWarning,[mbOK],0)
xt; end else
DataModule2.ZQPengembangan['Be begin
ban_Kerja']:=Edit2.text; Memo1.Text:=DataModule2.ZQPeng
DataModule2.ZQPengembangan.Pos embangan['detail'];
t; ShowMessage('Data Memo2.Text:=DataModule2.ZQPeng
Telah Diubah!!!'); embangan['Bukti_Penugasan'];

A-16
Memo3.Text:=DataModule2.ZQPeng end else
embangan['Bukti_kinerja']; begin
ComboBox1.Text:=DataModule2.ZQ if tambahpengabdian=True
Pengembangan['Rekomendasi']; then
FmHome.ComboBox1.Text:=DataMod begin
ule2.ZQPengembangan['smster']; if Memo2.Text <> '' then
FmHome.ComboBox2.Text:= begin
DataModule2.ZQPengembangan['th DataModule2.ZQPengabdian.Appen
n_ajran']; d;
Edit2.Text:=DataModule2.ZQPeng DataModule2.ZQPengabdian['id_d
embangan['Nilai_ewmp']; osen']:=DataModule2.ZQIdentita
end;end; s['id_dosen'];
DataModule2.ZQPengabdian['nama
//Hapus Data Pengembangan _kegiatan']:=ComboBox1.Text;
procedure DataModule2.ZQPengabdian['deta
TFmPengembangan.HapusClick(Sen il']:=Memo1.Text;
der: TObject); DataModule2.ZQPengabdian['Bukt
begin i_Penugasan']:= Memo2.Text;
ifDataModule2.ZQPengembangan.R DataModule2.ZQPengabdian['Bukt
ecordCount = 0 then i_Kinerja']:= Memo3.Text;
begin DataModule2.ZQPengabdian['Reko
MessageDlg('Data mendasi']:= ComboBox2.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQPengabdian['smst
end else er']:= FmHome.ComboBox1.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQPengabdian['Thn_
Menghapus Data..?', ajran']:=FmHome.ComboBox2.Text
mtConfirmation, ;
[mbYes,mbNo],0)=mrYes Then DataModule2.ZQPengabdian['Beba
begin n_Kerja']:=Edit2.text;
DataModule2.ZQPengembangan.Del DataModule2.ZQPengabdian.Post;
ete; ShowMessage('Data Telah
FmHome.kegiatan; Disimpan!!!');
FmHome.sql; FmHome.kegiatan;
end;end; FmHome.sql;
BatalClick(sender);
//Simpan Data Pengabdian end else
procedure begin
TFmPengabdian.SimpanClick(Send if MessageDlg('Yakin Tidak
er: TObject); Mengisi Bukti Penugasan
begin Anda..???',mtConfirmation,
if (ComboBox1.Text='')or [mbYes , mbNo],0)=mrYes then
(Memo1.Text='') or begin
(Memo3.Text='')then DataModule2.ZQPengabdian.Appen
begin d;
ShowMessage('Data Belum DataModule2.ZQPengabdian['id_d
Lengkap!!!'); osen']:=DataModule2.ZQIdentita
end else s['id_dosen'];
if (FmHome.ComboBox1.Text DataModule2.ZQPengabdian['nama
= 'Pilih') or _kegiatan']:=ComboBox1.Text;
(FmHome.ComboBox2.Text = DataModule2.ZQPengabdian['deta
'Pilih') then il']:=Memo1.Text;
begin DataModule2.ZQPengabdian['Bukt
MessageDlg('Pilih Semester i_Penugasan']:= Memo2.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQPengabdian['Bukt
Dahulu..!!',mtWarning, i_Kinerja']:= Memo3.Text;
[mbYes],0); DataModule2.ZQPengabdian['Reko

A-17
mendasi']:= ComboBox2.Text; DataModule2.ZQPengabdian['nama
DataModule2.ZQPengabdian['smst _kegiatan']:=ComboBox1.Text;
er']:= FmHome.ComboBox1.Text; DataModule2.ZQPengabdian['deta
DataModule2.ZQPengabdian['Thn_ il']:=Memo1.Text;
ajran']:=FmHome.ComboBox2.Text DataModule2.ZQPengabdian['Bukt
; i_Penugasan']:= Memo2.Text;
DataModule2.ZQPengabdian['Beba DataModule2.ZQPengabdian['Bukt
n_Kerja']:=Edit2.text; i_Kinerja']:= Memo3.Text;
DataModule2.ZQPengabdian.Post; DataModule2.ZQPengabdian['Reko
FmHome.kegiatan; mendasi']:= ComboBox2.Text;
FmHome.sql; DataModule2.ZQPengabdian['smst
BatalClick(sender); er']:= FmHome.ComboBox1.Text;
end; end; DataModule2.ZQPengabdian['Thn_
end else ajran']:=FmHome.ComboBox2.Text
begin ;
if Memo2.Text <> '' then DataModule2.ZQPengabdian['Beba
begin n_Kerja']:=Edit2.text;
DataModule2.ZQPengabdian.Edit; DataModule2.ZQPengabdian.Post;
DataModule2.ZQPengabdian['id_d FmHome.kegiatan;
osen']:=DataModule2.ZQIdentita FmHome.sql;
s['id_dosen']; BatalClick(sender);
DataModule2.ZQPengabdian['nama tambahpengabdian:=true;
_kegiatan']:=ComboBox1.Text; end; end;end;end;
DataModule2.ZQPengabdian['deta end;
il']:=Memo1.Text;
DataModule2.ZQPengabdian['Bukt //Ubah Data Pengabdian
i_Penugasan']:= Memo2.Text; procedure
DataModule2.ZQPengabdian['Bukt TFmPengabdian.UbahClick(Sender
i_Kinerja']:= Memo3.Text; : TObject);
DataModule2.ZQPengabdian['Reko begin
mendasi']:= ComboBox2.Text; tambahpengabdian := false;
DataModule2.ZQPengabdian['smst ifDataModule2.ZQPengabdian.Rec
er']:= FmHome.ComboBox1.Text; ordCount = 0 then
DataModule2.ZQPengabdian['Thn_ begin
ajran']:=FmHome.ComboBox2.Text MessageDlg('Data
; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQPengabdian['Beba end else
n_Kerja']:=Edit2.text; begin
DataModule2.ZQPengabdian.Post; ComboBox1.Text:=DataModule2.ZQ
ShowMessage('Data Telah Pengabdian['nama_kegiatan'];
Diubah!!!'); Memo1.Text:=DataModule2.ZQPeng
FmHome.kegiatan; abdian['detail'];
FmHome.sql; Memo2.Text:=DataModule2.ZQPeng
BatalClick(sender); abdian['Bukti_Penugasan'];
tambahpengabdian:=true; Memo3.Text:=DataModule2.ZQPeng
end else abdian['Bukti_Kinerja'];
begin ComboBox2.Text:=DataModule2.ZQ
if MessageDlg('Yakin Tidak Pengabdian['Rekomedasi'];
Mengisi Bukti Penugasan FmHome.ComboBox1.Text:=
Anda..???',mtConfirmation, DataModule2.ZQPengabdian['smst
[mbYes , mbNo],0)=mrYes then er'];
begin FmHome.ComboBox2.Text:=
DataModule2.ZQPengabdian.Edit; DataModule2.ZQPengabdian['thn_
DataModule2.ZQPengabdian['id_d ajran'];
osen']:=DataModule2.ZQIdentita Edit2.Text:=DataModule2.ZQPeng
s['id_dosen'];

A-18
abdian['Beban_Kerja']; begin
end; DataModule2.ZQPenelitian.Appen
end; d;
DataModule2.ZQPenelitian['id_d
//Hapus Data Pengabdian osen']:=DataModule2.ZQIdentita
procedure s['id_dosen'];
TFmPengabdian.HapusClick(Sende DataModule2.ZQPenelitian['jnis
r: TObject); _penelitian']:=ComboBox1.Text;
begin DataModule2.ZQPenelitian['jdl_
ifDataModule2.ZQPengabdian.Rec penelitian']:=Memo1.Text;
ordCount = 0 then DataModule2.ZQPenelitian['taha
begin pan']:=ComboBox2.Text;
MessageDlg('Data DataModule2.ZQPenelitian['ting
Kosong!!',mtWarning,[mbOK],0) kat']:=ComboBox3.Text;
end else DataModule2.ZQPenelitian['jmlh
If MessageDlg('Yakin Ingin _mhsiswa']:=sEdit1.Text;
Menghapus Data..?', DataModule2.ZQPenelitian['Bukt
mtConfirmation, i_Penugasan']:= Memo2.Text;
[mbYes,mbNo],0)=mrYes Then DataModule2.ZQPenelitian['Bukt
begin i_Kinerja']:= Memo3.Text;
DataModule2.ZQPengabdian.Delet DataModule2.ZQPenelitian['Reko
e; mendasi']:= ComboBox4.Text;
FmHome.kegiatan; DataModule2.ZQPenelitian['smst
FmHome.sql; er']:= FmHome.ComboBox1.Text;
end; DataModule2.ZQPenelitian['Thn_
end; ajran']:=FmHome.ComboBox2.Text
;
//Simpan Data Penelitian DataModule2.ZQPenelitian['Beba
procedure n_Kerja']:=Edit2.text;
TFmPenelitian.SimpanClick(Send DataModule2.ZQPenelitian.Post;
er: TObject); ShowMessage('Data Telah
begin Disimpan!!!');
if (ComboBox1.Text='') or FmHome.kegiatan;
(Memo1.Text='') or FmHome.sql;
(ComboBox2.Text='') or BatalClick(sender);
(ComboBox3.Text='') end else
or (Memo3.Text='') then begin
begin if MessageDlg('Yakin
ShowMessage('Data Belum Tidak Mengisi Bukti Penugasan
Lengkap!!!'); Anda..???',mtConfirmation,
end else [mbYes , mbNo],0)=mrYes then
if (FmHome.ComboBox1.Text begin
= 'Pilih') or DataModule2.ZQPenelitian.Appen
(FmHome.ComboBox2.Text = d;
'Pilih') then DataModule2.ZQPenelitian['id_d
begin osen']:=DataModule2.ZQIdentita
MessageDlg('Pilih Semester s['id_dosen'];
dan Tahun Ajaran Terlebih DataModule2.ZQPenelitian['jnis
Dahulu..!!',mtWarning, _penelitian']:=ComboBox1.Text;
[mbYes],0); DataModule2.ZQPenelitian['jdl_
end else penelitian']:=Memo1.Text;
begin DataModule2.ZQPenelitian['taha
if tambahpenelitian=True pan']:=ComboBox2.Text;
then DataModule2.ZQPenelitian['ting
begin kat']:=ComboBox3.Text;
if Memo2.Text <> '' then DataModule2.ZQPenelitian['jmlh

A-19
_mhsiswa']:=sEdit1.Text;
DataModule2.ZQPenelitian['Bukt tambahpenelitian:=true;
i_Penugasan']:= Memo2.Text; end else
DataModule2.ZQPenelitian['Bukt begin
i_Kinerja']:= Memo3.Text; if MessageDlg('Yakin Tidak
DataModule2.ZQPenelitian['Reko Mengisi Bukti Penugasan
mendasi']:= ComboBox4.Text; Anda..???',mtConfirmation,
DataModule2.ZQPenelitian['smst [mbYes , mbNo],0)=mrYes then
er']:= FmHome.ComboBox1.Text; begin
DataModule2.ZQPenelitian['Thn_ DataModule2.ZQPenelitian.Edit;
ajran']:=FmHome.ComboBox2.Text DataModule2.ZQPenelitian['id_d
; osen']:=DataModule2.ZQIdentita
DataModule2.ZQPenelitian['Beba s['id_dosen'];
n_Kerja']:=Edit2.text; DataModule2.ZQPenelitian['jnis
DataModule2.ZQPenelitian.Post; _penelitian']:=ComboBox1.Text;
FmHome.kegiatan; DataModule2.ZQPenelitian['jdl_
FmHome.sql; penelitian']:=Memo1.Text;
BatalClick(sender); DataModule2.ZQPenelitian['taha
end; end; pan']:=ComboBox2.Text;
end else DataModule2.ZQPenelitian['ting
begin kat']:=ComboBox3.Text;
if Memo2.Text <> '' then DataModule2.ZQPenelitian['jmlh
begin _mhsiswa']:=sEdit1.Text;
DataModule2.ZQPenelitian.Edit; DataModule2.ZQPenelitian['Bukt
DataModule2.ZQPenelitian['id_d i_Penugasan']:= Memo2.Text;
osen']:=DataModule2.ZQIdentita DataModule2.ZQPenelitian['Bukt
s['id_dosen']; i_Kinerja']:= Memo3.Text;
DataModule2.ZQPenelitian['jnis DataModule2.ZQPenelitian['Reko
_penelitian']:=ComboBox1.Text; mendasi']:= ComboBox4.Text;
DataModule2.ZQPenelitian['jdl_ DataModule2.ZQPenelitian['smst
penelitian']:=Memo1.Text; er']:= FmHome.ComboBox1.Text;
DataModule2.ZQPenelitian['taha DataModule2.ZQPenelitian['Thn_
pan']:=ComboBox2.Text; ajran']:=FmHome.ComboBox2.Text
DataModule2.ZQPenelitian['ting ;
kat']:=ComboBox3.Text; DataModule2.ZQPenelitian['Beba
DataModule2.ZQPenelitian['jmlh n_Kerja']:=Edit2.text;
_mhsiswa']:=sEdit1.Text; DataModule2.ZQPenelitian.Post;
DataModule2.ZQPenelitian['Bukt FmHome.kegiatan;
i_Penugasan']:= Memo2.Text; FmHome.sql;
DataModule2.ZQPenelitian['Bukt BatalClick(sender);
i_Kinerja']:= Memo3.Text; tambahpenelitian:=true;
DataModule2.ZQPenelitian['Reko end; end;end;end;end;
mendasi']:= ComboBox4.Text;
DataModule2.ZQPenelitian['smst //Ubah Data Penelitian
er']:= FmHome.ComboBox1.Text; procedure
DataModule2.ZQPenelitian['Thn_ TFmPenelitian.UbahClick(Sender
ajran']:=FmHome.ComboBox2.Text : TObject);
; begin
DataModule2.ZQPenelitian['Beba tambahpenelitian := false;
n_Kerja']:=Edit2.text; ifDataModule2.ZQPenelitian.Rec
DataModule2.ZQPenelitian.Post; ordCount = 0 then
ShowMessage('Data Telah begin
Diubah!!!'); MessageDlg('Data
FmHome.kegiatan; Kosong!!',mtWarning,[mbOK],0)
FmHome.sql; end else
BatalClick(sender); begin

A-20
ComboBox1.Text:= if
DataModule2.ZQPenelitian['jnis (ComboBox1.Text='')or(Memo1.Te
_penelitian']; xt='') or (Memo3.Text='') then
Memo1.Text:=DataModule2.ZQPene begin
litian['jdl_penelitian']; ShowMessage('Data Belum
ComboBox2.Text:=DataModule2.ZQ Lengkap!!!');
Penelitian['tahapan']; end else
ComboBox3.Text:=DataModule2.ZQ if (FmHome.ComboBox1.Text
Penelitian['tingkat']; = 'Pilih') or
sEdit1.Text:=DataModule2.ZQPen (FmHome.ComboBox2.Text =
elitian['jmlh_mhsiswa']; 'Pilih') then
Memo2.Text:=DataModule2.ZQPene begin
litian['Bukti_Penugasan']; MessageDlg('Pilih Semester
Memo3.Text:=DataModule2.ZQPene dan Tahun Ajaran Terlebih
litian['Bukti_Kinerja']; Dahulu..!!',mtWarning,
ComboBox4.Text:=DataModule2.ZQ [mbYes],0);
Penelitian['Rekomendasi']; end else
FmHome.ComboBox1.Text:= begin
DataModule2.ZQPenelitian['smst if tambahpaten=True then
er']; begin
FmHome.ComboBox2.Text:= if Memo2.Text <> '' then
DataModule2.ZQPenelitian['thn_ begin
ajran']; DataModule2.ZQPaten.Append;
Edit2.Text:=DataModule2.ZQPene DataModule2.ZQPaten['id_dosen'
litian['Beban_Kerja']; ]:=DataModule2.ZQIdentitas['id
end;end; _dosen'];
DataModule2.ZQPaten['tingkat']
//Hapus Data Penelitian :=ComboBox1.Text;
procedure DataModule2.ZQPaten['nama_kegi
TFmPenelitian.HapusClick(Sende atan']:=Memo1.Text;
r: TObject); DataModule2.ZQPaten['Bukti_Pen
begin ugasan']:= Memo2.Text;
ifDataModule2.ZQPenelitian.Rec DataModule2.ZQPaten['Bukti_Kin
ordCount = 0 then erja']:= Memo3.Text;
begin DataModule2.ZQPaten['Rekomenda
MessageDlg('Data si']:= ComboBox2.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQPaten['smster']:
end else = FmHome.ComboBox1.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQPaten['Thn_ajran
Menghapus Data..?', ']:=FmHome.ComboBox2.Text;
mtConfirmation, DataModule2.ZQPaten['Beban_Ker
[mbYes,mbNo],0)=mrYes Then ja']:=Edit2.text;
begin DataModule2.ZQPaten.Post;
DataModule2.ZQPenelitian.Delet ShowMessage('Data Telah
e; Disimpan!!!');
FmHome.kegiatan; FmHome.kegiatan;
FmHome.sql; FmHome.sql;
end; BatalClick(sender);
end; end else
begin
//Simpan Data Hak Paten if MessageDlg('Yakin
procedure Tidak Mengisi Bukti Penegasan
TFmPaten.SimpanClick(Sender: Anda..???',mtConfirmation,
TObject); [mbYes , mbNo],0)=mrYes then
begin begin
DataModule2.ZQPaten.Append;

A-21
begin
DataModule2.ZQPaten['id_dosen' if MessageDlg('Yakin Tidak
]:=DataModule2.ZQIdentitas['id Mengisi Bukti Penugasan
_dosen']; Anda..???',mtConfirmation,
DataModule2.ZQPaten['tingkat'] [mbYes , mbNo],0)=mrYes then
:=ComboBox1.Text; begin
DataModule2.ZQPaten['nama_kegi DataModule2.ZQPaten.Edit;
atan']:=Memo1.Text; dataModule2.ZQPaten['id_dosen'
DataModule2.ZQPaten['Bukti_Pen ]:=DataModule2.ZQIdentitas['id
ugasan']:= Memo2.Text; _dosen'];
DataModule2.ZQPaten['Bukti_Kin DataModule2.ZQPaten['tingkat']
erja']:= Memo3.Text; :=ComboBox1.Text;
DataModule2.ZQPaten['Rekomenda DataModule2.ZQPaten['nama_kegi
si']:= ComboBox2.Text; atan']:=Memo1.Text;
DataModule2.ZQPaten['smster']: DataModule2.ZQPaten['Bukti_Pen
= FmHome.ComboBox1.Text; ugasan']:= Memo2.Text;
DataModule2.ZQPaten['Thn_ajran DataModule2.ZQPaten['Bukti_Kin
']:=FmHome.ComboBox2.Text; erja']:= Memo3.Text;
DataModule2.ZQPaten['Beban_Ker DataModule2.ZQPaten['Rekomenda
ja']:=Edit2.text; si']:= ComboBox2.Text;
DataModule2.ZQPaten.Post; DataModule2.ZQPaten['smster']:
FmHome.kegiatan; = FmHome.ComboBox1.Text;
FmHome.sql; DataModule2.ZQPaten['Thn_ajran
atalClick(sender); ']:=FmHome.ComboBox2.Text;
end; end; DataModule2.ZQPaten['Beban_Ker
end else ja']:=Edit2.text;
begin DataModule2.ZQPaten.Post;
if Memo2.Text <> '' then FmHome.kegiatan;
begin FmHome.sql;
DataModule2.ZQPaten.Edit; BatalClick(sender);
dataModule2.ZQPaten['id_dosen' tambahpaten:=true;
]:=DataModule2.ZQIdentitas['id end; end; end; end;end;
_dosen'];
DataModule2.ZQPaten['tingkat'] //Ubah Data Hak Paten
:=ComboBox1.Text; procedure
DataModule2.ZQPaten['nama_kegi TFmPaten.UbahClick(Sender:
atan']:=Memo1.Text; TObject);
DataModule2.ZQPaten['Bukti_Pen begin
ugasan']:= Memo2.Text; tambahpaten := false;
DataModule2.ZQPaten['Bukti_Kin ifDataModule2.ZQPaten.RecordCo
erja']:= Memo3.Text; unt = 0 then
DataModule2.ZQPaten['Rekomenda begin
si']:= ComboBox2.Text; MessageDlg('Data
DataModule2.ZQPaten['smster']: Kosong!!',mtWarning,[mbOK],0)
= FmHome.ComboBox1.Text; end else
DataModule2.ZQPaten['Thn_ajran begin
']:=FmHome.ComboBox2.Text; ComboBox1.Text:=
DataModule2.ZQPaten['Beban_Ker DataModule2.ZQPaten['tingkat']
ja']:=Edit2.text; ;
DataModule2.ZQPaten.Post; Memo1.Text:=DataModule2.ZQPate
ShowMessage('Data Telah n['nama_kegiatan'];
Diubah!!!'); Memo2.Text:=DataModule2.ZQPate
FmHome.kegiatan; n['Bukti_Penugasan'];
FmHome.sql; Memo3.Text:=DataModule2.ZQPate
BatalClick(sender); n['Bukti_Kinerja'];
tambahpaten:=true; end else ComboBox2.Text:=DataModule2.ZQ

A-22
Paten['Rekomendasi']; if tambahbimaka=True
FmHome.ComboBox1.Text:= then
DataModule2.ZQPaten['smster']; begin
FmHome.ComboBox2.Text:= if Memo2.Text <> '' then
DataModule2.ZQPaten['thn_ajran begin
']; DataModule2.ZQBimAka.Append;
Edit2.Text:=DataModule2.ZQPate DataModule2.ZQBimAka['id_dosen
n['Beban_Kerja']; end; ']:=DataModule2.ZQIdentitas['i
end; d_dosen'];
DataModule2.ZQBimAka['nama_keg
//Hapus Data Hak Paten iatan']:=ComboBox1.Text;
procedure DataModule2.ZQBimAka['detail']
TFmPaten.HapusClick(Sender: :=Memo1.Text;
TObject); DataModule2.ZQBimAka['jmlh_mhs
begin iswa']:= Edit1.Text;
ifDataModule2.ZQPaten.RecordCo DataModule2.ZQBimAka['Bukti_Pe
unt = 0 then nugasan']:= Memo2.Text;
begin DataModule2.ZQBimAka['Bukti_Ki
MessageDlg('Data nerja']:= Memo3.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQBimAka['Rekomend
end else asi']:= ComboBox2.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQBimAka['smster']
Menghapus Data..?', := FmHome.ComboBox1.Text;
mtConfirmation, DataModule2.ZQBimAka['Thn_ajra
[mbYes,mbNo],0)=mrYes Then n']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQBimAka['Beban_Ke
DataModule2.ZQPaten.Delete; rja']:=Edit3.text;
FmHome.kegiatan; DataModule2.ZQBimAka.Post;
FmHome.sql;end; ShowMessage('Data Telah
end; Disimpan!!!');
FmHome.kegiatan;
//Simpan Data Bimbingan FmHome.sql;
Akademik BatalClick(sender);
procedure end else
TFmBimAka.SimpanClick(Sender: begin
TObject); if MessageDlg('Yakin Tidak
begin Mengisi Bukti Penugasan
if(ComboBox1.Text='')or(Memo1. Anda..???',mtConfirmation,
Text='') or (Edit1.Text='') or [mbYes , mbNo],0)=mrYes then
(Memo3.Text='') begin
then DataModule2.ZQBimAka.Append;
begin DataModule2.ZQBimAka['id_dosen
ShowMessage('Data Belum ']:=DataModule2.ZQIdentitas['i
Lengkap!!!'); d_dosen'];
end else DataModule2.ZQBimAka['nama_keg
if (FmHome.ComboBox1.Text iatan']:=ComboBox1.Text;
= 'Pilih') or DataModule2.ZQBimAka['detail']
(FmHome.ComboBox2.Text = :=Memo1.Text;
'Pilih') then DataModule2.ZQBimAka['jmlh_mhs
begin iswa']:= Edit1.Text;
MessageDlg('Pilih Semester DataModule2.ZQBimAka['Bukti_Pe
dan Tahun Ajaran Terlebih nugasan']:= Memo2.Text;
Dahulu..!!',mtWarning, DataModule2.ZQBimAka['Bukti_Ki
[mbYes],0); nerja']:= Memo3.Text;
end else DataModule2.ZQBimAka['Rekomend
begin asi']:= ComboBox2.Text;

A-23
DataModule2.ZQBimAka['smster'] DataModule2.ZQBimAka['detail']
:= FmHome.ComboBox1.Text; :=Memo1.Text;
DataModule2.ZQBimAka['Thn_ajra DataModule2.ZQBimAka['jmlh_mhs
n']:=FmHome.ComboBox2.Text; iswa']:= Edit1.Text;
DataModule2.ZQBimAka['Beban_Ke DataModule2.ZQBimAka['Bukti_Pe
rja']:=Edit3.text; nugasan']:= Memo2.Text;
DataModule2.ZQBimAka.Post; DataModule2.ZQBimAka['Bukti_Ki
FmHome.kegiatan; nerja']:= Memo3.Text;
FmHome.sql; DataModule2.ZQBimAka['Rekomend
BatalClick(sender); asi']:= ComboBox2.Text;
end end; end else DataModule2.ZQBimAka['smster']
begin := FmHome.ComboBox1.Text;
if Memo2.Text <> '' then DataModule2.ZQBimAka['Thn_ajra
begin n']:=FmHome.ComboBox2.Text;
DataModule2.ZQBimAka.Edit; DataModule2.ZQBimAka['Beban_Ke
DataModule2.ZQBimAka['id_dosen rja']:=Edit3.text;
']:=DataModule2.ZQIdentitas['i DataModule2.ZQBimAka.Post;
d_dosen']; FmHome.kegiatan;
DataModule2.ZQBimAka['nama_keg FmHome.sql;
iatan']:=ComboBox1.Text; BatalClick(sender);
DataModule2.ZQBimAka['detail'] tambahbimaka:=true;
:=Memo1.Text; end; end; end; end;
DataModule2.ZQBimAka['jmlh_mhs end;
iswa']:= Edit1.Text;
DataModule2.ZQBimAka['Bukti_Pe //Ubah Data Bimbingan
nugasan']:= Memo2.Text; Akademik
DataModule2.ZQBimAka['Bukti_Ki procedure
nerja']:= Memo3.Text; TFmBimAka.UbahClick(Sender:
DataModule2.ZQBimAka['Rekomend TObject);
asi']:= ComboBox2.Text; begin
DataModule2.ZQBimAka['smster'] tambahbimaka := false;
:= FmHome.ComboBox1.Text; ifDataModule2.ZQBimAka.RecordC
DataModule2.ZQBimAka['Thn_ajra ount = 0 then
n']:=FmHome.ComboBox2.Text; begin
DataModule2.ZQBimAka['Beban_Ke MessageDlg('Data
rja']:=Edit3.text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQBimAka.Post; end else
ShowMessage('Data Telah begin
Diubah!!!'); ComboBox1.Text:=
FmHome.kegiatan; DataModule2.ZQBimAka['nama_keg
FmHome.sql; iatan'];
BatalClick(sender); Memo1.Text:=DataModule2.ZQBimA
tambahbimaka:=true; ka['detail'];
end else Edit1.Text:=DataModule2.ZQBimA
begin ka['jmlh_mhsiswa'];
if MessageDlg('Yakin Tidak Memo2.Text:=DataModule2.ZQBimA
Mengisi Bukti Penugasan ka['Bukti_Penugasan'];
Anda..???',mtConfirmation, Memo3.Text:=DataModule2.ZQBimA
[mbYes , mbNo],0)=mrYes then ka['Bukti_Kinerja'];
begin ComboBox2.Text:=DataModule2.ZQ
DataModule2.ZQBimAka.Edit; BimAka['Rekomendasi'];
DataModule2.ZQBimAka['id_dosen FmHome.ComboBox1.Text:=
']:=DataModule2.ZQIdentitas['i DataModule2.ZQBimAka['smster']
d_dosen']; ; FmHome.ComboBox2.Text:=
DataModule2.ZQBimAka['nama_keg DataModule2.ZQBimAka['thn_ajra
iatan']:=ComboBox1.Text; n'];

A-24
Edit3.Text:=DataModule2.ZQBimA DataModule2.ZQBimbingan['id_do
ka['Beban_Kerja']; end;end; sen']:=DataModule2.ZQIdentitas
['id_dosen'];
//Hapus Data Bimbingan DataModule2.ZQBimbingan['jnis_
Akademik bim']:=ComboBox1.Text;
procedure DataModule2.ZQBimbingan['nma_m
TFmBimAka.HapusClick(Sender: hsiswa']:=Edit1.Text;
TObject); DataModule2.ZQBimbingan['nim']
begin :=Edit2.Text;
ifDataModule2.ZQBimAka.RecordC DataModule2.ZQBimbingan['Bukti
ount = 0 then _Penugasan']:= Memo2.Text;
begin DataModule2.ZQBimbingan['Bukti
MessageDlg('Data _Kinerja']:= Memo3.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQBimbingan['Rekom
end else endasi']:= ComboBox2.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQBimbingan['smste
Menghapus Data..?', r']:= FmHome.ComboBox1.Text;
mtConfirmation, DataModule2.ZQBimbingan['Thn_a
[mbYes,mbNo],0)=mrYes Then jran']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQBimbingan['Beban
DataModule2.ZQBimAka.Delete; _Kerja']:=Edit4.text;
FmHome.kegiatan; DataModule2.ZQBimbingan.Post;
FmHome.sql; ShowMessage('Data Telah
end; Disimpan!!!');
end; FmHome.kegiatan;
FmHome.sql;
//Simpan Data Bimbingan BatalClick(sender);
Mahasiswa FmHome.ComboBox2Change(sender)
procedure ; end else
TFmBimbingan.SimpanClick(Sende begin
r: TObject); if MessageDlg('Yakin Tidak
begin Mengisi Bukti
if(Edit1.Text='')or(Edit2.Text Penugasan..???',mtConfirmation
='') or (Memo3.Text='') then ,[mbYes , mbNo],0)=mrYes then
begin begin
ShowMessage('Data Belum DataModule2.ZQBimbingan.Append
Lengkap!!!'); ;
end else DataModule2.ZQBimbingan['id_do
if (FmHome.ComboBox1.Text sen']:=DataModule2.ZQIdentitas
= 'Pilih') or ['id_dosen'];
(FmHome.ComboBox2.Text = DataModule2.ZQBimbingan['jnis_
'Pilih') then bim']:=ComboBox1.Text;
begin DataModule2.ZQBimbingan['nma_m
MessageDlg('Pilih Semester hsiswa']:=Edit1.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQBimbingan['nim']
Dahulu..!!',mtWarning, :=Edit2.Text;
[mbYes],0); DataModule2.ZQBimbingan['Bukti
end else _Penugasan']:= Memo2.Text;
begin DataModule2.ZQBimbingan['Bukti
if tambahbim=True then _Kinerja']:= Memo3.Text;
begin DataModule2.ZQBimbingan['Rekom
if Memo2.Text <> '' endasi']:= ComboBox2.Text;
then DataModule2.ZQBimbingan['smste
begin r']:= FmHome.ComboBox1.Text;
DataModule2.ZQBimbingan.Append DataModule2.ZQBimbingan['Thn_a
; jran']:=FmHome.ComboBox2.Text;

A-25
DataModule2.ZQBimbingan['Beban DataModule2.ZQBimbingan['nma_m
_Kerja']:=Edit4.text; hsiswa']:=Edit1.Text;
DataModule2.ZQBimbingan.Post; DataModule2.ZQBimbingan['nim']
FmHome.kegiatan; :=Edit2.Text;
FmHome.sql; DataModule2.ZQBimbingan['Bukti
BatalClick(sender); _Penugasan']:= Memo2.Text;
FmHome.ComboBox2Change(sender) DataModule2.ZQBimbingan['Bukti
; end; end; _Kinerja']:= Memo3.Text;
end else DataModule2.ZQBimbingan['Rekom
begin endasi']:= ComboBox2.Text;
if Memo2.Text <> '' DataModule2.ZQBimbingan['smste
then r']:= FmHome.ComboBox1.Text;
begin DataModule2.ZQBimbingan['Thn_a
DataModule2.ZQBimbingan.Edit; jran']:=FmHome.ComboBox2.Text;
DataModule2.ZQBimbingan['id_do DataModule2.ZQBimbingan['Beban
sen']:=DataModule2.ZQIdentitas _Kerja']:=Edit4.text;
['id_dosen']; DataModule2.ZQBimbingan.Post;
DataModule2.ZQBimbingan['jnis_ FmHome.kegiatan;
bim']:=ComboBox1.Text; FmHome.sql;
DataModule2.ZQBimbingan['nma_m BatalClick(sender);
hsiswa']:=Edit1.Text; FmHome.ComboBox2Change(sender)
DataModule2.ZQBimbingan['nim'] ;
:=Edit2.Text; tambahbim:=true;
DataModule2.ZQBimbingan['Bukti end; end; end; end;end;
_Penugasan']:= Memo2.Text;
DataModule2.ZQBimbingan['Bukti //Ubah Data Bimbingan
_Kinerja']:= Memo3.Text; Mahasiswa
DataModule2.ZQBimbingan['Rekom procedure
endasi']:= ComboBox2.Text; TFmBimbingan.UbahClick(Sender:
DataModule2.ZQBimbingan['smste TObject);
r']:= FmHome.ComboBox1.Text; begin
DataModule2.ZQBimbingan['Thn_a tambahbim := false;
jran']:=FmHome.ComboBox2.Text; ifDataModule2.ZQBimbingan.Reco
DataModule2.ZQBimbingan['Beban rdCount = 0 then
_Kerja']:=Edit4.text; begin
DataModule2.ZQBimbingan.Post; MessageDlg('Data
ShowMessage('Data Telah Kosong!!',mtWarning,[mbOK],0)
Diubah!!!'); end else
FmHome.kegiatan; begin
FmHome.sql; ComboBox1.Text:=
BatalClick(sender); DataModule2.ZQBimbingan['jnis_
FmHome.ComboBox2Change(sender) bim'];
; tambahbim:=true; Edit1.Text:=DataModule2.ZQBimb
end else ingan['nma_mhsiswa'];
begin Edit2.Text:=DataModule2.ZQBimb
if MessageDlg('Yakin Tidak ingan['NIM'];
Mengisi Bukti Penugasan Memo2.Text:=DataModule2.ZQBimb
Anda..???',mtConfirmation, ingan['Bukti_Penugasan'];
[mbYes , mbNo],0)=mrYes then Memo2.Text:=DataModule2.ZQBimb
begin ingan['Bukti_Kinerja'];
DataModule2.ZQBimbingan.Edit; Memo2.Text:=DataModule2.ZQBimb
DataModule2.ZQBimbingan['id_do ingan['Rekomendasi'];
sen']:=DataModule2.ZQIdentitas FmHome.ComboBox1.Text:=
['id_dosen']; DataModule2.ZQBimbingan['smste
DataModule2.ZQBimbingan['jnis_ r'];
bim']:=ComboBox1.Text;

A-26
FmHome.ComboBox2.Text:= if tambahbimdosen=True
DataModule2.ZQBimbingan['thn_a then
jran']; begin
Edit4.Text:=DataModule2.ZQBimb if Memo2.Text <> '' then
ingan['Beban_Kerja']; end; begin
end; DataModule2.ZQBimDosen.Append;
DataModule2.ZQBimDosen['id_dos
//Hapus Data Bimbingan en']:=DataModule2.ZQIdentitas[
Mahasiswa 'id_dosen'];
procedure DataModule2.ZQBimDosen['nama']
TFmBimbingan.HapusClick(Sender :=Edit1.Text;
: TObject); DataModule2.ZQBimDosen['nip']:
begin =Edit2.Text;
ifDataModule2.ZQBimbingan.Reco DataModule2.ZQBimDosen['Bukti_
rdCount = 0 then Penugasan']:= Memo2.Text;
begin DataModule2.ZQBimDosen['Bukti_
MessageDlg('Data Kinerja']:= Memo3.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQBimDosen['Rekome
end else ndasi']:= ComboBox1.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQBimDosen['smster
Menghapus Data..?', ']:= FmHome.ComboBox1.Text;
mtConfirmation, DataModule2.ZQBimDosen['Thn_aj
[mbYes,mbNo],0)=mrYes Then ran']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQBimDosen['Beban_
DataModule2.ZQBimbingan.Delete Kerja']:=Edit4.text;
; DataModule2.ZQBimDosen.Post;
Edit61.Text:=IntToStr(DataModu ShowMessage('Data Telah
le2.ZQBimbingan.RecordCount + Disimpan!!!');
1); FmHome.kegiatan; FmHome.kegiatan;
FmHome.sql; FmHome.sql;
end; BatalClick(sender);
end; FmHome.ComboBox2Change(sender)
; end else
//Simpan Data Bimbingan begin
Dosen if MessageDlg('Yakin Tidak
procedure Mengisi Bukti Pengesahan
TFmBimDosen.SimpanClick(Sender Anda..???',mtConfirmation,
: TObject); [mbYes , mbNo],0)=mrYes then
begin begin
if(Edit1.Text='')or(Edit2.Text DataModule2.ZQBimDosen.Append;
='') or (Memo3.Text='') then DataModule2.ZQBimDosen['id_dos
begin en']:=DataModule2.ZQIdentitas[
ShowMessage('Data Belum 'id_dosen'];
Lengkap!!!'); DataModule2.ZQBimDosen['nama']
end else :=Edit1.Text;
if (FmHome.ComboBox1.Text = DataModule2.ZQBimDosen['nip']:
'Pilih') or =Edit2.Text;
(FmHome.ComboBox2.Text = DataModule2.ZQBimDosen['Bukti_
'Pilih') then Penugasan']:= Memo2.Text;
begin DataModule2.ZQBimDosen['Bukti_
MessageDlg('Pilih Semester Kinerja']:= Memo3.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQBimDosen['Rekome
Dahulu..!!',mtWarning, ndasi']:= ComboBox1.Text;
[mbYes],0); DataModule2.ZQBimDosen['smster
end else ']:= FmHome.ComboBox1.Text;
begin DataModule2.ZQBimDosen['Thn_aj

A-27
ran']:=FmHome.ComboBox2.Text; DataModule2.ZQBimDosen['Bukti_
DataModule2.ZQBimDosen['Beban_ Penugasan']:= Memo2.Text;
Kerja']:=Edit4.text; DataModule2.ZQBimDosen['Bukti_
DataModule2.ZQBimDosen.Post; Kinerja']:= Memo3.Text;
FmHome.kegiatan; DataModule2.ZQBimDosen['Rekome
FmHome.sql; ndasi']:= ComboBox1.Text;
BatalClick(sender); DataModule2.ZQBimDosen['smster
FmHome.ComboBox2Change(sender) ']:= FmHome.ComboBox1.Text;
; end; end; DataModule2.ZQBimDosen['Thn_aj
end else ran']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQBimDosen['Beban_
if Memo2.Text <> '' then Kerja']:=Edit4.text;
begin DataModule2.ZQBimDosen.Post;
DataModule2.ZQBimDosen.Edit; FmHome.kegiatan;
DataModule2.ZQBimDosen['id_dos FmHome.sql;
en']:=DataModule2.ZQIdentitas[ BatalClick(sender);
'id_dosen']; FmHome.ComboBox2Change(sender)
DataModule2.ZQBimDosen['nama'] ;
:=Edit1.Text; tambahbimdosen:=true;
DataModule2.ZQBimDosen['nip']: end; end; end; end;
=Edit2.Text; end;
DataModule2.ZQBimDosen['Bukti_
Penugasan']:= Memo2.Text; //Ubah Data Bimbingan Dosen
DataModule2.ZQBimDosen['Bukti_ procedure
Kinerja']:= Memo3.Text; TFmBimDosen.UbahClick(Sender:
DataModule2.ZQBimDosen['Rekome TObject);
ndasi']:= ComboBox1.Text; begin
DataModule2.ZQBimDosen['smster tambahbimdosen := false;
']:= FmHome.ComboBox1.Text; ifDataModule2.ZQBimDosen.Recor
DataModule2.ZQBimDosen['Thn_aj dCount = 0 then
ran']:=FmHome.ComboBox2.Text; begin
DataModule2.ZQBimDosen['Beban_ MessageDlg('Data
Kerja']:=Edit4.text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQBimDosen.Post; end else
ShowMessage('Data Telah begin
Diubah!!!'); Edit1.Text:=DataModule2.ZQBimD
FmHome.kegiatan; osen['nama'];
FmHome.sql; Edit2.Text:=DataModule2.ZQBimD
BatalClick(sender); osen['nip'];
FmHome.ComboBox2Change(sender) Memo2.Text:=DataModule2.ZQBimD
; tambahbimdosen:=true; osen['Bukti_Penugasan'];
end else Memo3.Text:=DataModule2.ZQBimD
begin osen['Bukti_Kinerja'];
if MessageDlg('Yakin Tidak ComboBox1.Text:=DataModule2.ZQ
Mengisi Bukti Penugasan BimDosen['Rekomendasi'];
Anda..???',mtConfirmation, FmHome.ComboBox1.Text:=
[mbYes , mbNo],0)=mrYes then DataModule2.ZQBimDosen['smster
begin ']; FmHome.ComboBox2.Text:=
DataModule2.ZQBimDosen.Edit; DataModule2.ZQBimDosen['thn_aj
DataModule2.ZQBimDosen['id_dos ran'];
en']:=DataModule2.ZQIdentitas[ Edit4.Text:=DataModule2.ZQBimD
'id_dosen']; osen['Beban_Kerja']; end;
DataModule2.ZQBimDosen['nama'] end;
:=Edit1.Text;
DataModule2.ZQBimDosen['nip']: //Hapus Data Bimbingan
=Edit2.Text; Dosen

A-28
procedure =ComboBox2.Text;
TFmBimDosen.HapusClick(Sender: DataModule2.ZQBuku['tingkat']:
TObject); =ComboBox3.Text;
begin DataModule2.ZQBuku['detail']:=
ifDataModule2.ZQBimDosen.Recor ComboBox4.Text;
dCount = 0 then DataModule2.ZQBuku['jmlh']:=
begin Edit3.Text;
MessageDlg('Data DataModule2.ZQBuku['jdl_buku']
Kosong!!',mtWarning,[mbOK],0) :=Memo1.Text;
end else DataModule2.ZQBuku['Bukti_Penu
If MessageDlg('Yakin Ingin gasan']:= Memo2.Text;
Menghapus Data..?', DataModule2.ZQBuku['Bukti_Kine
mtConfirmation, rja']:= Memo3.Text;
[mbYes,mbNo],0)=mrYes Then DataModule2.ZQBuku['Rekomendas
begin i']:= ComboBox5.Text;
DataModule2.ZQBimDosen.Delete; DataModule2.ZQBuku['smster']:=
FmHome.kegiatan; FmHome.ComboBox1.Text;
FmHome.sql; DataModule2.ZQBuku['Thn_ajran'
end; ]:=FmHome.ComboBox2.Text;
end; DataModule2.ZQBuku['Beban_Kerj
a']:=Edit2.text;
//Simpan Data Buku DataModule2.ZQBuku.Post;
procedure ShowMessage('Data Telah
TFmBuku.SimpanClick(Sender: Disimpan!!!');
TObject); FmHome.kegiatan;
begin FmHome.sql;
if (ComboBox1.Text='Pilih') or BatalClick(sender);
(Memo1.Text='') or end else
(ComboBox2.Text='Pilih') begin
or (Memo3.Text='') then if MessageDlg('Yakin Tidak
begin Mengisi Bukti Penugasan
ShowMessage('Data Belum Anda..???',mtConfirmation,
Lengkap!!!'); [mbYes , mbNo],0)=mrYes then
end else begin
if (FmHome.ComboBox1.Text DataModule2.ZQBuku.Append;
= 'Pilih') or DataModule2.ZQBuku['id_dosen']
(FmHome.ComboBox2.Text = :=DataModule2.ZQIdentitas['id_
'Pilih') then dosen'];
begin DataModule2.ZQBuku['nama_kegia
MessageDlg('Pilih Semester tan']:=ComboBox1.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQBuku['tahapan']:
Dahulu..!!',mtWarning, =ComboBox2.Text;
[mbYes],0); DataModule2.ZQBuku['tingkat']:
end else =ComboBox3.Text;
begin DataModule2.ZQBuku['detail']:=
if tambahbuku =True then ComboBox4.Text;
begin DataModule2.ZQBuku['jmlh']:=
if Memo2.Text <> '' then Edit3.Text;
begin DataModule2.ZQBuku['jdl_buku']
DataModule2.ZQBuku.Append; :=Memo1.Text;
DataModule2.ZQBuku['id_dosen'] DataModule2.ZQBuku['Bukti_Penu
:=DataModule2.ZQIdentitas['id_ gasan']:= Memo2.Text;
dosen']; DataModule2.ZQBuku['Bukti_Kine
DataModule2.ZQBuku['nama_kegia rja']:= Memo3.Text;
tan']:=ComboBox1.Text; DataModule2.ZQBuku['Rekomendas
DataModule2.ZQBuku['tahapan']: i']:= ComboBox5.Text;

A-29
DataModule2.ZQBuku['smster']:= begin
FmHome.ComboBox1.Text; DataModule2.ZQBuku.Edit;
DataModule2.ZQBuku['Thn_ajran' DataModule2.ZQBuku['id_dosen']
]:=FmHome.ComboBox2.Text; :=DataModule2.ZQIdentitas['id_
DataModule2.ZQBuku['Beban_Kerj dosen'];
a']:=Edit2.text; DataModule2.ZQBuku['nama_kegia
DataModule2.ZQBuku.Post; tan']:=ComboBox1.Text;
FmHome.kegiatan; DataModule2.ZQBuku['tahapan']:
FmHome.sql; =ComboBox2.Text;
BatalClick(sender); DataModule2.ZQBuku['tingkat']:
end; end; =ComboBox3.Text;
end else DataModule2.ZQBuku['detail']:=
begin ComboBox4.Text;
if Memo2.Text <> '' then DataModule2.ZQBuku['jmlh']:=
begin Edit3.Text;
DataModule2.ZQBuku.Edit; DataModule2.ZQBuku['jdl_buku']
DataModule2.ZQBuku['id_dosen'] :=Memo1.Text;
:=DataModule2.ZQIdentitas['id_ DataModule2.ZQBuku['Bukti_Penu
dosen']; gasan']:= Memo2.Text;
DataModule2.ZQBuku['nama_kegia DataModule2.ZQBuku['Bukti_Kine
tan']:=ComboBox1.Text; rja']:= Memo3.Text;
DataModule2.ZQBuku['tahapan']: DataModule2.ZQBuku['Rekomendas
=ComboBox2.Text; i']:= ComboBox5.Text;
DataModule2.ZQBuku['tingkat']: DataModule2.ZQBuku['smster']:=
=ComboBox3.Text; FmHome.ComboBox1.Text;
DataModule2.ZQBuku['detail']:= DataModule2.ZQBuku['Thn_ajran'
ComboBox4.Text; ]:=FmHome.ComboBox2.Text;
DataModule2.ZQBuku['jmlh']:= DataModule2.ZQBuku['Beban_Kerj
Edit3.Text; a']:=Edit2.text;
DataModule2.ZQBuku['jdl_buku'] DataModule2.ZQBuku.Post;
:=Memo1.Text; FmHome.kegiatan;
DataModule2.ZQBuku['Bukti_Penu FmHome.sql;
gasan']:= Memo2.Text; BatalClick(sender);
DataModule2.ZQBuku['Bukti_Kine tambahbuku:=true;
rja']:= Memo3.Text; end; end; end; end;
DataModule2.ZQBuku['Rekomendas end;
i']:= ComboBox5.Text;
DataModule2.ZQBuku['smster']:= //Ubah Data Buku
FmHome.ComboBox1.Text; procedure
DataModule2.ZQBuku['Thn_ajran' TFmBuku.UbahClick(Sender:
]:=FmHome.ComboBox2.Text; TObject);
DataModule2.ZQBuku['Beban_Kerj begin
a']:=Edit2.text; tambahbuku := false;
DataModule2.ZQBuku.Post; ifDataModule2.ZQBuku.RecordCou
ShowMessage('Data Telah nt = 0 then
Diubah!!!'); begin
FmHome.kegiatan; MessageDlg('Data
FmHome.sql; Kosong!!',mtWarning,[mbOK],0)
BatalClick(sender); end else
tambahbuku:=true; begin
end else ComboBox1.Text:=
begin DataModule2.ZQBuku['nama_kegia
if MessageDlg('Yakin Tidak tan'];
Mengisi Bukti Penugasan Memo1.Text:=DataModule2.ZQBuku
Anda..???',mtConfirmation, ['jdl_buku'];
[mbYes , mbNo],0)=mrYes then ComboBox2.Text:=DataModule2.ZQ

A-30
Buku['tahapan']; if (FmHome.ComboBox1.Text
ComboBox3.Text:= = 'Pilih') or
DataModule2.ZQBuku['tingkat']; (FmHome.ComboBox2.Text =
ComboBox4.Text:=DataModule2.ZQ 'Pilih') then
Buku['detail']; begin
Edit3.Text:=DataModule2.ZQBuku MessageDlg('Pilih Semester
['jmlh']; dan Tahun Ajaran Terlebih
Memo2.Text:=DataModule2.ZQBuku Dahulu..!!',mtWarning,
['Bukti_Penugasan']; [mbYes],0);
Memo3.Text:=DataModule2.ZQBuku end else
['Bukti_Kinerja']; begin
ComboBox5.Text:=DataModule2.ZQ if tambahdata =True then
Buku['Rekomendasi']; begin
FmHome.ComboBox1.Text:= if Memo2.Text <> '' then
DataModule2.ZQBuku['smster']; begin
FmHome.ComboBox2.Text:= DataModule2.ZQDataSering.Appen
DataModule2.ZQBuku['thn_ajran' d;
]; DataModule2.ZQDataSering['id_d
Edit2.Text:=DataModule2.ZQBuku osen']:=DataModule2.ZQIdentita
['Beban_Kerja']; end; s['id_dosen'];
end; DataModule2.ZQDataSering['deta
il']:=Memo1.Text;
//Hapus Data Buku DataModule2.ZQDataSering['Bukt
procedure i_Penugasan']:= Memo2.Text;
TFmBuku.HapusClick(Sender: DataModule2.ZQDataSering['Bukt
TObject); i_Kinerja']:= Memo3.Text;
begin DataModule2.ZQDataSering['Reko
ifDataModule2.ZQBuku.RecordCou mendasi']:= ComboBox1.Text;
nt = 0 then DataModule2.ZQDataSering['smst
begin er']:=FmHome.ComboBox1.Text;
MessageDlg('Data DataModule2.ZQDataSering['Thn_
Kosong!!',mtWarning,[mbOK],0) ajran']:=FmHome.ComboBox2.Text
end else ;
If MessageDlg('Yakin Ingin DataModule2.ZQDataSering['Beba
Menghapus Data..?', n_Kerja']:=Edit2.text;
mtConfirmation, DataModule2.ZQDataSering.Post;
[mbYes,mbNo],0)=mrYes Then ShowMessage('Data Telah
begin Disimpan!!!');
DataModule2.ZQBuku.Delete; FmHome.kegiatan;
FmHome.kegiatan; FmHome.sql;
FmHome.sql; BatalClick(sender);
end; end else
end; begin
if MessageDlg('Yakin Tidak
//Simpan Data Datasering Mengisi Bukti Penugasan
procedure Anda..???',mtConfirmation,
TFmDataSering.SimpanClick(Send [mbYes , mbNo],0)=mrYes then
er: TObject); begin
begin DataModule2.ZQDataSering.Appen
if (Memo1.Text='')or d;
(Memo3.Text='') then DataModule2.ZQDataSering['id_d
begin osen']:=DataModule2.ZQIdentita
ShowMessage('Data Belum s['id_dosen'];
Lengkap!!!'); DataModule2.ZQDataSering['deta
end else il']:=Memo1.Text;
DataModule2.ZQDataSering['Bukt

A-31
i_Penugasan']:= Memo2.Text; begin
DataModule2.ZQDataSering['Bukt DataModule2.ZQDataSering.Edit;
i_Kinerja']:= Memo3.Text; DataModule2.ZQDataSering['id_d
DataModule2.ZQDataSering['Reko osen']:=DataModule2.ZQIdentita
mendasi']:= ComboBox1.Text; s['id_dosen'];
DataModule2.ZQDataSering['smst DataModule2.ZQDataSering['deta
er']:=FmHome.ComboBox1.Text; il']:=Memo1.Text;
DataModule2.ZQDataSering['Thn_ DataModule2.ZQDataSering['Bukt
ajran']:=FmHome.ComboBox2.Text i_Penugasan']:= Memo2.Text;
; DataModule2.ZQDataSering['Bukt
DataModule2.ZQDataSering['Beba i_Kinerja']:= Memo3.Text;
n_Kerja']:=Edit2.text; DataModule2.ZQDataSering['Reko
DataModule2.ZQDataSering.Post; mendasi']:= ComboBox1.Text;
ShowMessage('Data Telah DataModule2.ZQDataSering['smst
Diubah!!!'); er']:=FmHome.ComboBox1.Text;
FmHome.kegiatan; DataModule2.ZQDataSering['Thn_
FmHome.sql; ajran']:=FmHome.ComboBox2.Text
BatalClick(sender); ;
end; end; DataModule2.ZQDataSering['Beba
end else n_Kerja']:=Edit2.text;
begin DataModule2.ZQDataSering.Post;
if Memo2.Text <> '' then FmHome.kegiatan;
begin FmHome.sql;
DataModule2.ZQDataSering.Edit; BatalClick(sender);
DataModule2.ZQDataSering['id_d tambahdata:=true;
osen']:=DataModule2.ZQIdentita end; end; end; end;
s['id_dosen']; end;
DataModule2.ZQDataSering['deta
il']:=Memo1.Text; //Ubah Data Datasering
DataModule2.ZQDataSering['Bukt procedure
i_Penugasan']:= Memo2.Text; TFmDataSering.UbahClick(Sender
DataModule2.ZQDataSering['Bukt : TObject);
i_Kinerja']:= Memo3.Text; begin
DataModule2.ZQDataSering['Reko tambahdata := false;
mendasi']:= ComboBox1.Text; ifDataModule2.ZQDataSering.Rec
DataModule2.ZQDataSering['smst ordCount = 0 then
er']:=FmHome.ComboBox1.Text; begin
DataModule2.ZQDataSering['Thn_ MessageDlg('Data
ajran']:=FmHome.ComboBox2.Text Kosong!!',mtWarning,[mbOK],0)
; end else
DataModule2.ZQDataSering['Beba begin
n_Kerja']:=Edit2.text; Memo1.Text:=DataModule2.ZQData
DataModule2.ZQDataSering.Post; Sering['detail'];
ShowMessage('Data Telah Memo2.Text:=DataModule2.ZQData
Diubah!!!'); Sering['Bukti_Penugasan'];
FmHome.kegiatan; Memo3.Text:=DataModule2.ZQData
FmHome.sql; Sering['Bukti_Kinerja'];
BatalClick(sender); ComboBox1.Text:=DataModule2.ZQ
tambahdata:=true; DataSering['Rekomendasi'];
end else FmHome.ComboBox1.Text:=
begin DataModule2.ZQDataSering['smst
if MessageDlg('Yakin Tidak er'];
Mengisi Bukti Penugasan FmHome.ComboBox2.Text:=
Anda..???',mtConfirmation, DataModule2.ZQDataSering['thn_
[mbYes , mbNo],0)=mrYes then ajran'];

A-32
Edit2.Text:=DataModule2.ZQData _dosen'];
Sering['Nilai_ewmp']; end; DataModule2.ZQOrasi['tingkat']
end; :=ComboBox1.Text;
DataModule2.ZQOrasi['nama_kegi
//Hapus Data Datasering atan']:=Memo1.Text;
procedure DataModule2.ZQOrasi['Bukti_Pen
TFmDataSering.HapusClick(Sende ugasan']:= Memo2.Text;
r: TObject); DataModule2.ZQOrasi['Bukti_Kin
begin erja']:= Memo3.Text;
ifDataModule2.ZQDataSering.Rec DataModule2.ZQOrasi['Rekomenda
ordCount = 0 then si']:= ComboBox2.Text;
begin DataModule2.ZQOrasi['smster']:
MessageDlg('Data = FmHome.ComboBox1.Text;
Kosong!!',mtWarning,[mbOK],0) DataModule2.ZQOrasi['Thn_ajran
end else ']:=FmHome.ComboBox2.Text;
If MessageDlg('Yakin Ingin DataModule2.ZQOrasi['Beban_Ker
Menghapus Data..?', ja']:=Edit2.text;
mtConfirmation, DataModule2.ZQOrasi.Post;
[mbYes,mbNo],0)=mrYes Then ShowMessage('Data Telah
begin Disimpan!!!');
DataModule2.ZQDataSering.Delet FmHome.kegiatan;
e; FmHome.kegiatan; FmHome.sql;
FmHome.sql; BatalClick(sender);
end; end else
end; begin
if MessageDlg('Yakin Tidak
//Simpan Data Orasi Mengisi Bukti Penugasan
procedure Anda..???',mtConfirmation,
TFmOrasi.SimpanClick(Sender: [mbYes , mbNo],0)=mrYes then
TObject); begin
begin DataModule2.ZQOrasi.Append;
if(ComboBox1.Text='')or(Memo1. DataModule2.ZQOrasi['id_dosen'
Text='') or (Edit2.Text='') ]:=DataModule2.ZQIdentitas['id
then _dosen'];
begin DataModule2.ZQOrasi['tingkat']
ShowMessage('Data Belum :=ComboBox1.Text;
Lengkap!!!'); DataModule2.ZQOrasi['nama_kegi
end else atan']:=Memo1.Text;
if (FmHome.ComboBox1.Text DataModule2.ZQOrasi['Bukti_Pen
= 'Pilih') or ugasan']:= Memo2.Text;
(FmHome.ComboBox2.Text = DataModule2.ZQOrasi['Bukti_Kin
'Pilih') then erja']:= Memo3.Text;
begin DataModule2.ZQOrasi['Rekomenda
MessageDlg('Pilih Semester si']:= ComboBox2.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQOrasi['smster']:
Dahulu..!!',mtWarning, = FmHome.ComboBox1.Text;
[mbYes],0); DataModule2.ZQOrasi['Thn_ajran
end else ']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQOrasi['Beban_Ker
if tambahorasi=True then ja']:=Edit2.text;
begin DataModule2.ZQOrasi.Post;
if Memo2.Text <> '' then FmHome.kegiatan;
begin FmHome.sql;
DataModule2.ZQOrasi.Append; BatalClick(sender);
DataModule2.ZQOrasi['id_dosen' end; end;
]:=DataModule2.ZQIdentitas['id end else

A-33
begin ja']:=Edit2.text;
if Memo2.Text <> '' then DataModule2.ZQOrasi.Post;
begin FmHome.kegiatan;
DataModule2.ZQOrasi.Edit; FmHome.sql;
DataModule2.ZQOrasi['id_dosen' BatalClick(sender);
]:=DataModule2.ZQIdentitas['id tambahorasi:=true;
_dosen']; end; end; end; end;
DataModule2.ZQOrasi['tingkat'] end;
:=ComboBox1.Text;
DataModule2.ZQOrasi['nama_kegi //Ubah Data Orasi
atan']:=Memo1.Text; procedure
DataModule2.ZQOrasi['Bukti_Pen TFmOrasi.UbahClick(Sender:
ugasan']:= Memo2.Text; TObject);
DataModule2.ZQOrasi['Bukti_Kin begin
erja']:= Memo3.Text; tambahorasi := false;
DataModule2.ZQOrasi['Rekomenda ifDataModule2.ZQOrasi.RecordCo
si']:= ComboBox2.Text; unt = 0 then
DataModule2.ZQOrasi['smster']: begin
= FmHome.ComboBox1.Text; MessageDlg('Data
DataModule2.ZQOrasi['Thn_ajran Kosong!!',mtWarning,[mbOK],0)
']:=FmHome.ComboBox2.Text; end else
DataModule2.ZQOrasi['Beban_Ker begin
ja']:=Edit2.text; ComboBox1.Text:=
DataModule2.ZQOrasi.Post; DataModule2.ZQOrasi['tingkat']
ShowMessage('Data Telah ;
Diubah!!!'); Memo1.Text:=DataModule2.ZQOras
FmHome.kegiatan; i['nama_kegiatan'];
FmHome.sql;
BatalClick(sender); Memo2.Text:=DataModule2.ZQOras
tambahorasi:=true; i['Bukti_Penugasan'];
end else Memo3.Text:=DataModule2.ZQOras
begin i['Bukti_Kinerja'];
if MessageDlg('Yakin ComboBox2.Text:=DataModule2.ZQ
Tidak Mengisi Bukti Penugasan Orasi['Rekomendasi'];
Anda..???',mtConfirmation, FmHome.ComboBox1.Text:=
[mbYes , mbNo],0)=mrYes then DataModule2.ZQOrasi['smster'];
begin FmHome.ComboBox2.Text:=
DataModule2.ZQOrasi.Edit; DataModule2.ZQOrasi['thn_ajran
DataModule2.ZQOrasi['id_dosen' '];
]:=DataModule2.ZQIdentitas['id Edit2.Text:=DataModule2.ZQOras
_dosen']; i['Beban_Kerja']; end;
DataModule2.ZQOrasi['tingkat'] end;
:=ComboBox1.Text;
DataModule2.ZQOrasi['nama_kegi //Hapus Data Orasi
atan']:=Memo1.Text; procedure
DataModule2.ZQOrasi['Bukti_Pen TFmOrasi.HapusClick(Sender:
ugasan']:= Memo2.Text; TObject);
DataModule2.ZQOrasi['Bukti_Kin begin
erja']:= Memo3.Text; ifDataModule2.ZQOrasi.RecordCo
DataModule2.ZQOrasi['Rekomenda unt = 0 then
si']:= ComboBox2.Text; begin
DataModule2.ZQOrasi['smster']: MessageDlg('Data
= FmHome.ComboBox1.Text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQOrasi['Thn_ajran end else
']:=FmHome.ComboBox2.Text; If MessageDlg('Yakin Ingin
DataModule2.ZQOrasi['Beban_Ker Menghapus Data..?',

A-34
mtConfirmation, xt;
[mbYes,mbNo],0)=mrYes Then DataModule2.ZQNoStruktural['Be
begin ban_Kerja']:=Edit2.text;
DataModule2.ZQOrasi.Delete; DataModule2.ZQNoStruktural.Pos
FmHome.kegiatan; t;
FmHome.sql; ShowMessage('Data
end; Telah Disimpan!!!');
end; FmHome.kegiatan;
FmHome.sql;
//Simpan Data NonStruktural BatalClick(sender);
procedure end else
TFmNonStruktural.SimpanClick(S begin
ender: TObject); if MessageDlg('Yakin Tidak
begin Mengisi Bukti Penugasan
if (ComboBox1.Text='')or Anda..???',mtConfirmation,
(Memo3.Text='') then [mbYes , mbNo],0)=mrYes then
begin begin
ShowMessage('Data Belum DataModule2.ZQNoStruktural.App
Lengkap!!!'); end;
end else DataModule2.ZQNoStruktural['id
if (FmHome.ComboBox1.Text _dosen']:=DataModule2.ZQIdenti
= 'Pilih') or tas['id_dosen'];
(FmHome.ComboBox2.Text = DataModule2.ZQNoStruktural['na
'Pilih') then ma_kegiatan']:=ComboBox1.Text;
begin DataModule2.ZQNoStruktural['ti
MessageDlg('Pilih Semester ngkat']:=ComboBox2.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQNoStruktural['Bu
Dahulu..!!',mtWarning, kti_Penugasan']:= Memo2.Text;
[mbYes],0); DataModule2.ZQNoStruktural['Bu
end else kti_Kinerja']:= Memo3.Text;
begin DataModule2.ZQNoStruktural['Re
iftambahnonstruktural=True komendasi']:= ComboBox3.Text;
then DataModule2.ZQNoStruktural['sm
begin ster']:=FmHome.ComboBox1.Text;
if Memo2.Text <> '' then DataModule2.ZQNoStruktural['Th
begin n_ajran']:=FmHome.ComboBox2.Te
DataModule2.ZQNoStruktural.App xt;
end; DataModule2.ZQNoStruktural['Be
DataModule2.ZQNoStruktural['id ban_Kerja']:=Edit2.text;
_dosen']:=DataModule2.ZQIdenti DataModule2.ZQNoStruktural.Pos
tas['id_dosen']; t; FmHome.kegiatan;
DataModule2.ZQNoStruktural['na FmHome.sql;
ma_kegiatan']:=ComboBox1.Text; BatalClick(sender);
DataModule2.ZQNoStruktural['ti end; end;
ngkat']:=ComboBox2.Text; end else
DataModule2.ZQNoStruktural['Bu begin
kti_Penugasan']:= Memo2.Text; if Memo2.Text <> '' then
DataModule2.ZQNoStruktural['Bu begin
kti_Kinerja']:= Memo3.Text; DataModule2.ZQNoStruktural.Edi
DataModule2.ZQNoStruktural['Re t;
komendasi']:= ComboBox3.Text; DataModule2.ZQNoStruktural['id
DataModule2.ZQNoStruktural['sm _dosen']:=DataModule2.ZQIdenti
ster']:= tas['id_dosen'];
FmHome.ComboBox1.Text; DataModule2.ZQNoStruktural['na
DataModule2.ZQNoStruktural['Th ma_kegiatan']:=ComboBox1.Text;
n_ajran']:=FmHome.ComboBox2.Te DataModule2.ZQNoStruktural['ti

A-35
ngkat']:=ComboBox2.Text; tambahnonstruktural:=true;
DataModule2.ZQNoStruktural['Bu end; end; end;
kti_Penugasan']:= Memo2.Text; end;
DataModule2.ZQNoStruktural['Bu end;
kti_Kinerja']:= Memo3.Text;
DataModule2.ZQNoStruktural['Re //Ubah Data NonStruktural
komendasi']:= ComboBox3.Text; procedure
DataModule2.ZQNoStruktural['sm TFmNonStruktural.UbahClick(Sen
ster']:=FmHome.ComboBox1.Text; der: TObject);
DataModule2.ZQNoStruktural['Th begin
n_ajran']:=FmHome.ComboBox2.Te tambahnonstruktural := false;
xt; ifDataModule2.ZQNoStruktural.R
DataModule2.ZQNoStruktural['Be ecordCount = 0 then
ban_Kerja']:=Edit2.text; begin
DataModule2.ZQNoStruktural.Pos MessageDlg('Data
t; Kosong!!',mtWarning,[mbOK],0)
ShowMessage('Data end else
Telah Diubah!!!'); begin
FmHome.kegiatan; ComboBox1.Text:=DataModule2.ZQ
FmHome.sql; NoStruktural['nama_kegiatan'];
BatalClick(sender); ComboBox2.Text:=DataModule2.ZQ
tambahnonstruktural:=true; NoStruktural['tingkat'];
end else Memo2.Text:=DataModule2.ZQNoSt
begin ruktural['Bukti_Penugasan'];
if MessageDlg('Yakin Tidak Memo3.Text:=DataModule2.ZQNoSt
Mengisi Bukti Penugasan ruktural['Bukti_Kinerja'];
Anda..???',mtConfirmation, ComboBox3.Text:=DataModule2.ZQ
[mbYes , mbNo],0)=mrYes then NoStruktural['Rekomendasi'];
begin FmHome.ComboBox1.Text:=
DataModule2.ZQNoStruktural.Edi DataModule2.ZQNoStruktural['sm
t; ster'];
DataModule2.ZQNoStruktural['id FmHome.ComboBox2.Text:=
_dosen']:=DataModule2.ZQIdenti DataModule2.ZQNoStruktural['th
tas['id_dosen']; n_ajran'];
DataModule2.ZQNoStruktural['na Edit2.Text:=DataModule2.ZQNoSt
ma_kegiatan']:=ComboBox1.Text; ruktural['Beban_Kerja'];
DataModule2.ZQNoStruktural['ti end;end;
ngkat']:=ComboBox2.Text;
DataModule2.ZQNoStruktural['Bu //Hapus Data NonStruktural
kti_Penugasan']:= Memo2.Text; procedure
DataModule2.ZQNoStruktural['Bu TFmNonStruktural.HapusClick(Se
kti_Kinerja']:= Memo3.Text; nder: TObject);
DataModule2.ZQNoStruktural['Re begin
komendasi']:= ComboBox3.Text; ifDataModule2.ZQNoStruktural.R
DataModule2.ZQNoStruktural['sm ecordCount = 0 then
ster']:=FmHome.ComboBox1.Text; begin
DataModule2.ZQNoStruktural['Th MessageDlg('Data
n_ajran']:=FmHome.ComboBox2.Te Kosong!!',mtWarning,[mbOK],0)
xt; end else
DataModule2.ZQNoStruktural['Be If MessageDlg('Yakin Ingin
ban_Kerja']:=Edit2.text; Menghapus Data..?',
DataModule2.ZQNoStruktural.Pos mtConfirmation,
t; FmHome.kegiatan; [mbYes,mbNo],0)=mrYes Then
FmHome.sql; begin
BatalClick(sender); DataModule2.ZQNoStruktural.Del
ete;

A-36
FmHome.kegiatan; Disimpan!!!');
FmHome.sql; FmHome.kegiatan;
end; FmHome.sql;
end; BatalClick(sender);
FmHome.ComboBox2Change(sender)
//Simpan Data Menguji ; end else
procedure begin
TFmMenguji.SimpanClick(Sender: if MessageDlg('Yakin Tidak
TObject); Mengisi Bukti Penugasan
begin Anda..???',mtConfirmation,
if [mbYes , mbNo],0)=mrYes then
(Edit1.Text='')or(Edit2.Text=' begin
')or (Memo3.Text='') then DataModule2.ZQMenguji.Append;
begin DataModule2.ZQMenguji['id_dose
ShowMessage('Data Belum n']:=DataModule2.ZQIdentitas['
Lengkap!!!'); id_dosen'];
end else DataModule2.ZQMenguji['jnis_uj
if (FmHome.ComboBox1.Text i']:=ComboBox1.Text;
= 'Pilih') or DataModule2.ZQMenguji['nma_mhs
(FmHome.ComboBox2.Text = iswa']:=Edit1.Text;
'Pilih') then DataModule2.ZQMenguji['nim']:=
begin Edit2.Text;
MessageDlg('Pilih Semester DataModule2.ZQMenguji['Bukti_P
dan Tahun Ajaran Terlebih enugasan']:= Memo2.Text;
Dahulu..!!',mtWarning, DataModule2.ZQMenguji['Bukti_K
[mbYes],0); inerja']:= Memo3.Text;
end else DataModule2.ZQMenguji['Rekomen
begin dasi']:= ComboBox2.Text;
if tambahmeng=True then DataModule2.ZQMenguji['smster'
begin ]:= FmHome.ComboBox1.Text;
if Memo2.Text <> '' then DataModule2.ZQMenguji['Thn_ajr
begin an']:=FmHome.ComboBox2.Text;
DataModule2.ZQMenguji.Append; DataModule2.ZQMenguji['Beban_K
DataModule2.ZQMenguji['id_dose erja']:=Edit4.text;
n']:=DataModule2.ZQIdentitas[' DataModule2.ZQMenguji.Post;
id_dosen']; FmHome.kegiatan;
DataModule2.ZQMenguji['jnis_uj FmHome.sql;
i']:=ComboBox1.Text; BatalClick(sender);
DataModule2.ZQMenguji['nma_mhs FmHome.ComboBox2Change(sender)
iswa']:=Edit1.Text; ; end;
DataModule2.ZQMenguji['nim']:= end;
Edit2.Text; end else
DataModule2.ZQMenguji['Bukti_P begin
enugasan']:= Memo2.Text; if Memo2.Text <> '' then
DataModule2.ZQMenguji['Bukti_K begin
inerja']:= Memo3.Text; DataModule2.ZQMenguji.Edit;
DataModule2.ZQMenguji['Rekomen DataModule2.ZQMenguji['id_dose
dasi']:= ComboBox2.Text; n']:=DataModule2.ZQIdentitas['
DataModule2.ZQMenguji['smster' id_dosen'];
]:= FmHome.ComboBox1.Text; DataModule2.ZQMenguji['jnis_uj
DataModule2.ZQMenguji['Thn_ajr i']:=ComboBox1.Text;
an']:=FmHome.ComboBox2.Text; DataModule2.ZQMenguji['nma_mhs
DataModule2.ZQMenguji['Beban_K iswa']:=Edit1.Text;
erja']:=Edit4.text; DataModule2.ZQMenguji['nim']:=
DataModule2.ZQMenguji.Post; Edit2.Text;
ShowMessage('Data Telah DataModule2.ZQMenguji['Bukti_P

A-37
enugasan']:= Memo2.Text; end;
DataModule2.ZQMenguji['Bukti_K
inerja']:= Memo3.Text; //Ubah Data Menguji
DataModule2.ZQMenguji['Rekomen procedure
dasi']:= ComboBox2.Text; TFmMenguji.UbahClick(Sender:
DataModule2.ZQMenguji['smster' TObject);
]:= FmHome.ComboBox1.Text; begin
DataModule2.ZQMenguji['Thn_ajr tambahmeng := false;
an']:=FmHome.ComboBox2.Text; ifDataModule2.ZQMenguji.Record
DataModule2.ZQMenguji['Beban_K Count = 0 then
erja']:=Edit4.text; begin
DataModule2.ZQMenguji.Post; MessageDlg('Data
ShowMessage('Data Telah Kosong!!',mtWarning,[mbOK],0)
Diubah!!!'); end else
FmHome.kegiatan; begin
FmHome.sql; ComboBox1.Text:=DataModule2.ZQ
BatalClick(sender); Menguji['jnis_uji'];
FmHome.ComboBox2Change(sender) Edit1.Text:=DataModule2.ZQMeng
; tambahmeng:=true; uji['nma_mhsiswa'];
end else Edit2.Text:=DataModule2.ZQMeng
begin uji['NIM'];
if MessageDlg('Yakin Tidak Memo2.Text:=DataModule2.ZQMeng
Mengisi Bukti Penugasan uji['Bukti_Penugasan'];
Anda..???',mtConfirmation, Memo3.Text:=DataModule2.ZQMeng
[mbYes , mbNo],0)=mrYes then uji['Bukti_Kinerja'];
begin ComboBox2.Text:=DataModule2.ZQ
DataModule2.ZQMenguji.Edit; Menguji['Rekomendasi'];
DataModule2.ZQMenguji['id_dose FmHome.ComboBox1.Text:=DataMod
n']:=DataModule2.ZQIdentitas[' ule2.ZQMenguji['smster'];
id_dosen']; FmHome.ComboBox2.Text:=DataMod
DataModule2.ZQMenguji['jnis_uj ule2.ZQMenguji['thn_ajran'];
i']:=ComboBox1.Text; Edit4.Text:=DataModule2.ZQMeng
DataModule2.ZQMenguji['nma_mhs uji['Nilai_ewmp']; end;
iswa']:=Edit1.Text; end;
DataModule2.ZQMenguji['nim']:=
Edit2.Text; //Hapus Data Menguji
DataModule2.ZQMenguji['Bukti_P procedure
enugasan']:= Memo2.Text; TFmMenguji.HapusClick(Sender:
DataModule2.ZQMenguji['Bukti_K TObject);
inerja']:= Memo3.Text; begin
DataModule2.ZQMenguji['Rekomen ifDataModule2.ZQMenguji.Record
dasi']:= ComboBox2.Text; Count = 0 then
DataModule2.ZQMenguji['smster' begin
]:= FmHome.ComboBox1.Text; MessageDlg('Data
DataModule2.ZQMenguji['Thn_ajr Kosong!!',mtWarning,[mbOK],0)
an']:=FmHome.ComboBox2.Text; end else
DataModule2.ZQMenguji['Beban_K If MessageDlg('Yakin Ingin
erja']:=Edit4.text; Menghapus Data..?',
DataModule2.ZQMenguji.Post; mtConfirmation,
FmHome.kegiatan; [mbYes,mbNo],0)=mrYes Then
FmHome.sql; begin
BatalClick(sender); DataModule2.ZQMenguji.Delete;
FmHome.ComboBox2Change(sender) FmHome.kegiatan;
; FmHome.sql;
tambahmeng:=true; Edit61.Text:=IntToStr(DataModu
end; end; end; end;

A-38
le2.ZQMenguji.RecordCount + DataModule2.ZQMengajar.Post;
1);end;end; ShowMessage('Data Telah
Disimpan!!!');
//Simpan Data Mengajar FmHome.kegiatan;
procedure FmHome.sql;
TFmMengajar.SimpanClick(Sender BatalClick(sender);
: TObject); end else
begin begin
if(Edit1.Text='')or(Edit2.Text if MessageDlg('Yakin Tidak
='') or (Memo3.Text='') then Mengisi Bukti Penugasan
begin Anda..???',mtConfirmation,
ShowMessage('Data Belum [mbYes , mbNo],0)=mrYes then
Lengkap!!!'); begin
end else DataModule2.ZQMengajar.Append;
if (FmHome.ComboBox1.Text DataModule2.ZQMengajar['id_dos
= 'Pilih') or en']:=DataModule2.ZQIdentitas[
(FmHome.ComboBox2.Text = 'id_dosen'];
'Pilih') then DataModule2.ZQMengajar['nama_m
begin k']:=DBLookupComboBox1.Text;
MessageDlg('Pilih Semester DataModule2.ZQMengajar['sks']:
dan Tahun Ajaran Terlebih =Label9.Caption;
Dahulu..!!',mtWarning, DataModule2.ZQMengajar['Tingka
[mbYes],0); t']:=ComboBox1.Text;
end else DataModule2.ZQMengajar['jmlh_m
begin hsiswa']:=Edit1.Text;
if tambahmengajar=True DataModule2.ZQMengajar['jmlh_t
then atap']:=Edit2.Text;
begin DataModule2.ZQMengajar['Bukti_
if Memo2.Text <> '' then Penugasan']:= Memo2.Text;
begin DataModule2.ZQMengajar['Bukti_
DataModule2.ZQMengajar.Append; Kinerja']:= Memo3.Text;
DataModule2.ZQMengajar['id_dos DataModule2.ZQMengajar['Rekome
en']:=DataModule2.ZQIdentitas[ ndasi']:= ComboBox3.Text;
'id_dosen']; DataModule2.ZQMengajar['smster
DataModule2.ZQMengajar['nama_m ']:= FmHome.ComboBox1.Text;
k']:=DBLookupComboBox1.Text; DataModule2.ZQMengajar['Thn_aj
DataModule2.ZQMengajar['sks']: ran']:=FmHome.ComboBox2.Text;
=Label9.Caption; DataModule2.ZQMengajar['Beban_
DataModule2.ZQMengajar['Tingka Kerja']:=Edit4.text;
t']:=ComboBox1.Text; DataModule2.ZQMengajar.Post;
DataModule2.ZQMengajar['jmlh_m FmHome.kegiatan;
hsiswa']:=Edit1.Text; FmHome.sql;
DataModule2.ZQMengajar['jmlh_t BatalClick(sender);
atap']:=Edit2.Text; end; end;
DataModule2.ZQMengajar['Bukti_ end else
Penugasan']:= Memo2.Text; begin
DataModule2.ZQMengajar['Bukti_ if Memo2.Text <> '' then
Kinerja']:= Memo3.Text; begin
DataModule2.ZQMengajar['Rekome DataModule2.ZQMengajar.Edit;
ndasi']:= ComboBox3.Text; DataModule2.ZQMengajar['id_dos
DataModule2.ZQMengajar['smster en']:=DataModule2.ZQIdentitas[
']:= FmHome.ComboBox1.Text; 'id_dosen'];
DataModule2.ZQMengajar['Thn_aj DataModule2.ZQMengajar['nama_m
ran']:=FmHome.ComboBox2.Text; k']:=DBLookupComboBox1.Text;
DataModule2.ZQMengajar['Beban_ DataModule2.ZQMengajar['sks']:
Kerja']:=Edit4.text; =Label9.Caption;

A-39
DataModule2.ZQMengajar['Tingka Kerja']:=Edit4.text;
t']:=ComboBox1.Text; DataModule2.ZQMengajar.Post;
DataModule2.ZQMengajar['jmlh_m FmHome.kegiatan;
hsiswa']:=Edit1.Text; FmHome.sql;
DataModule2.ZQMengajar['jmlh_t BatalClick(sender);
atap']:=Edit2.Text; end; end;
DataModule2.ZQMengajar['Bukti_ end; end;
Penugasan']:= Memo2.Text; end;
DataModule2.ZQMengajar['Bukti_
Kinerja']:= Memo3.Text; //Ubah Data Mengajar
DataModule2.ZQMengajar['Rekome procedure
ndasi']:= ComboBox3.Text; TFmMengajar.UbahClick(Sender:
DataModule2.ZQMengajar['smster TObject);
']:= FmHome.ComboBox1.Text; begin
DataModule2.ZQMengajar['Thn_aj tambahmengajar := false;
ran']:=FmHome.ComboBox2.Text; ifDataModule2.ZQMengajar.Recor
DataModule2.ZQMengajar['Beban_ dCount = 0 then
Kerja']:=Edit4.text; begin
DataModule2.ZQMengajar.Post; MessageDlg('Data
ShowMessage('Data Telah Kosong!!',mtWarning,[mbOK],0)
Diubah!!!'); end else
FmHome.kegiatan; begin
FmHome.sql; ComboBox1.Text:=
BatalClick(sender); DataModule2.ZQMengajar['tingka
end else t'];
begin Edit1.Text:=DataModule2.ZQMeng
if MessageDlg('Yakin Tidak ajar['jmlh_mhsiswa'];
Mengisi Bukti Penugasan Edit2.Text:=DataModule2.ZQMeng
Anda..???',mtConfirmation, ajar['jmlh_tatap'];
[mbYes , mbNo],0)=mrYes then Memo2.Text:=DataModule2.ZQMeng
begin ajar['Bukti_Penugasan'];
DataModule2.ZQMengajar.Edit; Memo3.Text:=DataModule2.ZQMeng
DataModule2.ZQMengajar['id_dos ajar['Bukti_Kinerja'];
en']:=DataModule2.ZQIdentitas[ ComboBox3.Text:=DataModule2.ZQ
'id_dosen']; Mengajar['Rekomendasi'];
DataModule2.ZQMengajar['nama_m FmHome.ComboBox1.Text:=
k']:=DBLookupComboBox1.Text; DataModule2.ZQMengajar['smster
DataModule2.ZQMengajar['sks']: ']; FmHome.ComboBox2.Text:=
=Label9.Caption; DataModule2.ZQMengajar['thn_aj
DataModule2.ZQMengajar['Tingka ran'];
t']:=ComboBox1.Text; Edit4.Text:=DataModule2.ZQMeng
DataModule2.ZQMengajar['jmlh_m ajar['Beban_Kerja']; end;
hsiswa']:=Edit1.Text; end;
DataModule2.ZQMengajar['jmlh_t
atap']:=Edit2.Text; //Hapus Data Mengajar
DataModule2.ZQMengajar['Bukti_ procedure
Penugasan']:= Memo2.Text; TFmMengajar.HapusClick(Sender:
DataModule2.ZQMengajar['Bukti_ TObject);
Kinerja']:= Memo3.Text; begin
DataModule2.ZQMengajar['Rekome
ndasi']:= ComboBox3.Text; ifDataModule2.ZQMengajar.Recor
DataModule2.ZQMengajar['smster dCount = 0 then
']:= FmHome.ComboBox1.Text; begin
DataModule2.ZQMengajar['Thn_aj MessageDlg('Data
ran']:=FmHome.ComboBox2.Text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQMengajar['Beban_ end else

A-40
If MessageDlg('Yakin Ingin DataModule2.ZQKarya['smster']:
Menghapus Data..?', = FmHome.ComboBox1.Text;
mtConfirmation, DataModule2.ZQKarya['Thn_ajran
[mbYes,mbNo],0)=mrYes Then ']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQKarya['Beban_Ker
DataModule2.ZQMengajar.Delete; ja']:=Edit2.text;
FmHome.kegiatan; DataModule2.ZQKarya.Post;
FmHome.sql; ShowMessage('Data Telah
end; Disimpan!!!');
end; FmHome.kegiatan;
FmHome.sql;
//Simpan Data Karya BatalClick(sender);
procedure end else
TFmKarya.SimpanClick(Sender: begin
TObject); if MessageDlg('Yakin Tidak
begin Mengisi Bukti Penugasan
if (ComboBox1.Text='') or Anda..???',mtConfirmation,
(Memo1.Text='') or [mbYes , mbNo],0)=mrYes then
(ComboBox2.Text='') begin
or (Memo3.Text='') then DataModule2.ZQKarya.Append;
begin DataModule2.ZQKarya['id_dosen'
ShowMessage('Data Belum ]:=DataModule2.ZQIdentitas['id
Lengkap!!!'); _dosen'];
end else DataModule2.ZQKarya['nama_kegi
if (FmHome.ComboBox1.Text atan']:=ComboBox1.Text;
= 'Pilih') or DataModule2.ZQKarya['tahapan']
(FmHome.ComboBox2.Text = :=ComboBox2.Text;
'Pilih') then DataModule2.ZQKarya['detail']:
begin =Memo1.Text;
MessageDlg('Pilih Semester DataModule2.ZQKarya['Bukti_Pen
dan Tahun Ajaran Terlebih ugasan']:= Memo2.Text;
Dahulu..!!',mtWarning, DataModule2.ZQKarya['Bukti_Kin
[mbYes],0); erja']:= Memo3.Text;
end else DataModule2.ZQKarya['Rekomenda
begin si']:= ComboBox3.Text;
if tambahkarya =True DataModule2.ZQKarya['smster']:
then = FmHome.ComboBox1.Text;
begin DataModule2.ZQKarya['Thn_ajran
if Memo2.Text <> '' then ']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQKarya['Beban_Ker
DataModule2.ZQKarya.Append; ja']:=Edit2.text;
DataModule2.ZQKarya['id_dosen' DataModule2.ZQKarya.Post;
]:=DataModule2.ZQIdentitas['id FmHome.kegiatan;
_dosen']; FmHome.sql;
DataModule2.ZQKarya['nama_kegi BatalClick(sender);
atan']:=ComboBox1.Text; end; end;
DataModule2.ZQKarya['tahapan'] end else
:=ComboBox2.Text; begin
DataModule2.ZQKarya['detail']: if Memo2.Text <> '' then
=Memo1.Text; begin
DataModule2.ZQKarya['Bukti_Pen DataModule2.ZQKarya.Edit;
ugasan']:= Memo2.Text; DataModule2.ZQKarya['id_dosen'
DataModule2.ZQKarya['Bukti_Kin ]:=DataModule2.ZQIdentitas['id
erja']:= Memo3.Text; _dosen'];
DataModule2.ZQKarya['Rekomenda DataModule2.ZQKarya['nama_kegi
si']:= ComboBox3.Text; atan']:=ComboBox1.Text;

A-41
DataModule2.ZQKarya['tahapan'] tambahkarya:=true;
:=ComboBox2.Text; end; end; end;
DataModule2.ZQKarya['detail']: end;end;
=Memo1.Text;
DataModule2.ZQKarya['Bukti_Pen //Ubah Data Karya
ugasan']:= Memo2.Text; procedure
DataModule2.ZQKarya['Bukti_Kin TFmKarya.UbahClick(Sender:
erja']:= Memo3.Text; TObject);
DataModule2.ZQKarya['Rekomenda begin
si']:= ComboBox3.Text; tambahkarya := false;
DataModule2.ZQKarya['smster']: ifDataModule2.ZQKarya.RecordCo
= FmHome.ComboBox1.Text; unt = 0 then
DataModule2.ZQKarya['Thn_ajran begin
']:=FmHome.ComboBox2.Text; MessageDlg('Data
DataModule2.ZQKarya['Beban_Ker Kosong!!',mtWarning,[mbOK],0)
ja']:=Edit2.text; end else
DataModule2.ZQKarya.Post; begin
ShowMessage('Data Telah ComboBox1.Text:=
Diubah!!!'); DataModule2.ZQKarya['nama_kegi
FmHome.kegiatan; atan'];
FmHome.sql; Memo1.Text:=DataModule2.ZQKary
BatalClick(sender); a['detail'];
tambahkarya:=true; ComboBox2.Text:=DataModule2.ZQ
end else Karya['tahapan'];
begin Memo2.Text:=DataModule2.ZQKary
if MessageDlg('Yakin Tidak a['Bukti_Penugasan'];
Mengisi Bukti Penugasan Memo3.Text:=DataModule2.ZQKary
Anda..???',mtConfirmation, a['Bukti_Kinerja'];
[mbYes , mbNo],0)=mrYes then ComboBox3.Text:=DataModule2.ZQ
begin Karya['Rekomendasi'];
DataModule2.ZQKarya.Edit; FmHome.ComboBox1.Text:=
DataModule2.ZQKarya['id_dosen' DataModule2.ZQKarya['smster'];
]:=DataModule2.ZQIdentitas['id FmHome.ComboBox2.Text:=
_dosen']; DataModule2.ZQKarya['thn_ajran
DataModule2.ZQKarya['nama_kegi '];
atan']:=ComboBox1.Text; Edit2.Text:=DataModule2.ZQKary
DataModule2.ZQKarya['tahapan'] a['Beban_Kerja']; end;
:=ComboBox2.Text; end;
DataModule2.ZQKarya['detail']:
=Memo1.Text; //Hapus Data Karya
DataModule2.ZQKarya['Bukti_Pen procedure
ugasan']:= Memo2.Text; TFmKarya.HapusClick(Sender:
DataModule2.ZQKarya['Bukti_Kin TObject);
erja']:= Memo3.Text; begin
DataModule2.ZQKarya['Rekomenda ifDataModule2.ZQKarya.RecordCo
si']:= ComboBox3.Text; unt = 0 then
DataModule2.ZQKarya['smster']: begin
= FmHome.ComboBox1.Text; MessageDlg('Data
DataModule2.ZQKarya['Thn_ajran Kosong!!',mtWarning,[mbOK],0)
']:=FmHome.ComboBox2.Text; end else
DataModule2.ZQKarya['Beban_Ker If MessageDlg('Yakin Ingin
ja']:=Edit2.text; Menghapus Data..?',
DataModule2.ZQKarya.Post; mtConfirmation,
FmHome.kegiatan; [mbYes,mbNo],0)=mrYes Then
FmHome.sql; begin
BatalClick(sender); DataModule2.ZQKarya.Delete;

A-42
FmHome.kegiatan; FmHome.kegiatan;
FmHome.sql; FmHome.sql;
end; BatalClick(sender);
end; end else
begin
//Simpan Data Jurnal if MessageDlg('Yakin Tidak
procedure Mengisi Bukti Penugasan
TFmJurnal.SimpanClick(Sender: Anda..???',mtConfirmation,
TObject); [mbYes , mbNo],0)=mrYes then
begin begin
if(ComboBox1.Text='Pilih')or(M DataModule2.ZQJurnal.Append;
emo1.Text='') or DataModule2.ZQJurnal['id_dosen
(Memo3.Text='') then ']:=DataModule2.ZQIdentitas['i
begin d_dosen'];
ShowMessage('Data Belum DataModule2.ZQJurnal['nama_keg
Lengkap!!!'); iatan']:=ComboBox1.Text;
end else DataModule2.ZQJurnal['detail']
if (FmHome.ComboBox1.Text :=Memo1.Text;
= 'Pilih') or DataModule2.ZQJurnal['Bukti_Pe
(FmHome.ComboBox2.Text = nugasan']:= Memo2.Text;
'Pilih') then DataModule2.ZQJurnal['Bukti_Ki
begin nerja']:= Memo2.Text;
MessageDlg('Pilih Semester DataModule2.ZQJurnal['Rekomend
dan Tahun Ajaran Terlebih asi']:= ComboBox2.Text;
Dahulu..!!',mtWarning, DataModule2.ZQJurnal['smster']
[mbYes],0); := FmHome.ComboBox1.Text;
end else DataModule2.ZQJurnal['Thn_ajra
begin n']:=FmHome.ComboBox2.Text;
if tambahjurnal=True DataModule2.ZQJurnal['Beban_Ke
then rja']:=Edit2.text;
begin DataModule2.ZQJurnal.Post;
if Memo2.Text <> '' then ShowMessage('Data Telah
begin Diubah!!!');
DataModule2.ZQJurnal.Append; FmHome.kegiatan;
DataModule2.ZQJurnal['id_dosen FmHome.sql;
']:=DataModule2.ZQIdentitas['i BatalClick(sender);
d_dosen']; end; end;
DataModule2.ZQJurnal['nama_keg end else
iatan']:=ComboBox1.Text; begin
DataModule2.ZQJurnal['detail'] if Memo2.Text <> ''
:=Memo1.Text; then
DataModule2.ZQJurnal['Bukti_Pe begin
nugasan']:= Memo2.Text; DataModule2.ZQJurnal.Edit;
DataModule2.ZQJurnal['Bukti_Ki DataModule2.ZQJurnal['id_dosen
nerja']:= Memo2.Text; ']:=DataModule2.ZQIdentitas['i
DataModule2.ZQJurnal['Rekomend d_dosen'];
asi']:= ComboBox2.Text; DataModule2.ZQJurnal['nama_keg
DataModule2.ZQJurnal['smster'] iatan']:=ComboBox1.Text;
:= FmHome.ComboBox1.Text; DataModule2.ZQJurnal['detail']
DataModule2.ZQJurnal['Thn_ajra :=Memo1.Text;
n']:=FmHome.ComboBox2.Text; DataModule2.ZQJurnal['Bukti_Pe
DataModule2.ZQJurnal['Beban_Ke nugasan']:= Memo2.Text;
rja']:=Edit2.text; DataModule2.ZQJurnal['Bukti_Ki
DataModule2.ZQJurnal.Post; nerja']:= Memo2.Text;
ShowMessage('Data Telah DataModule2.ZQJurnal['Rekomend
Disimpan!!!'); asi']:= ComboBox2.Text;

A-43
DataModule2.ZQJurnal['smster'] begin
:= FmHome.ComboBox1.Text; MessageDlg('Data
DataModule2.ZQJurnal['Thn_ajra Kosong!!',mtWarning,[mbOK],0)
n']:=FmHome.ComboBox2.Text; end else
DataModule2.ZQJurnal['Beban_Ke begin
rja']:=Edit2.text; ComboBox1.Text:=
DataModule2.ZQJurnal.Post; DataModule2.ZQJurnal['nama_keg
ShowMessage('Data Telah iatan'];
Diubah!!!'); Memo1.Text:=DataModule2.ZQJurn
FmHome.kegiatan; al['detail'];
FmHome.sql; Memo2.Text:=DataModule2.ZQJurn
BatalClick(sender); al['Bukti_Penugasan'];
tambahjurnal:=true; Memo3.Text:=DataModule2.ZQJurn
end else al['Bukti_Penugasan'];
begin ComboBox2.Text:=DataModule2.ZQ
ifMessageDlg('Anda Yakin Tidak Jurnal['Rekomendasi'];
Ingin MengUpload FmHome.ComboBox1.Text:=
SK..???',mtConfirmation,[mbYes DataModule2.ZQJurnal['smster']
, mbNo],0)=mrYes then ;
begin FmHome.ComboBox2.Text:=
DataModule2.ZQJurnal.Edit; DataModule2.ZQJurnal['thn_ajra
DataModule2.ZQJurnal['id_dosen n'];
']:=DataModule2.ZQIdentitas['i Edit2.Text:=DataModule2.ZQJurn
d_dosen']; al['Beban_Kerja'];
DataModule2.ZQJurnal['nama_keg end;
iatan']:=ComboBox1.Text; end;
DataModule2.ZQJurnal['detail']
:=Memo1.Text; //Hapus Data Jurnal
DataModule2.ZQJurnal['Bukti_Pe procedure
nugasan']:= Memo2.Text; TFmJurnal.HapusClick(Sender:
DataModule2.ZQJurnal['Bukti_Ki TObject);
nerja']:= Memo2.Text; begin
DataModule2.ZQJurnal['Rekomend ifDataModule2.ZQJurnal.RecordC
asi']:= ComboBox2.Text; ount = 0 then
DataModule2.ZQJurnal['smster'] begin
:= FmHome.ComboBox1.Text; MessageDlg('Data
DataModule2.ZQJurnal['Thn_ajra Kosong!!',mtWarning,[mbOK],0)
n']:=FmHome.ComboBox2.Text; end else
DataModule2.ZQJurnal['Beban_Ke If MessageDlg('Yakin Ingin
rja']:=Edit2.text; Menghapus Data..?',
DataModule2.ZQJurnal.Post; mtConfirmation,
FmHome.kegiatan; [mbYes,mbNo],0)=mrYes Then
FmHome.sql; begin
BatalClick(sender); DataModule2.ZQJurnal.Delete;
tambahjurnal:=true; FmHome.kegiatan;
end; end; end; FmHome.sql;
end;end; end;
end;
//Ubah Data Jurnal
procedure //Simpan Data Intern
TFmJurnal.UbahClick(Sender: procedure
TObject); TFmIntern.SimpanClick(Sender:
begin TObject);
tambahjurnal := false; begin
ifDataModule2.ZQJurnal.RecordC
ount = 0 then

A-44
if(ComboBox1.Text='')or(Memo1. begin
Text='') or (Memo3.Text='') DataModule2.ZQIntern.Append;
then DataModule2.ZQIntern['id_dosen
begin ']:=DataModule2.ZQIdentitas['i
ShowMessage('Data Belum d_dosen'];
Lengkap!!!'); DataModule2.ZQIntern['tingkat'
end else ]:=ComboBox1.Text;
if (FmHome.ComboBox1.Text DataModule2.ZQIntern['nama_keg
= 'Pilih') or iatan']:=Memo1.Text;
(FmHome.ComboBox2.Text = DataModule2.ZQIntern['Bukti_Pe
'Pilih') then nugasan']:= Memo2.Text;
begin DataModule2.ZQIntern['Bukti_Ki
MessageDlg('Pilih Semester nerja']:= Memo3.Text;
dan Tahun Ajaran Terlebih DataModule2.ZQIntern['Rekomend
Dahulu..!!',mtWarning, asi']:= ComboBox2.Text;
[mbYes],0); DataModule2.ZQIntern['smster']
end else := FmHome.ComboBox1.Text;
begin DataModule2.ZQIntern['Thn_ajra
if tambahintern=True n']:=FmHome.ComboBox2.Text;
then DataModule2.ZQIntern['Beban_Ke
begin rja']:=Edit2.text;
if Memo2.Text <> '' then DataModule2.ZQIntern.Post;
begin FmHome.kegiatan;
DataModule2.ZQIntern.Append; FmHome.sql;
DataModule2.ZQIntern['id_dosen BatalClick(sender);
']:=DataModule2.ZQIdentitas['i end; end;
d_dosen']; end else
DataModule2.ZQIntern['tingkat' begin
]:=ComboBox1.Text; if Memo2.Text <> '' then
DataModule2.ZQIntern['nama_keg begin
iatan']:=Memo1.Text; DataModule2.ZQIntern.Edit;
DataModule2.ZQIntern['Bukti_Pe DataModule2.ZQIntern['id_dosen
nugasan']:= Memo2.Text; ']:=DataModule2.ZQIdentitas['i
DataModule2.ZQIntern['Bukti_Ki d_dosen'];
nerja']:= Memo3.Text; DataModule2.ZQIntern['tingkat'
DataModule2.ZQIntern['Rekomend ]:=ComboBox1.Text;
asi']:= ComboBox2.Text; DataModule2.ZQIntern['nama_keg
DataModule2.ZQIntern['smster'] iatan']:=Memo1.Text;
:= FmHome.ComboBox1.Text; DataModule2.ZQIntern['Bukti_Pe
DataModule2.ZQIntern['Thn_ajra nugasan']:= Memo2.Text;
n']:=FmHome.ComboBox2.Text; DataModule2.ZQIntern['Bukti_Ki
DataModule2.ZQIntern['Beban_Ke nerja']:= Memo3.Text;
rja']:=Edit2.text; DataModule2.ZQIntern['Rekomend
DataModule2.ZQIntern.Post; asi']:= ComboBox2.Text;
ShowMessage('Data Telah DataModule2.ZQIntern['smster']
Disimpan!!!'); := FmHome.ComboBox1.Text;
FmHome.kegiatan; DataModule2.ZQIntern['Thn_ajra
FmHome.sql; n']:=FmHome.ComboBox2.Text;
BatalClick(sender); DataModule2.ZQIntern['Beban_Ke
end else rja']:=Edit2.text;
begin DataModule2.ZQIntern.Post;
if MessageDlg('Yakin Tidak ShowMessage('Data Telah
Mengisi Bukti Penugasan Diubah!!!');
Anda..???',mtConfirmation, FmHome.kegiatan;
[mbYes , mbNo],0)=mrYes then FmHome.sql;

A-45
BatalClick(sender); Memo2.Text:=DataModule2.ZQInte
tambahintern:=true; rn['Bukti_Penugasan'];
end else Memo2.Text:=DataModule2.ZQInte
begin rn['Bukti_Kinerja'];
if MessageDlg('Yakin Tidak ComboBox2.Text:=DataModule2.ZQ
Mengisi Bukti Penugasan Intern['Rekomendasi'];
Anda..???',mtConfirmation, FmHome.ComboBox1.Text:=
[mbYes , mbNo],0)=mrYes then DataModule2.ZQIntern['smster']
begin ;
DataModule2.ZQIntern.Edit; FmHome.ComboBox2.Text:=
DataModule2.ZQIntern['id_dosen DataModule2.ZQIntern['thn_ajra
']:=DataModule2.ZQIdentitas['i n'];
d_dosen']; Edit2.Text:=DataModule2.ZQInte
DataModule2.ZQIntern['tingkat' rn['Beban_Kerja'];end;
]:=ComboBox1.Text;
DataModule2.ZQIntern['nama_keg end;
iatan']:=Memo1.Text;
DataModule2.ZQIntern['Bukti_Pe //Hapus Data Intern
nugasan']:= Memo2.Text; procedure
DataModule2.ZQIntern['Bukti_Ki TFmIntern.HapusClick(Sender:
nerja']:= Memo3.Text; TObject);
DataModule2.ZQIntern['Rekomend begin
asi']:= ComboBox2.Text; ifDataModule2.ZQIntern.RecordC
DataModule2.ZQIntern['smster'] ount = 0 then
:= FmHome.ComboBox1.Text; begin
DataModule2.ZQIntern['Thn_ajra MessageDlg('Data
n']:=FmHome.ComboBox2.Text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQIntern['Beban_Ke end else
rja']:=Edit2.text; If MessageDlg('Yakin Ingin
DataModule2.ZQIntern.Post; Menghapus Data..?',
FmHome.kegiatan; mtConfirmation,
FmHome.sql; [mbYes,mbNo],0)=mrYes Then
BatalClick(sender); begin
tambahintern:=true; DataModule2.ZQIntern.Delete;
end; end; FmHome.kegiatan;
end; end; FmHome.sql;end;
end; end;

//Ubah Data Intern //Simpan Data Mandiri


procedure procedure
TFmIntern.UbahClick(Sender: TFmMandiri.SimpanClick(Sender:
TObject); TObject);
begin begin
tambahintern := false; if(ComboBox1.Text='')or(Memo1.
ifDataModule2.ZQIntern.RecordC Text='')or (Memo3.Text='')
ount = 0 then or (Edit2.Text='')then
begin begin
MessageDlg('Data ShowMessage('Data Belum
Kosong!!',mtWarning,[mbOK],0) Lengkap!!!');
end else end else
begin if (FmHome.ComboBox1.Text
ComboBox1.Text:= = 'Pilih') or
DataModule2.ZQIntern['tingkat' (FmHome.ComboBox2.Text =
]; 'Pilih') then
Memo1.Text:=DataModule2.ZQInte begin MessageDlg('Pilih
rn['nama_kegiatan']; Semester dan Tahun Ajaran

A-46
Terlebih enugasan']:= Memo2.Text;
Dahulu..!!',mtWarning, DataModule2.ZQMandiri['Bukti_K
[mbYes],0); inerja']:= Memo3.Text;
end else DataModule2.ZQMandiri['Rekomen
begin dasi']:= ComboBox2.Text;
if tambahmandiri=True DataModule2.ZQMandiri['smster'
then ]:= FmHome.ComboBox1.Text;
begin DataModule2.ZQMandiri['Thn_ajr
if Memo2.Text <> '' then an']:=FmHome.ComboBox2.Text;
begin DataModule2.ZQMandiri['Beban_K
DataModule2.ZQMandiri.Append; erja']:=Edit2.text;
DataModule2.ZQMandiri['id_dose DataModule2.ZQMandiri.Post;
n']:=DataModule2.ZQIdentitas[' FmHome.kegiatan;
id_dosen']; FmHome.sql;
DataModule2.ZQMandiri['nama_ke BatalClick(sender);
giatan']:=ComboBox1.Text; end; end;
DataModule2.ZQMandiri['jmlh_bh end else
an_ajar']:=sEdit1.Text; begin
DataModule2.ZQMandiri['detail' if Memo2.Text <> '' then
]:=Memo1.Text; begin
DataModule2.ZQMandiri['Bukti_P DataModule2.ZQMandiri.Edit;
enugasan']:= Memo2.Text; DataModule2.ZQMandiri['id_dose
DataModule2.ZQMandiri['Bukti_K n']:=DataModule2.ZQIdentitas['
inerja']:= Memo3.Text; id_dosen'];
DataModule2.ZQMandiri['Rekomen DataModule2.ZQMandiri['nama_ke
dasi']:= ComboBox2.Text; giatan']:=ComboBox1.Text;
DataModule2.ZQMandiri['smster' DataModule2.ZQMandiri['jmlh_bh
]:= FmHome.ComboBox1.Text; an_ajar']:=sEdit1.Text;
DataModule2.ZQMandiri['Thn_ajr DataModule2.ZQMandiri['detail'
an']:=FmHome.ComboBox2.Text; ]:=Memo1.Text;
DataModule2.ZQMandiri['Beban_K DataModule2.ZQMandiri['Bukti_P
erja']:=Edit2.text; enugasan']:= Memo2.Text;
DataModule2.ZQMandiri.Post; DataModule2.ZQMandiri['Bukti_K
ShowMessage('Data Telah inerja']:= Memo3.Text;
Disimpan!!!'); DataModule2.ZQMandiri['Rekomen
FmHome.kegiatan; dasi']:= ComboBox2.Text;
FmHome.sql; DataModule2.ZQMandiri['smster'
BatalClick(sender); end ]:= FmHome.ComboBox1.Text;
else DataModule2.ZQMandiri['Thn_ajr
begin an']:=FmHome.ComboBox2.Text;
if MessageDlg('Yakin Tidak DataModule2.ZQMandiri['Beban_K
Mengisi Bukti Penugasan erja']:=Edit2.text;
Anda..???',mtConfirmation, DataModule2.ZQMandiri.Post;
[mbYes , mbNo],0)=mrYes then ShowMessage('Data Telah
begin Diubah!!!');
DataModule2.ZQMandiri.Append; FmHome.kegiatan;
DataModule2.ZQMandiri['id_dose FmHome.sql;
n']:=DataModule2.ZQIdentitas[' BatalClick(sender);
id_dosen']; tambahmandiri:=true; end
DataModule2.ZQMandiri['nama_ke else
giatan']:=ComboBox1.Text; begin
DataModule2.ZQMandiri['jmlh_bh if MessageDlg('Yakin Tidak
an_ajar']:=sEdit1.Text; Mengisi Bukti Penugasan
DataModule2.ZQMandiri['detail' Anda..???',mtConfirmation,
]:=Memo1.Text; [mbYes , mbNo],0)=mrYes then
DataModule2.ZQMandiri['Bukti_P

A-47
begin ComboBox2.Text:=DataModule2.ZQ
DataModule2.ZQMandiri.Edit; Mandiri['Rekomendasi'];
DataModule2.ZQMandiri['id_dose FmHome.ComboBox1.Text:=
n']:=DataModule2.ZQIdentitas[' DataModule2.ZQMandiri['smster'
id_dosen']; ]; FmHome.ComboBox2.Text:=
DataModule2.ZQMandiri['nama_ke DataModule2.ZQMandiri['thn_ajr
giatan']:=ComboBox1.Text; an'];
DataModule2.ZQMandiri['jmlh_bh Edit2.Text:=DataModule2.ZQMand
an_ajar']:=sEdit1.Text; iri['Nilai_ewmp'];end;
DataModule2.ZQMandiri['detail' end;
]:=Memo1.Text;
DataModule2.ZQMandiri['Bukti_P //Hapus Data Mandiri
enugasan']:= Memo2.Text; procedure
DataModule2.ZQMandiri['Bukti_K TFmMandiri.HapusClick(Sender:
inerja']:= Memo3.Text; TObject);
DataModule2.ZQMandiri['Rekomen begin
dasi']:= ComboBox2.Text; ifDataModule2.ZQMandiri.Record
DataModule2.ZQMandiri['smster' Count = 0 then
]:= FmHome.ComboBox1.Text; begin
DataModule2.ZQMandiri['Thn_ajr MessageDlg('Data
an']:=FmHome.ComboBox2.Text; Kosong!!',mtWarning,[mbOK],0)
DataModule2.ZQMandiri['Beban_K end else
erja']:=Edit2.text; If MessageDlg('Yakin Ingin
DataModule2.ZQMandiri.Post; Menghapus Data..?',
FmHome.kegiatan; mtConfirmation,
FmHome.sql; [mbYes,mbNo],0)=mrYes Then
BatalClick(sender); begin
tambahmandiri:=true; DataModule2.ZQMandiri.Delete;
end; end; end; FmHome.kegiatan;
end; FmHome.sql; end;end;
end;
//Cetak Laporan
//Ubah Data Mandiri procedure TFmLaporan.kontrak;
procedure begin
TFmMandiri.UbahClick(Sender: DataModule1.Kontrak.ShowReport
TObject); (true);
begin FmLaporan.Close;
tambahmandiri := false; end;
ifDataModule2.ZQMandiri.Record
Count = 0 then procedure TFmLaporan.kinerja;
begin begin
MessageDlg('Data DataModule1.LapKinerja.ShowRep
Kosong!!',mtWarning,[mbOK],0) ort(true);
end else FmLaporan.Close;
begin end;
ComboBox1.Text:=
DataModule2.ZQMandiri['nama_ke //Ganti Akun
giatan']; procedure
sEdit1.Text:=DataModule2.ZQMan TFmGantiAkun.SimpanClick(Sende
diri['jmlh_bhan_ajar']; r: TObject);
Memo1.Text:=DataModule2.ZQMand begin
iri['detail']; ifDataModule2.ZQuser.Locate('n
Memo2.Text:=DataModule2.ZQMand ama_dosen',DataModule2.ZQIdent
iri['Bukti_Penugasan']; itas['nama'],[]) then
Memo3.Text:=DataModule2.ZQMand begin
iri['Bukti_Kinerja'];

A-48
if ZQuser['password']:=Edit4.Text
DataModule2.ZQuser['Hak_akses' ; ZQuser.Post;
]='Dosen' then ShowMessage('Akun Anda
begin Telah Diubah..!!');
with DataModule2 do FmHome.Nama.Caption:=DataModul
begin e2.ZQuser['Nama_Dosen'];
ZQuser.Edit; FmAdmin.Nama.Caption:=DataModu
ZQuser['id_user']:= le2.ZQuser['Nama_Dosen'];
Edit1.Text; BatalClick(sender);
ZQuser['username']:=Edit2.Text FmGantiAkun.Close; end;
; end;
ZQuser['nama_dosen']:=Edit3.Te end;
xt;
ZQuser['password']:=Edit4.Text //Keluar
; ZQuser.Post; procedure
ZQIdentitas.Edit; TFmHome.KeluarClick(Sender:
ZQIdentitas['Nama']:=Edit3.Tex TObject);
t; ZQIdentitas.Post; begin
ShowMessage('Akun Anda if MessageDlg('Anda Yakin
Telah Diubah..!!'); Ingin
FmHome.Nama.Caption:=DataModul Keluar.???',mtConfirmation,
e2.ZQuser['Nama_Dosen']; [mbYes ,mbNo ],0)=mrYes then
BatalClick(sender); begin
FmGantiAkun.Close; FmLogin.Show;
end; FmHome.hide;
end else FmLogin.BatalClick(sender);
begin FmLogin.Edit4.SetFocus;
with DataModule2 do end;
begin end;
ZQuser.Edit;
ZQuser['id_user']:= //Tambah Matakuliah
Edit1.Text; procedure
ZQuser['username']:=Edit2.Text TFmDaftarMatakuliah.TambahClic
; k(Sender: TObject);
ZQuser['nama_dosen']:=Edit3.Te begin
xt; TambahMK:=true;
ZQuser['password']:=Edit4.Text FmMatakuliah.showmodal;
; end;
ZQuser.Post;
ShowMessage('Akun Anda //Simpan Matakuliah
Telah Diubah..!!'); procedure
BatalClick(sender); TFmMatakuliah.SimpanClick(Send
FmGantiAkun.Close; er: TObject);
end; begin
end; if (Edit1.Text='') or
end else (Edit2.Text='') or
begin (Edit3.Text='') then
with DataModule2 do begin
begin ShowMessage('Data Belum
ZQuser.Edit; Lengkap');
ZQuser['id_user']:= end else
Edit1.Text; if TambahMK= true then
ZQuser['username']:=Edit2.Text begin
; if
ZQuser['nama_dosen']:=Edit3.Te DataModule2.ZQMk.Locate('kd_mk
xt; ',Edit1.Text,[]) then

A-49
begin
ShowMessage('Kode //Cari Dosen
Sama'); procedure
end else TFmAdminSeminar.SpeedButton1Cl
begin ick(Sender: TObject);
DataModule2.ZQMk.Append; begin
DataModule2.ZQMk['kd_mk']:=Edi if not
t1.Text; DataModule2.ZQSeminar.Locate('
Datamodule2.ZQMk['nama_mk']:=E id_dosen',Edit1.Text,[]) then
dit2.text; MessageDlg('ID Dosen Yang di
Datamodule2.ZQMk['jurusan']:=s Cari Tidak
ComboBox1.text; Ada..!!',mtInformation,
DataModule2.ZQMk['sks']:=Edit3 [mbOK],0);
.Text; Edit1.Text:='Cari ID Dosen';
DataModule2.ZQMk['status']:=Co end;
mboBox1.Text;
DataModule2.ZQMk['jaringan']:=
Label12.Caption;
DataModule2.ZQMk['multi']:=Lab
el13.Caption;
DataModule2.ZQMk['rpl']:=Label
17.Caption;
DataModule2.ZQMk['Smster']:=Co
mboBox2.text;
DataModule2.ZQMk.Post;
ShowMessage('Data Telah
Disimpan..');
BatalClick(sender);
end;
end else
begin
DataModule2.ZQMk.Edit;
DataModule2.ZQMk['kd_mk']:=Edi
t1.Text;
Datamodule2.ZQMk['nama_mk']:=E
dit2.text;
Datamodule2.ZQMk['jurusan']:=s
ComboBox1.text;
DataModule2.ZQMk['sks']:=Edit3
.Text;
DataModule2.ZQMk['status']:=Co
mboBox1.Text;
DataModule2.ZQMk['jaringan']:=
Label12.Caption;
DataModule2.ZQMk['multi']:=Lab
el13.Caption;
DataModule2.ZQMk['rpl']:=Label
17.Caption;
DataModule2.ZQMk['Smster']:=Co
mboBox2.text;
DataModule2.ZQMk.Post;
ShowMessage('Data telah
diubah');
BatalClick(sender);
end;
end;

A-50

You might also like