示例#1
0
        private bool OduncKitapKontrol(Odunc odunc)
        {
            bool bayrak = true;

            var kontrolListe = from kontrol in DB.Odunc
                               where odunc.kitapId == kontrol.kitapId
                               select kontrol;

            foreach (var item in kontrolListe)
            {
                if (item.oduncDurum == false)
                {
                    bayrak = true;
                }
                else
                {
                    bayrak = false;
                }
            }

            if (bayrak)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void Sil(Odunc o)//silme
        {
            OleDbCommand cmd = baglanti.GetOleDbCommand();

            cmd.CommandText = String.Format("DELETE FROM Odunc WHERE OduncNo ={0}", Convert.ToInt32(o.OduncNo));
            cmd.ExecuteNonQuery();
        }
        private void btnkaldir_Click(object sender, EventArgs e)
        {
            Odunc o = new Odunc();

            o.OduncNo = Convert.ToInt32(txton.Text);
            oduncBLL bll = new oduncBLL();//silme metodu için bll den nesne oluşturuldu

            bll.Sil(o);
            MessageBox.Show("Başarıyla silindi.");
        }
        public void Guncelle(Odunc o)                                                                                        //güncelleme
        {
            OleDbCommand cmd = baglanti.GetOleDbCommand();                                                                   //bağlantı

            cmd.CommandText = ("UPDATE Odunc SET  UyeNo=@un, OduncAlmaTarihi=@oa, GeriGetirmeTarihi=@gg WHERE OduncNo=@on"); //değerler parametrelere atandı

            cmd.Parameters.AddWithValue("@un", o.UyeNo);
            cmd.Parameters.AddWithValue("@oa", o.OduncAlmaTarihi);
            cmd.Parameters.AddWithValue("@gg", o.GeriGetirmeTarihi);
            cmd.Parameters.AddWithValue("@on", o.OduncNo);

            cmd.ExecuteNonQuery();
        }
        public void Ekle(Odunc o)//ekleme
        {
            string cmdText =
                "INSERT INTO [Odunc]([OduncNo],[UyeNo],[OduncAlmaTarihi],[GeriGetirmeTarihi])";

            cmdText += String.Format("values('{0}','{1}','{2}','{3}')",
                                     Convert.ToInt32(o.OduncNo), Convert.ToInt32(o.UyeNo), Convert.ToDateTime(o.OduncAlmaTarihi), Convert.ToDateTime(o.GeriGetirmeTarihi));

            OleDbCommand cmd = baglanti.GetOleDbCommand();

            cmd.CommandText = cmdText;
            cmd.ExecuteNonQuery();
        }
示例#6
0
        private bool OduncKitapKontrol(Odunc odunc)
        {
            var kontrolListe = from kontrol in DB.Odunc
                               where odunc.kitapId == kontrol.kitapId
                               select kontrol;

            foreach (var item in kontrolListe)
            {
                return(false);
            }

            return(true);
        }
        private void btngncl_Click(object sender, EventArgs e)
        {
            Odunc o = new Odunc();

            o.OduncNo           = Convert.ToInt32(txtOdunc.Text);
            o.UyeNo             = Convert.ToInt32(txtUyeNo.Text);
            o.OduncAlmaTarihi   = Convert.ToDateTime(verme.Text);
            o.GeriGetirmeTarihi = Convert.ToDateTime(alma.Text);

            oduncBLL bll = new oduncBLL();//güncelle metodu için bll den nesne oluşturuldu

            bll.Guncelle(o);
            MessageBox.Show("Başarıyla güncellendi.");
        }
示例#8
0
        private void btnOduncOnay_Click(object sender, EventArgs e)
        {
            btnOduncOnay.Enabled = false;
            Odunc odunc = new Odunc();
            //////////////////////////////////////////////////
            var kitapId = from id in DB.Kitaplar
                          where id.kitapAdi == txtKitapAra.Text
                          select id;

            foreach (var id in kitapId)
            {
                odunc.kitapId = id.id;
                break;
            }
            //////////////////////////////////////////////////
            var ogrenciId = from id in DB.Ogrenciler
                            where id.ogrenciNo == txtOgrenciNumaraAra.Text
                            select id;

            foreach (var id in ogrenciId)
            {
                odunc.ogrenciId = id.id;
                break;
            }
            //////////////////////////////////////////////////
            odunc.oduncTarih  = DateTime.Now;
            odunc.oduncDurum  = true;
            odunc.teslimTarih = DateTime.Now;



            //Ödünç Verilecek Kitabın Durum Kontrolü
            bool kayitSuccess = OduncKitapKontrol(odunc);

            ///////////////////////////////////////////////////

            if (kayitSuccess)
            {
                //Ödünç Kitap Verilerinin DB'ye kayıt edilmesi
                OduncFacade oduncAlmaBilgisi = new OduncFacade();
                oduncAlmaBilgisi.Ekle(odunc);
                ///////////////////////////////////////////////////
            }
            else
            {
                MessageBox.Show("Ödünç Onayı Başarısız ! \n Bu kitap bir başkası tarafından ödünç alınmıştır !", "Ödünç Durumu", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#9
0
        public void Ekle(Odunc odunc)
        {
            using (var db = new KutuphaneDBEntities())
            {
                try
                {
                    db.Odunc.Add(odunc);
                    db.SaveChanges();

                    KayitMesaj();
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
            }
        }
示例#10
0
        public ActionResult Create(Odunc odunc, int ayirtmaId)
        {
            _context.Odunc.Add(odunc);
            _context.SaveChanges();

            //odunc alinma bilgisi kitap tablosunda duzenlenir.
            var kitap = _context.Kitap.Find(odunc.KitapId);

            kitap.OduncDurumu = true;

            //odunc verilince ayirtma tablosundan siliniyor.
            var ayirttilan = _context.Ayirttirilanlar.Find(ayirtmaId);

            _context.Ayirttirilanlar.Remove(ayirttilan);

            _context.SaveChanges();

            return(RedirectToAction("Index", "Ayirttirilanlar"));
        }
示例#11
0
        public void TeslimAl(string kitapAdi, bool durum, DateTime date)
        {
            using (var db = new KutuphaneDBEntities())
            {
                try
                {
                    Odunc odunc = (from o in db.Odunc
                                   where o.Kitaplar.kitapAdi == kitapAdi
                                   select o).FirstOrDefault();
                    odunc.oduncDurum  = durum;
                    odunc.teslimTarih = date;
                    db.SaveChanges();

                    kayitMesaj();
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
            }
        }
 public void Guncelle(Odunc o)//güncelle metodu işlemleri
 {
     oduncBll.Guncelle(o);
 }
 public void Sil(Odunc o)//sil metodu işlemleri
 {
     oduncBll.Sil(o);
 }
 public void Ekle(Odunc o)//ekle metodu işlemleri
 {
     oduncBll.Ekle(o);
 }