
Nettiers hakkında daha önce bahsetmiştim. Şimdide nettiers ın çıkardığı entity ler üzerinde yapılan değişiklikleri yakalamayı gösterelim. Birçok alanı olan bir giriş ekranınız olsun sözgelimi Masraf_Avans girişi yapıyor olun böyle bir tabloda masraf ve avansın ortak alanları olduğu gibi sadece masrafta görünmesi gereken yada sadece avansta görünmesi ve değişikliklerin yakalanması gereken alanlar olabilir. Bunu kontrol etmek için kullandığınız textbox/combobox vb. bağlı kalmadan yapmak için direk entitylerimiz üzerinden gidebiliyoruz Nettiers her bastırdığı Entity içerisinde ColumnChanged event handler ı bulunuyor.
İlgili örnek :
private void BlogOrnek() { tblMasrafAvans masrafAvans = new tblMasrafAvans(); masrafAvans.ColumnChanged += new tblMasrafAvansEventHandler(masrafAvans_ColumnChanged); masrafAvans.MASRAF_AVANS_TIP = 2; } private void masrafAvans_ColumnChanged(object sender, tblMasrafAvansEventArgs e) { //Hangi Alan değiştirildiğini e.Column bize söylüyor if (e.Column == tblMasrafAvansColumn.MASRAF_AVANS_TIP) { // e.Value bize yeni değeri söylüyor MessageBox.Show("Masraf Avans Tipi Değiştirildi Yeni Değer = " + e.Value.ToString()); } //sender bize hangi nesne örneğinden geldiğini söylüyor tblMasrafAvans gonderen = sender as tblMasrafAvans; }
işin gücün nasıl Nettiers, codesmith
yazık yaw o kadar dedim yaz diye sen hala beleşe kaçıyon
hocam kendi yazdigimiz ile kisa bi sure idare ettik ama olmadi
guzel bisey nettiers tamda benim dusunduklerimi yapmislar ondan kanim isindi.