Forum

2 tane datepickerda...
 
Bildirimler
Hepsini Temizle

2 tane datepickerda tarihler arası ilişki

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

2 tane datepicker im var ve bu datepickerlar başlangıç tarihi ve bitiş tarihi olarak veri tabanına bilgi kaydediyor. Ben bu tarihleri kaydederken birbiriyle kesişen tarih olursa hata verdirmek istiyorum. örneğin 01.01.2015 tarihi başlangıç tarihi olsun 03.01.2015 tarihide bitiş tarihi olsun. ben başlangıç tarihine yeni bir kayıt girdiğimde 02.01.2015 seçersem bana hata versin program ve kayıt yapmamı engellesin. Nasıl yapabilirim bunu?

Şöyle de bir örnek sql cümlem var bunu Entity frameworke çevirmem lazım aslında çevirirsem problem çözülür

AND 
(
(STARTDATE <= @STARTDATE AND ENDDATE >= @ENDDATE )
OR
(STARTDATE BETWEEN @STARTDATE AND @ENDDATE)
OR
(ENDDATE BETWEEN @STARTDATE AND @ENDDATE)
OR
(STARTDATE >= @STARTDATE AND ENDDATE <= @ENDDATE)
)

 
Gönderildi : 06/05/2015 16:11

(@OguzhanDemir)
Gönderiler: 13
Eminent Member
Konu başlatıcı
 

EF ile yazımıda bu sorunumu çözdüm belki başka bir arkadaşa yardımcı olur bu konu 

 

Çözüm :

List<Dal.ProductVariantAmount> ent = db.ProductVariantAmounts.Where(x =>

    (x.StartDate <= baslangickontrol && x.EndDate >= bitiskontrol)

    ||

    (x.StartDate >= baslangickontrol && baslangickontrol <= bitiskontrol)

    ||

    (x.EndDate >= baslangickontrol && x.EndDate <= bitiskontrol)

    ||

    (x.StartDate >= baslangickontrol && x.EndDate <= bitiskontrol)

                                    ).ToList(); 

 
Gönderildi : 06/05/2015 17:36

(@eravse)
Gönderiler: 1753
Üye
 

Elinize sağlık paylaşım ve geri dönüş için teşekkürler

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 11/05/2015 12:10

Paylaş: