public void TeslimEt_Load(object sender, EventArgs e) { var kiraListesi = dbContext.AracKiraTablosu.Listele(); var aracListesi = dbContext.AracTablosu.Listele(); //Teslim etmediği aracı çekiyoruz var kira = (from k in kiraListesi join a in aracListesi on k.AracId equals a.Id where k.UyeId == AnaMenu.girisYapan.Id && k.TeslimEdildiMi == false select a).FirstOrDefault(); kiraBilgileri = (from k in kiraListesi join a in aracListesi on k.AracId equals a.Id where k.UyeId == AnaMenu.girisYapan.Id && k.TeslimEdildiMi == false select k).FirstOrDefault(); if (kira != null) { kiralananArac = kira; AracGoster(kira); } }
private void Btn_kirala_Click(object sender, EventArgs e) { var kiraListesi = dbContext.AracKiraTablosu.Listele(); var kira = (from k in kiraListesi where k.UyeId == AnaMenu.girisYapan.Id && k.TeslimEdildiMi == false select k).ToList(); if (kira.Count > 0) { MessageBox.Show("Önce kiraladığınız aracı teslim ediniz"); return; } if (!String.IsNullOrEmpty(AnaMenu.girisYapan.UyeDetay.NufusCuzdaniFoto)) { Arac secilenArac = musaitAraclar[aracSayaci]; AracKira ak = new AracKira() { UyeId = AnaMenu.girisYapan.Id, AracId = secilenArac.Id, AlisTarihi = DateTime.Now.Date, TeslimTarihi = dt_teslim.Value }; bool result = dbContext.AracKiraTablosu.Ekle(ak); if (result) { MessageBox.Show("Kiralama işlemi başarılı"); } else { MessageBox.Show("Kiralama işlemi başarısız"); } } else { MessageBox.Show("Üye Detay Bilgileriniz eksik lütfen doldurunuz"); } }