Jump to content

UniDBGrid Üzerinden Fatura Kaydı Ekranı


alp.yilmaz

Recommended Posts

Merhaba Arkadaşlar

Fatura Girişi Esnasında, Hareket Girişlerini Girid Üzerinden Yapmak istiyorum. Fakat UniDBGrid içerisinde Alanlara Tam Olarak Hükmediyorum.

Örneğin ..

StokKodu Sutunundan Kod Yazıp Enter Tuşuna Basınca, StokAdi,Birim Fiyatı Gibi Bilgileri Başka Tablodan Okutup Fatura Hareket Satırına Aktarmak istiyorum Buna Benzer Bir işlem yaptınızmı

Veya Örnek Alabileceğim bir kod öneriniz varmı

Teşekkür Ederim.

Link to comment
Share on other sites

grid e bağladığın table zaten fatura hareket değil mi? yani bu stoğu seçtiğinde yazdığın table ne? önerim master-detail bağlantılarda mutlaka primarykey kullanman, ve bu alanda stokkodu vs den bağımsız bir alan olsun, yoksa stok kodunu değiştirmeye kaltığında çarşı karışır :) stok table ın prkey yi fatura-hareketine eklemen, join lerle stokkartındaki bilgilere erişmen için yeterli, sadece birimfiyat olmalı, stok kartındaki fiyattan dan bağımsız

Link to comment
Share on other sites

FreeMan35 Teşekkür ler verdiğin cevap için...

Benim Derdim Master - Detail Olayında Değil... Gridin Hücreleri üzerinde gezerken BeforeEdit, AfterEdilt, KeyPress  Gibi Olayları Kontrol Edebilmek 

Hareket Tablom

ID,ID1,STOKKODU,STOKADI,BIRIMFIYAT,MIKTAR,TUTAR Olsun..

Key (ID,ID1) ...

StokKodu nu Girdiğimiz Zaman StokKart Tablosundan Stokgun Adını ve Birim Fiyatını Getirip Bu Hareket Satırına Taşıyacak Daha Sonra Miktarı Yazdığım Zaman Tutarı Hesaplayacak

Basit Manada anlatırsam Bu Olayı Yapmaya çalışıyorum...

 

 

Link to comment
Share on other sites

Fikir mermesi için, Ben tüm kayıt girişlerinde modal bir form daha açıyorum, bir field dahi olsa, bunda da memtable kullanıyorum, bunun avantaşı, ben firebird kullanıyorum, gereksiz yere transaction kullanmamış oluyorum.Yani, edit yada insert dediğinde firebird transaction başlatır, bunu sessionlarıda hesaba katarsak, üstüne yimeout işini eklersek ki burda internet timeout u değil, db deki transaction timeout u kastediyorum, db de sıkıntı olma ihtimalini çoğaltıyor, ama mem table olunca, her türlü işlemi kolayca yapmak mümkün oluyor. Hem burda grid değil, edit combobox vs bileşenler kullandığımdan her türlü kontrol kolaylaşıyor. kaydet ve iptal buttonlarında sadece kaydet buttonu edit,append ve post işlemi yapıyor, buda en kısa sürede db ile işimi bitiriyor, senin istediğin gibi diğer kontrolleri yazmakta kolaylaşıyor. Bu benim yöntemim hekese doğru gelmeyebilir, sadece fikir.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...