En iyi yanıtlayıcılar
Date Picker Soru

Soru
-
İki datepicker var onlardan seçilen verileri alıp DataBasede kayıtlı olan verilerle karşılaştırıp o tarihler arasında sınav varsa almak istiyorum ama yapamadım. Yardımcı olursanız sevinirim.
DateTime TarihBaslngc = Convert.ToDateTime(Tarih1.Text);
//TarihBaslngc = TarihBaslngc.AddDays(0);
DateTime TarihBits = Convert.ToDateTime(Tarih2.Text);
TarihBits = TarihBits.AddDays(1).AddSeconds(-1);
//EXAM[] examk = (from ed in baglan.EXAMs where ed.Approve == true select ed).ToArray(); // exam tablosundan sınav tarihlerini almıyor
var examk = from EXAMs in baglan.EXAMs
select new
{
EXAMs.ExamDate
};
EXAM date1 = (from db in baglan.EXAMs where db.ExamDate == TarihBaslngc select db).SingleOrDefault();
EXAM date2 = (from dbi in baglan.EXAMs where dbi.ExamDate == TarihBits select dbi).SingleOrDefault();
if (date1.ExamDate <= TarihBaslngc && date2.ExamDate<= TarihBits)
{//date1 ve date2 nin examdate ini null alıyor
var sınav = from EXAMs in baglan.EXAMs
join COURSEs in baglan.COURSEs on new { CourseID = Convert.ToInt32(EXAMs.CourseID) } equals new { CourseID = COURSEs.CourseID }
join EXAM_CLASSes in baglan.EXAM_CLASSes on new { ExamID = EXAMs.ExamID } equals new { ExamID = Convert.ToInt32(EXAM_CLASSes.ExamID) }
join CLASSes in baglan.CLASSes on new { ClassID = Convert.ToInt32(EXAM_CLASSes.ClassID) } equals new { ClassID = CLASSes.ClassID }
select new
{
COURSEs.CourseName,
EXAMs.ExamDate,
CLASSes.ClassName
};
baglan.SubmitChanges();
grdSinavlarim.DataSource = sınav;
grdSinavlarim.DataBind();
Yanıtlar
-
DateTime TarihBaslngc =Tarih1.Value; DateTime TarihBits = Tarih2.Value.Date.AddDays(1); var sinavlar = from e in baglan.EXAMs where e.ExamDate >= TarihBaslngc && e.ExamDate < TarihBits select new { Course = e.Course.CourseName, ExamDate = e.ExamDate, ClassName = e.Class.ClassName }; grdSinavlarim.DataSource = sinavlar.ToList(); grdSinavlarim.DataBind();
- Yanıt Olarak İşaretleyen Serkan Canseven 19 Ocak 2015 Pazartesi 10:37
Tüm Yanıtlar
-
DateTime TarihBaslngc =Tarih1.Value; DateTime TarihBits = Tarih2.Value.Date.AddDays(1); var sinavlar = from e in baglan.EXAMs where e.ExamDate >= TarihBaslngc && e.ExamDate < TarihBits select new { Course = e.Course.CourseName, ExamDate = e.ExamDate, ClassName = e.Class.ClassName }; grdSinavlarim.DataSource = sinavlar.ToList(); grdSinavlarim.DataBind();
- Yanıt Olarak İşaretleyen Serkan Canseven 19 Ocak 2015 Pazartesi 10:37
-