Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kısa Tanım:
 
Tablo içerisinde bulunan iki tarih alanındaki seçime göre, aradaki farkın hesaplanma işlemidir.
 
Açıklama:
 
Tablo içerisinde bulunan iki tarih alanında ki farkın, tarih saat ve gün olarak nasıl hesaplanacağı gösterilmiştir. Ayrıca bu tarih alanları ile ilgili farklı bir işlem yapmak isterseniz de GetValue ile DateTime tipinde alınan bu verileri kodlama ile hesaplama işlemlerine dahil edip, başka bir kolonda farklı bir veri gösterebilirsiniz. (Ör. Bitiş tarihine 15 gün ekleyip başka bir kolona set etmek gibi..)
Kod Örneği:

TimeSpan ts=new TimeSpan();

DateTime baslangic=DateTime.Now;

DateTime bitis=DateTime.Now;

try{    baslangic    

baslangic=(DateTime)ZamanFarklari.GetValue(ZamanFarklari_Columns.Baslangic,true).CDateTimeOffset().LocalDateTime;    bitis    

bitis=(DateTime)ZamanFarklari.GetValue(ZamanFarklari_Columns.Bitis,true).CDateTimeOffset().LocalDateTime;        ts        

ts=bitis-baslangic;}

catch{};

if(baslangic.Assigned() && bitis.Assigned())

{    ZamanFarklari    

ZamanFarklari.SetValue(ZamanFarklari_Columns.FarkDakika,ts.TotalMinutes);    ZamanFarklari    

ZamanFarklari.SetValue(ZamanFarklari_Columns.FarkSaat,ts.TotalHours);    ZamanFarklari    

ZamanFarklari.SetValue(ZamanFarklari_Columns.FarkGun,ts.TotalDays);

}
 
Akış Dosyası (.xnm):
 
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.


View file
nameTablo İçerisinde Tarih Farkı Hesaplama.nxm
height250