Forum

MVC grid çıkarma iş...
 
Bildirimler
Hepsini Temizle

MVC grid çıkarma işlemi

2 Yazılar
2 Üyeler
0 Reactions
451 Görüntüleme
(@muratgultekin)
Gönderiler: 13
Eminent Member
Konu başlatıcı
 

Merhabalar Hocalarım,

 

Aşağıda belirttiğim kodlarda grid panele yeni bir sütun ekleyip modelde var olan 2 sütunun çıkarma işlemini yapmak istiyorum.

Kırmızı olarak belirttiğim "Sağlama 1" sütununa "Son Sayaç - İlk Sayaç" işlemini yapmak istiyorum.

Kırmızı olarak belirttiğim "Sağlama 2" sütununa "Verilen Yakıt - Sağlama 1" işlemini yapmak istiyorum.

Destekleriniz için teşekkür ederim.

 

c.ColumnFor(c1 => c1.TuruIsim).Width(50).Text("Turu").Renderer("girisRenk");
c.ColumnFor(c1 => c1.DepoIdIsim).Width(140).Text("Yakıt Deposu");
c.ColumnFor(c1 => c1.FisNo).Width(60).Text("Fiş/Ft No").Align(ColumnAlign.Center);
c.ColumnFor(c1 => c1.AracPlaka).Width(70).Text("Araç Plaka").Align(ColumnAlign.Center);
c.ColumnFor(c1 => c1.Tarih).Width(100).Text("Tarih").Renderer(new Renderer("return Ext.util.Format.date(value,'d-m-Y H:i');"));
c.ColumnFor(c1 => c1.TalepEdenIsim).Width(180).Text("Talep Eden");
c.ColumnFor(c1 => c1.TeslimEdenIsim).Width(180).Text("Teslim Eden");
c.ColumnFor(c1 => c1.TeslimAlanIsim).Width(180).Text("Teslim Alan");
c.ColumnFor(c1 => c1.AlinanYakit).Width(85).Text("Alınan Yakıt");
c.ColumnFor(c1 => c1.VerilenYakit).Width(85).Text("Verilen Yakıt");
c.ColumnFor(c1 => c1.SayacDegeri).Width(80).Text("İlk Sayaç");
c.ColumnFor(c1 => c1.SonSayacDegeri).Width(80).Text("Son Sayaç");
c.ColumnFor(c1 => c1.??).Width(80).Text("Sağlama 1");
c.ColumnFor(c1 => c1.??).Width(80).Text("Sağlama 2");
c.ColumnFor(c1 => c1.Onay).Text("Onay").Renderer("Durum");
c.ColumnFor(c1 => c1.Durum).Text("Kontrol").Renderer("Kontrolrn");

 
Gönderildi : 18/02/2023 09:28

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33322
Illustrious Member Yönetici
 

Merhaba,

Öncelikle, verilerinizi hangi sınıfın (model) nesnesinde tuttuğunuzu bilmediğim için doğru sütunları tam olarak belirleyemiyorum. Ancak, sizin sütunlara verdiğiniz isimlerden ve kırmızı olarak belirttiğiniz işlemlerden yola çıkarak aşağıdaki örnek kodları kullanabilirsiniz:

c.ColumnFor(c1 => c1.TuruIsim).Width(50).Text("Turu").Renderer("girisRenk");
c.ColumnFor(c1 => c1.DepoIdIsim).Width(140).Text("Yakıt Deposu");
c.ColumnFor(c1 => c1.FisNo).Width(60).Text("Fiş/Ft No").Align(ColumnAlign.Center);
c.ColumnFor(c1 => c1.AracPlaka).Width(70).Text("Araç Plaka").Align(ColumnAlign.Center);
c.ColumnFor(c1 => c1.Tarih).Width(100).Text("Tarih").Renderer(new Renderer("return Ext.util.Format.date(value,'d-m-Y H:i');"));
c.ColumnFor(c1 => c1.TalepEdenIsim).Width(180).Text("Talep Eden");
c.ColumnFor(c1 => c1.TeslimEdenIsim).Width(180).Text("Teslim Eden");
c.ColumnFor(c1 => c1.TeslimAlanIsim).Width(180).Text("Teslim Alan");
c.ColumnFor(c1 => c1.AlinanYakit).Width(85).Text("Alınan Yakıt");
c.ColumnFor(c1 => c1.VerilenYakit).Width(85).Text("Verilen Yakıt");
c.ColumnFor(c1 => c1.SayacDegeri).Width(80).Text("İlk Sayaç");
c.ColumnFor(c1 => c1.SonSayacDegeri).Width(80).Text("Son Sayaç");
c.ColumnFor(c1 => c1.SonSayacDegeri - c1.SayacDegeri).Width(80).Text("Sağlama 1");
c.ColumnFor(c1 => c1.VerilenYakit - (c1.SonSayacDegeri - c1.SayacDegeri)).Width(80).Text("Sağlama 2");
c.ColumnFor(c1 => c1.Onay).Text("Onay").Renderer("Durum");
c.ColumnFor(c1 => c1.Durum).Text("Kontrol").Renderer("Kontrolrn");

Yukarıdaki kodlarda, "Sağlama 1" sütunu için "SonSayacDegeri - SayacDegeri" işlemi kullanılmıştır. Benzer şekilde, "Sağlama 2" sütunu için de "VerilenYakit - (SonSayacDegeri - SayacDegeri)" işlemi kullanılmıştır.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 23/03/2023 22:30

Paylaş: