Edit10 değerine göre önce bilgi vermesi devam edilmesi durumda kayıt işlemi.
edit10 <= 0 ise İzin hakkı bulunmamaktadır şeklinde mesaj son devam edilmesi durumunda kayıt
edit10 >= 0 ise Kaydetmek İstiyor musunuz şeklinde mesaj sonra kayıt
if (Strtointdef(edit10.Text,0 ) <= 0) then
begin
deg1:=Application.MessageBox('İzin hakkı bulunmamaktadır !!!,' + #13 + 'Devam etmek istiyor musunuz?','Bilgi Mesajıdır',MB_YesNO);
if deg=mrYes Then
begin
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end
else
if (Strtointdef(edit10.Text,0 ) >= 0) then
begin
Showmessage(edit1.text+' Günlük İzin Kullanımı,' + #13 + 'İşbaşı Tarihi: '+maskedit1.Text);
deg:=Application.MessageBox('Kaydetmek İstiyor musunuz?','Bilgi Mesajı',MB_YesNO);
if deg=mrYes Then
begin
with DataModule2.Tb_izin_kay do
begin
DataModule2.Tb_izin_kay.Insert;
DataModule2.Tb_izin_kay.FieldByName('SICIL').AsString := edit2.Text;
DataModule2.Tb_izin_kay.FieldByName('BASTARIHI').AsString := datetostr(DateTimePicker1.Date);
DataModule2.Tb_izin_kay.FieldByName('BITTARIHI').AsString := datetostr(DateTimePicker2.Date);
DataModule2.Tb_izin_kay.FieldByName('ISBASITAR').AsString := datetostr(DateTimePicker2.Date+1);
DataModule2.Tb_izin_kay.FieldByName('GUN').AsString := edit1.Text;
DataModule2.Tb_izin_kay.FieldByName('HT').AsString := edit3.Text;
DataModule2.Tb_izin_kay.FieldByName('RT').AsString := edit7.Text;
DataModule2.Tb_izin_kay.FieldByName('IZIN').AsString := edit5.Text;
DataModule2.Tb_izin_kay.FieldByName('ISEGIRIS').AsString := edit9.Text;
DataModule2.Tb_izin_kay.post;// ExecSQL;
application.MessageBox('İşlem Kaydedildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end
end
else
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end;
end;
end;
değer sıfır ise İzin hakkı bulunmamaktadır şeklinde mesaj son devam edilmesi durumunda kayıt
değer sıfırdan büyük ise Kaydetmek İstiyor musunuz şeklinde mesaj sonra kayıt
edit10 <= 0 ise İzin hakkı bulunmamaktadır şeklinde mesaj son devam edilmesi durumunda kayıt
edit10 > 0 ise Kaydetmek İstiyor musunuz şeklinde mesaj sonra kayıt
if (Strtointdef(edit10.Text,0 ) <= 0) then
begin
deg1:=Application.MessageBox('İzin hakkı bulunmamaktadır !!!,' + #13 + 'Devam etmek istiyor musunuz?','Bilgi Mesajıdır',MB_YesNO);
if deg1=mrYes Then
begin
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end
else
begin
end;
end
else
begin
Showmessage(edit1.text+' Günlük İzin Kullanımı,' + #13 + 'İşbaşı Tarihi: '+maskedit1.Text);
deg1:=Application.MessageBox('Kaydetmek İstiyor musunuz?','Bilgi Mesajı',MB_YesNO);
if deg1=mrYes Then
begin
with DataModule2.Tb_izin_kay do
begin
DataModule2.Tb_izin_kay.Insert;
DataModule2.Tb_izin_kay.FieldByName('SICIL').AsString := edit2.Text;
DataModule2.Tb_izin_kay.FieldByName('BASTARIHI').AsString := datetostr(DateTimePicker1.Date);
DataModule2.Tb_izin_kay.FieldByName('BITTARIHI').AsString := datetostr(DateTimePicker2.Date);
DataModule2.Tb_izin_kay.FieldByName('ISBASITAR').AsString := datetostr(DateTimePicker2.Date+1);
DataModule2.Tb_izin_kay.FieldByName('GUN').AsString := edit1.Text;
DataModule2.Tb_izin_kay.FieldByName('HT').AsString := edit3.Text;
DataModule2.Tb_izin_kay.FieldByName('RT').AsString := edit7.Text;
DataModule2.Tb_izin_kay.FieldByName('IZIN').AsString := edit5.Text;
DataModule2.Tb_izin_kay.FieldByName('ISEGIRIS').AsString := edit9.Text;
DataModule2.Tb_izin_kay.post;// ExecSQL;
application.MessageBox('İşlem Kaydedildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end
else
begin
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end;
2.seçenekte izin hakkı olduğu zaman sorun yok ama 1.seçenekte izin hakkı yok devam etmek istiyor musun ? evet deyince işlemi iptal ediyor burada gün sayısını gösterip kaydetmek istiyorum yapıp kaydetmesini nasıl sağlarız ?
1.seçenekte izin hakkı yok devam etmek istiyor musun ? evet deyince işlemi iptal ediyor burada gün sayısını gösterip kaydetmek istiyorum yapıp kaydetmesini nasıl sağlarız ?
demişsin izin hakkı yoksa tabiki proğram bişey yapmıyacak izin hakkı olmayan insanın gün sayısı olurmu.
bakışta haklısın ama 2 adet datetimepicker arasındaki fark aslında edit10 yansıyan gün farkı izin hakkı yoksa devam edilmesi durumunda bu farkı değer olarak alacak. Yani edit10 kısmı...
if (Strtointdef(edit10.Text,0 ) <= 0) then
begin
deg1:=Application.MessageBox('İzin hakkı bulunmamaktadır !!!,' + #13 + 'Devam etmek istiyor musunuz?','Bilgi Mesajıdır',MB_YesNO);
if deg1=mrYes Then
begin
with DataModule2.Tb_izin_kay do (Dikkat bu bölümde kayıt işlemini yapacaksınız.aşağıdaki bölümü kendine göre dizayn et)
begin
DataModule2.Tb_izin_kay.Insert;
DataModule2.Tb_izin_kay.FieldByName('SICIL').AsString := edit2.Text;
DataModule2.Tb_izin_kay.FieldByName('BASTARIHI').AsString := datetostr(DateTimePicker1.Date);
DataModule2.Tb_izin_kay.FieldByName('BITTARIHI').AsString := datetostr(DateTimePicker2.Date);
DataModule2.Tb_izin_kay.FieldByName('ISBASITAR').AsString := datetostr(DateTimePicker2.Date+1);
DataModule2.Tb_izin_kay.FieldByName('GUN').AsString := edit1.Text;
DataModule2.Tb_izin_kay.FieldByName('HT').AsString := edit3.Text;
DataModule2.Tb_izin_kay.FieldByName('RT').AsString := edit7.Text;
DataModule2.Tb_izin_kay.FieldByName('IZIN').AsString := edit5.Text;
DataModule2.Tb_izin_kay.FieldByName('ISEGIRIS').AsString := edit9.Text;
DataModule2.Tb_izin_kay.post;// ExecSQL;
application.MessageBox('İşlem Kaydedildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end
else
begin
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end
else
begin
end;
end
else
begin
Showmessage(edit1.text+' Günlük İzin Kullanımı,' + #13 + 'İşbaşı Tarihi: '+maskedit1.Text);
deg1:=Application.MessageBox('Kaydetmek İstiyor musunuz?','Bilgi Mesajı',MB_YesNO);
if deg1=mrYes Then
begin
with DataModule2.Tb_izin_kay do
begin
DataModule2.Tb_izin_kay.Insert;
DataModule2.Tb_izin_kay.FieldByName('SICIL').AsString := edit2.Text;
DataModule2.Tb_izin_kay.FieldByName('BASTARIHI').AsString := datetostr(DateTimePicker1.Date);
DataModule2.Tb_izin_kay.FieldByName('BITTARIHI').AsString := datetostr(DateTimePicker2.Date);
DataModule2.Tb_izin_kay.FieldByName('ISBASITAR').AsString := datetostr(DateTimePicker2.Date+1);
DataModule2.Tb_izin_kay.FieldByName('GUN').AsString := edit1.Text;
DataModule2.Tb_izin_kay.FieldByName('HT').AsString := edit3.Text;
DataModule2.Tb_izin_kay.FieldByName('RT').AsString := edit7.Text;
DataModule2.Tb_izin_kay.FieldByName('IZIN').AsString := edit5.Text;
DataModule2.Tb_izin_kay.FieldByName('ISEGIRIS').AsString := edit9.Text;
DataModule2.Tb_izin_kay.post;// ExecSQL;
application.MessageBox('İşlem Kaydedildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end
else
begin
application.MessageBox('İşlem İptal Edildi...',
'Bilgi Mesajı',mb_ok+mb_iconinformation);
end;
end;