Atiker Yazılım | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Bilgi Bankası > Özel Ekran
  Aktif Konular Aktif Konular RSS - Cariye Özel Uyarı Tanımlama
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Atiker Yazılım Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. Detaylı bilgi ve destek için: 444 82 99

Cariye Özel Uyarı Tanımlama

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
mervenur.demic Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 25 Ekim 2018
Durum: Aktif Değil
Puanlar: 262
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mervenur.demic Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Cariye Özel Uyarı Tanımlama
    Gönderim Zamanı: 27 Ekim 2018 Saat 12:01

Cariye Özel Uyarı Tanımlama ve Program İçerisinde Destekleme;

Öncelikle cariye özel uyarıların tanımlanacağı bir özel ekran hazırlanmalıdır.

Ekranda seçilen cariye ait, durumu aktif / pasif olarak açıklamalar girilecektir.

Bu girilen açıklamalardan aktif olanlarını yan yana birleştirerek istenilen ekranda aktif kodlama aracılığıyla uyarı mesajı olarak kullanıcıya gösterebilirsiniz.

Örnek olarak;

Aşağıdaki resimdeki gibi özel ekran tasarımı yapıyoruz. (Resim 1)


 Sonrasında kasa işlem hareketlerinde cariye tahsil veya tediye işlemi yaparken carinin hakkında tanımlı bir mesaj varsa cari seçildikten sonra mesaj verecek aktif kodlamayı yazıyoruz. (Resim 2)

 

 

Tablo Scripti;

CREATE TABLE ZZ_TBLCARIUYARITANIM(

       REC_NO int IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,

       REC_DATE smalldatetime,

       REC_USERNAME varchar(50),

       REC_USERID int,

       REC_UPDATE smalldatetime,

       REC_UPUSERNAME varchar(50),

       REC_UPUSERID int,

       REC_CHANGED varchar(1),

       REC_LOCKED varchar(1),

       REC_VERSION varchar(50),

       CARI_KODU AyoDBKod NOT NULL,

       DURUM varchar(5) NOT NULL,

       ACIKLAMA varchar(5000) NOT NULL,

CONSTRAINT ZZ_PK_TBLCARIUYARITANIM PRIMARY KEY CLUSTERED

(

       REC_NO

))

GO

Aktif Kodlama;

CMBK_KODU.OnExit

IF CMBK_KODU.TEXT='' THEN EXIT;

IF (BELGE_TIPI.BTDATATEXT=1) OR (BELGE_TIPI.BTDATATEXT=2) THEN

BEGIN

    AppQuery.Close;

    AppQuery.SQL.Text:='SELECT ISNULL(STUFF((SELECT '+QuotedStr('-/ ')+'+ ACIKLAMA+'+QuotedStr(' ')+' FROM ZZ_TBLCARIUYARITANIM WHERE ISNULL(DURUM,'+QuotedStr('')+')='+QuotedStr('A')+' AND CARI_KODU='+QuotedStr(CMBK_KODU.TEXT)+' FOR XML PATH('+QuotedStr('')+'),TYPE).value('+QuotedStr('.')+','+QuotedStr('VARCHAR(MAX)')+'),1,2,'+QuotedStr('')+'),'+QuotedStr('')+')';  

    AppQuery.Open;

    If (AppQuery.Found) and (AppQuery.Fields[0].AsString<>'') Then

    Begin

       AppInfo.AppMes(AppQuery.Fields[0].AsString);

       AppQuery.Next;                                                            

    End;       

    AppQuery.Close;




Düzenleyen mervenur.demic - 27 Ekim 2018 Saat 12:02
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle