Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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"));
            }
        }
Esempio n. 4
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));
        }
Esempio n. 5
0
        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ı");
            }
        }