private void btnUyeKitapAl_KitapGeriAl_Click(object sender, EventArgs e) { if (btnUyeKitapAl_KitapGeriAl.Tag != null) { OduncKitap ok = ctx.OduncKitaps.FirstOrDefault(x => x.ID == (Guid)btnUyeKitapAl_KitapGeriAl.Tag); ok.GeriAlindiMi = true; ok.GeriAlinmaTarihi = DateTime.Now; Kitap k = ctx.Kitaps.FirstOrDefault(x => x.ID == ok.KitapID); k.Aktif = true; ctx.SubmitChanges(); cmbUyeKitapAl_UyeSec_SelectedIndexChanged(sender, e); cagir_dgwKitapIslem_Kitap(); } }
private void btnUyeKitapVer_Click(object sender, EventArgs e) { Uye u = ctx.Uyes.FirstOrDefault(x => x.ID == (Guid)cmbUyeKitapVer_UyeSec.SelectedValue); Kitap k = ctx.Kitaps.FirstOrDefault(x => x.ID == (Guid)cmbUyeKitapVer_KitapSec.SelectedValue); if (u != null && k != null) { if (dgwUyeKacirdigiKitap.RowCount > 0) { DialogResult sonuc = MessageBox.Show("Üyenin Geri Getirmediği Kitap Var yine de bu kitap ona verilsin mi? Vermek İçin evet Vermemek için hayır tıkla", "HIRSIZ ÜYE UYARISI", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (sonuc == DialogResult.No) { return; } } if (mcUyeKitapVer_AlimTarihi.SelectionRange.Start.Date <= DateTime.Now) { MessageBox.Show("ileri bir tarih seçiniz"); return; } if (mcUyeKitapVer_AlimTarihi.SelectionRange.Start.Date > DateTime.Now.AddDays(30)) { MessageBox.Show("30 günden fazla kitap ödünç verilemez"); return; } OduncKitap ok = new OduncKitap(); ok.ID = Guid.NewGuid(); ok.UyeID = u.ID; ok.KitapID = k.ID; ok.BaslangicTarih = DateTime.Now; ok.BitisTarih = mcUyeKitapVer_AlimTarihi.SelectionRange.Start.Date; ok.GeriAlindiMi = false; ctx.OduncKitaps.InsertOnSubmit(ok); k.Aktif = false; k.OkunmaSayisi += 1; ctx.SubmitChanges(); cmbUyeKitapVer_UyeSec_SelectedValueChanged(sender, e); cagir_dgwKitapIslem_Kitap(); } else { MessageBox.Show("Veri Seçiniz"); } }
public JsonResult KitapVerJson(int uyeId, int kitapId, DateTime getirecegiTarih) { OduncKitap oduncKitap = new OduncKitap(); oduncKitap.AlisTarihi = DateTime.Now; oduncKitap.GetirecegiTarihi = getirecegiTarih; oduncKitap.KitapId = kitapId; oduncKitap.UyeId = uyeId; unitOfWork.GetRepository <OduncKitap>().Add(oduncKitap); var durum = unitOfWork.SaveChanges(); if (durum > 0) { return(Json("1")); } else { return(Json("0")); } }
public ActionResult kitap_detay(Guid id) { Kitap kitap = ctx.Kitaps.FirstOrDefault(x => x.ID == id); if (kitap.Aktif == false) { OduncKitap ok = ctx.OduncKitaps.Where(x => x.KitapID == kitap.ID).OrderByDescending(x => x.BaslangicTarih).FirstOrDefault(); int kalan_gun = (int)(ok.BitisTarih - DateTime.Now).TotalDays; if (kalan_gun >= 0) { ViewBag.kalanGun = kalan_gun.ToString() + " Gün Sonra Geri Gelecek"; } else { ViewBag.kalanGun = (kalan_gun * (-1)).ToString() + " Gün İadesi Gecikti."; } } return(View(kitap)); }
private void seçiliKitabıKimAldıToolStripMenuItem_Click(object sender, EventArgs e) { Guid id = (Guid)dgwKitapIslem_Kitap.CurrentRow.Cells["ID"].Value; OduncKitap ok = ctx.OduncKitaps.Where(x => x.KitapID == id && x.GeriAlindiMi == false).OrderByDescending(x => x.BaslangicTarih).FirstOrDefault(); if (ok != null) { if (ok.BitisTarih >= DateTime.Now) { MessageBox.Show(ok.Uye.AdSoyad + " tarafından \n" + ok.BaslangicTarih + " tarihinde alındı \n" + ok.BitisTarih + " tarihinde bitecektir. \n" + ((int)(ok.BitisTarih - DateTime.Now).TotalDays).ToString() + " gün sonra bitiyor"); } else { MessageBox.Show(ok.Uye.AdSoyad + " tarafından \n" + ok.BaslangicTarih + " tarihinde alındı \n" + ok.BitisTarih + " tarihinde BİTTİ ! \n" + ((int)(DateTime.Now - ok.BitisTarih).TotalDays).ToString() + " gündür kitap izinsiz kitap onda."); } } else { MessageBox.Show("Bilgi Bulunamadı"); } }