Şimdi Ara

Devexpress gridcontrol güncelleme işlemi sonrası güncellenmiyor.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
413
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba detaylı olarak yaptığım şeyi ve karşılaştığım sorunu anlatayım.Adım adım anlatıyorum. Aynı şeyi tekrar tekrar anlatmışım ama kusura bakmayın :) Gözünüzün önünde canlansın ne yaptığım ve aldığım sorun diye bu kadar tekrarladım.

    Kasa Hareketleri formum var bu formda kasa seçimi için buton editim var buton edite bastığımda karşıma kasa listesi formu geliyor ve oradan çift tıklama ile kasa seçiyorum o seçilen kasanın ID'sine göre kasa hareketleri listesi geliyor gridcontrole.

    Daha sonra gridcontrolde harekete sağ tıklayıp düzenle diyorum ve karşıma yeni bir form geliyor bu formda o harekete ait bilgiler textboxlara radiobuttonlara vs otomatik geliyor ve işlem yaptıktan sonra otomatik kapanıyor.

    Ben burada ekleme , silme işlemi yaptığımda gridcontrolde de ekleniyor,siliniyor bu benim listeleme metodumun doğru çalıştığını göstermiyor mu ? fakat güncelleme işlemi yaptığımda gridcontrolde değişiklik olmuyor güncellemeyi yapıyor veritabanında ve harekete sağ tıklayıp tekrar düzenle dediğim de açılan formda da yaptığım değişiklik gözüküyor ama gridcontrolde değişiklik olmuyor kasa hareketleri formunu kapatıp açtığım zaman güncellenmiş halini görebiliyorum. Kasaya yapılan toplam giriş çıkış bakiyeyi labellara yazdırıyorum güncelleme yapınca bunlara da etki ediyor yani bakiye giriş çıkış değişiyor ama gridcontrolde hala eski hali var kapatıp açınca orada da güncelleniyor.


    Şöyle bir çözüm uyguladım çalışıyor ama sağlıklı bir çözüm mü bilemiyorum fazladan kod var :)
    Güncelleme işleminden sonra grid yenilenmediği için bende gidip ikinci açılan formdan sonra kasa hareketleri formunu this.close() ile kapatıp Kasa Hareketleri formuna bir önceki seçilen KasaID sini verip baştan açtırıyorum. Anlık sanki grid baştan listelenmiş gibi formu baştan açıyor güncel halini görüyorum.

    Sonunda çalışması gerektiği gibi formu listele metoduyla güncellemeyi başardım ama çok ilginç oldu anlam veremedim neden böyle çalıştığına dair eski ve yeni listeleme metodumu ve kodumun üst kısmını atıyorum

    Eski Listeleme metodum.
    Ekleme Silmeyi gridde gösteriyor ama güncellemede göstermiyordu

    Fonksiyonlar.Formlar formlar = new Fonksiyonlar.Formlar();
    OtomasyonContext ctx = new OtomasyonContext();
    public frmKasaHareketleri()
    {
    InitializeComponent();
    }
    int KasaID = -1;
    int HareketID = -1;
    int EvrakID = -1;
    string EvrakTURU;
    decimal ToplamGiris, ToplamCikis,Bakiye;
    void Listele()
    {
    Liste.DataSource = ctx.KASAHAREKETLERIGORs.Where(x => x.KASAID == KasaID).ToList();
    KasaDurumuGetir();
    }


    Çalışan halide bu gördüğünüz gibi zaten yukarda OtomasyonContext ctx var ben bunu metodun içine tekrar koymadan güncellemeleri göstermedi ne cins şeyse :D Sebebini açıklayabilecek var mı ?
    Fonksiyonlar.Formlar formlar = new Fonksiyonlar.Formlar();
    OtomasyonContext ctx = new OtomasyonContext();
    public frmKasaHareketleri()
    {
    InitializeComponent();
    }
    int KasaID = -1;
    int HareketID = -1;
    int EvrakID = -1;
    string EvrakTURU;
    decimal ToplamGiris, ToplamCikis,Bakiye;
    void Listele()
    {
    OtomasyonContext ctx = new OtomasyonContext();
    Liste.DataSource = ctx.KASAHAREKETLERIGORs.Where(x => x.KASAID == KasaID).ToList();
    KasaDurumuGetir();
    }



    < Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 4 Ocak 2019; 0:27:50 >







  • Sonunda çalışması gerektiği gibi formu listele metoduyla güncellemeyi başardım ama çok ilginç oldu anlam veremedim neden böyle çalıştığına dair eski ve yeni listeleme metodumu ve kodumun üst kısmını atıyorum

    Eski Listeleme metodum.
    Ekleme Silmeyi gridde gösteriyor ama güncellemede göstermiyordu

    Fonksiyonlar.Formlar formlar = new Fonksiyonlar.Formlar(); 
    OtomasyonContext ctx = new OtomasyonContext();
    public frmKasaHareketleri()
    {
    InitializeComponent();
    }
    int KasaID = -1;
    int HareketID = -1;
    int EvrakID = -1;
    string EvrakTURU;
    decimal ToplamGiris, ToplamCikis,Bakiye;
    void Listele()
    {
    Liste.DataSource = ctx.KASAHAREKETLERIGORs.Where(x => x.KASAID == KasaID).ToList();
    KasaDurumuGetir();
    }


    Çalışan halide bu gördüğünüz gibi zaten yukarda OtomasyonContext ctx var ben bunu metodun içine tekrar koymadan güncellemeleri göstermedi ne cins şeyse :D Sebebini açıklayabilecek var mı ?
    Fonksiyonlar.Formlar formlar = new Fonksiyonlar.Formlar(); 
    OtomasyonContext ctx = new OtomasyonContext();
    public frmKasaHareketleri()
    {
    InitializeComponent();
    }
    int KasaID = -1;
    int HareketID = -1;
    int EvrakID = -1;
    string EvrakTURU;
    decimal ToplamGiris, ToplamCikis,Bakiye;
    void Listele()
    {
    OtomasyonContext ctx = new OtomasyonContext();
    Liste.DataSource = ctx.KASAHAREKETLERIGORs.Where(x => x.KASAID == KasaID).ToList();
    KasaDurumuGetir();
    }




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.