示例#1
0
        protected void RowSelect(object sender, DirectEventArgs e)
        {
            var json = e.ExtraParams["data"];

            var data = Ext.Net.JSON.Deserialize <Kitaplar>(json);

            kitap = Kitaplar.GetKitaplar(data.kitapKodu);

            this.FormPanel1.SetValues(new
            {
                kitap.kitapKodu,
                kitap.kitapAdi,
                kitap.kategori,
                kitap.yayinYili,
                kitap.yazari,
                kitap.ISBN,
                kitap.sayfaSayisi
            });

            var id = from a in DB.Kitaplar
                     where a.kitapKodu == data.kitapKodu
                     select a.id;

            foreach (var item in id)
            {
                kitap.id = Convert.ToInt32(item);
                idDegeri = kitap.id;
                break;
            }
        }
示例#2
0
        public int KitapEkle(Kitaplar K)
        {
            try
            {
                cmd = new SqlCommand("insert into Kitaplar (KitapISBN,KitapAdi,KitapSayfaSayisi,KitapBasimTarihi,YazarAdiSoyadi,YayınEvi,KitapFiyati,GunlukKiralamaFiyati,KitapTuru) values (@KitapISBN, @KitapAdi, @KitapSayfaSayisi, @KitapBasimTarihi, @YazarAdiSoyadi, @YayınEvi,@KitapFiyati,@GunlukKiralamaFiyati,@KitapTuru)", con);

                cmd.Parameters.Add("@KitapISBN", SqlDbType.NVarChar).Value         = K.KitapISBN;
                cmd.Parameters.Add("@KitapAdi", SqlDbType.NVarChar).Value          = K.KitapAdi;
                cmd.Parameters.Add("@KitapSayfaSayisi", SqlDbType.Int).Value       = K.KitapSayfaSayisi;
                cmd.Parameters.Add("@KitapBasimTarihi", SqlDbType.DateTime).Value  = K.KitapBasimTarihi;
                cmd.Parameters.Add("@YazarAdiSoyadi", SqlDbType.NVarChar).Value    = K.YazarAdiSoyadi;
                cmd.Parameters.Add("@YayınEvi", SqlDbType.NVarChar).Value          = K.YayınEvi;
                cmd.Parameters.Add("@KitapFiyati", SqlDbType.Money).Value          = K.KitapFiyati;
                cmd.Parameters.Add("@GunlukKiralamaFiyati", SqlDbType.Money).Value = K.GunlukKiralamaFiyati;
                cmd.Parameters.Add("@KitapTuru", SqlDbType.NVarChar).Value         = K.KitapTuru;

                BaglantiAyarla();
                donendeger1 = cmd.ExecuteNonQuery();   // Sql -i execute eder.!
            }
            catch (Exception)
            {
            }
            finally
            {
                BaglantiAyarla();
            }
            return(donendeger1);
        }
        public List <Kitaplar> GetKitapForChart()
        {
            List <Kitaplar> listKitaplar = new List <Kitaplar>();

            string sorgu = "SELECT Count(TURLER.TurAdi) AS TUR_SAYISI, TURLER.TurAdi " +
                           "FROM TURLER INNER JOIN KITAPLAR ON TURLER.Id = KITAPLAR.Tur_Id " +
                           "WHERE(((KITAPLAR.Tur_Id) =[TURLER].[Id])) " +
                           "GROUP BY TURLER.TurAdi; ";

            da = new OleDbDataAdapter(sorgu, conn);
            dt = new DataTable();
            conn.Open();
            da.Fill(dt);
            conn.Close();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Kitaplar kitaplar = new Kitaplar()
                {
                    TurAdi     = dt.Rows[i]["TurAdi"].ToString(),
                    TUR_SAYISI = (int)dt.Rows[i]["TUR_SAYISI"]
                };
                listKitaplar.Add(kitaplar);
            }
            return(listKitaplar);
        }
示例#4
0
        protected void btnKitapKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                Kitaplar kitap = new Kitaplar();

                kitap.kitapKodu   = txtKitapKodu.Text;
                kitap.kitapAdi    = txtKitapAdi.Text;
                kitap.kategori    = txtKategori.Text;
                kitap.yayinYili   = dpicYayinYili.SelectedDate;
                kitap.yazari      = txtYazari.Text;
                kitap.ISBN        = txtISBN.Text;
                kitap.sayfaSayisi = Convert.ToInt16(txtSayfaSayisi.Text);

                KitapFacade kitaplarDB = new KitapFacade();

                kitaplarDB.Ekle(kitap);

                basariliKayitMesajiVer();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
                X.Msg.Notify(new NotificationConfig
                {
                    Icon  = Icon.UserAlert,
                    Title = "Kayıt Yapılamadı !"
                }).Show();
            }
        }
        public void Guncelle(Kitaplar kitap)
        {
            using (var db = new KutuphaneDBEntities())
            {
                try
                {
                    var kitapGuncelle = db.Kitaplar.Where(x => x.id == kitap.id).First();

                    kitapGuncelle.kitapKodu   = kitap.kitapKodu;
                    kitapGuncelle.kitapAdi    = kitap.kitapAdi;
                    kitapGuncelle.kategori    = kitap.kategori;
                    kitapGuncelle.yayinYili   = kitap.yayinYili;
                    kitapGuncelle.yazari      = kitap.yazari;
                    kitapGuncelle.ISBN        = kitap.ISBN;
                    kitapGuncelle.sayfaSayisi = kitap.sayfaSayisi;



                    db.SaveChanges();

                    kayitMesaj();
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
            }
        }
示例#6
0
        public int KitapDuzenle(Kitaplar K)
        {
            try
            {
                cmd = new SqlCommand("UPDATE Kitaplar set KitapISBN=@KitapISBN,KitapAdi=@KitapAdi,KitapSayfaSayisi=@KitapSayfaSayisi,KitapBasimTarihi=@KitapBasimTarihi,YazarAdiSoyadi=@YazarAdiSoyadi,YayınEvi=@YayınEvi,KitapFiyati=@KitapFiyati,GunlukKiralamaFiyati=@GunlukKiralamaFiyati,KitapTuru=@KitapTuru  where KitapID=@KitapID", con);
                cmd.Parameters.Add("@KitapID", SqlDbType.Int).Value                = K.KitapID;
                cmd.Parameters.Add("@KitapISBN", SqlDbType.NVarChar).Value         = K.KitapISBN;
                cmd.Parameters.Add("@KitapAdi", SqlDbType.NVarChar).Value          = K.KitapAdi;
                cmd.Parameters.Add("@KitapSayfaSayisi", SqlDbType.Int).Value       = K.KitapSayfaSayisi;
                cmd.Parameters.Add("@KitapBasimTarihi", SqlDbType.DateTime).Value  = K.KitapBasimTarihi;
                cmd.Parameters.Add("@YazarAdiSoyadi", SqlDbType.NVarChar).Value    = K.YazarAdiSoyadi;
                cmd.Parameters.Add("@YayınEvi", SqlDbType.NVarChar).Value          = K.YayınEvi;
                cmd.Parameters.Add("@KitapFiyati", SqlDbType.Money).Value          = K.KitapFiyati;
                cmd.Parameters.Add("@GunlukKiralamaFiyati", SqlDbType.Money).Value = K.GunlukKiralamaFiyati;
                cmd.Parameters.Add("@KitapTuru", SqlDbType.NVarChar).Value         = K.KitapTuru;

                BaglantiAyarla();
                donendeger1 = cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
            }
            finally
            {
                BaglantiAyarla();
            }
            return(donendeger1);
        }
        // arama textboxuna yazdıkça liste güncellenerek uygun isimler karşımıza getiriliyor
        private void ara_TextChanged(object sender, EventArgs e)
        {
            listView.Items.Clear();
            listView.View = View.Details;


            if (odunc.KitapMi)
            {
                List <Ogrenciler> listOgrenciler = oduncManager.GetOgrenciByAd(ara.Text);
                ListOgrenci_IdDoldur(listOgrenciler);
                for (int i = 0; i < listOgrenciler.Count; i++)
                {
                    Ogrenciler ogrenciler = listOgrenciler[i];
                    var        item1      = new ListViewItem(new[] { ogrenciler.Ad, ogrenciler.Soyad, ogrenciler.TelNo });
                    listView.Items.Add(item1);
                }
            }
            else
            {
                List <Kitaplar> listKitaplar = oduncManager.GetKitapByKitapAdiBarkodNoKitapYazari(ara.Text, ara.Text, ara.Text);
                ListKitap_IdDoldur(listKitaplar);
                for (int i = 0; i < listKitaplar.Count; i++)
                {
                    Kitaplar kitap = listKitaplar[i];
                    var      item1 = new ListViewItem(new[] { kitap.BarkodNo, kitap.KitapAdi, kitap.KitapYazari });
                    listView.Items.Add(item1);
                }
            }
        }
        public int KitapIslem(Kitaplar kitaplar, int islem)
        {
            //CRUD
            //0123
            string id     = kitaplar.KitapID;
            string kad    = kitaplar.KitapAd;
            string kyazar = kitaplar.KitapYazar;
            string kbasim = kitaplar.KitapBasimTarihi;
            string kdurum = kitaplar.KitapDurum;

            switch (islem)
            {
            case 0:    //c ekle
                komut = "INSERT INTO Kitaplar(KitapID, KitapAd, KitapYazar, KitapBasimTarihi, KitapDurum) VALUES('" + id + "','" + kad + "','" + kyazar + "','" + kbasim + "','" + kdurum + "')";
                break;

            case 1:    //r listeleme
                KitapListele("", "", "");
                break;

            case 2:    //u güncelleme
                komut = "UPDATE Kitaplar SET  KitapAd = '" + kad + "', KitapYazar = '" + kyazar + "', KitapBasimTarihi = '" + kbasim + "', KitapDurum = '" + kdurum + "' WHERE KitapID = '" + id + "'";
                break;

            case 3:    //d silme
                komut = "DELETE FROM Kitaplar WHERE KitapID = '" + id + "'";
                break;
            }
            return(veritabanı.SorguCalistir(komut));
        }
        public int KitapIslem(Kitaplar kitaplar, int islem)
        {
            //CRUD
            //0123
            string id     = kitaplar.KitapID;
            string kad    = kitaplar.KitapAd;
            string kyazar = kitaplar.KitapYazar;
            string kbasim = kitaplar.KitapBasimTarihi;
            string kdurum = kitaplar.KitapDurum;

            switch (islem)
            {
            case 0:    //c
                komut = new OleDbCommand("INSERT INTO Kitaplar(KitapID, KitapAd, KitapYazar, KitapBasimTarihi, KitapDurum) VALUES('" + id + "','" + kad + "','" + kyazar + "','" + kbasim + "','" + kdurum + "')");
                break;

            case 1:    //r
                KitapListele2();
                break;

            case 2:    //u
                komut = new OleDbCommand("UPDATE Kitaplar SET  KitapAd = '" + kad + "', KitapYazar = '" + kyazar + "', KitapBasimTarihi = '" + kbasim + "', KitapDurum = '" + kdurum + "' WHERE KitapID = '" + id + "'");
                break;

            case 3:    //d
                komut = new OleDbCommand("DELETE FROM Kitaplar WHERE KitapID = '" + id + "'");
                break;
            }

            komut.Connection = veritabanı.BaglantiAc();
            int kontrol = komut.ExecuteNonQuery();

            veritabanı.BaglantiKapa();
            return(kontrol);
        }
        public List <Kitaplar> GetKitapByYazarAdi(string YazarAdi)
        {
            List <Kitaplar> listKitaplar = new List <Kitaplar>();

            string sorgu = "select k.BarkodNo,k.Id,k.KitapAdi,k.KitapYazari,k.Tur_Id,k.YayinEvi,k.SayfaSayisi,k.Dil_Id,k.BasimYili,k.RaftaMi,d.DilAdi,t.TurAdi from KITAPLAR k,DILLER d,TURLER t where RaftaMi=1 AND d.Id=k.Dil_Id AND t.Id=k.Tur_Id and k.KitapYazari like '%" + YazarAdi + "%'";

            da = new OleDbDataAdapter(sorgu, conn);
            dt = new DataTable();
            conn.Open();
            da.Fill(dt);
            conn.Close();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Kitaplar kitaplar = new Kitaplar()
                {
                    BarkodNo    = dt.Rows[i]["BarkodNo"].ToString(),
                    BasimYili   = dt.Rows[i]["BasimYili"].ToString(),
                    DilAdi      = dt.Rows[i]["DilAdi"].ToString(),
                    Dil_Id      = (int)dt.Rows[i]["Dil_Id"],
                    Id          = (int)dt.Rows[i]["Id"],
                    KitapAdi    = dt.Rows[i]["KitapAdi"].ToString(),
                    KitapYazari = dt.Rows[i]["KitapYazari"].ToString(),
                    RaftaMi     = (int)dt.Rows[i]["RaftaMi"],
                    SayfaSayisi = dt.Rows[i]["SayfaSayisi"].ToString(),
                    TurAdi      = dt.Rows[i]["TurAdi"].ToString(),
                    Tur_Id      = (int)dt.Rows[i]["Tur_Id"],
                    YayinEvi    = dt.Rows[i]["YayinEvi"].ToString()
                };

                listKitaplar.Add(kitaplar);
            }

            return(listKitaplar);
        }
示例#11
0
 public static Kitap Select(int id)
 {
     if (id > 0)
     {
         return(Kitaplar.Select(id));
     }
     return(null);
 }
示例#12
0
 public static bool Delete(int id)
 {
     if (id > 0)
     {
         return(Kitaplar.Delete(id));
     }
     return(false);
 }
示例#13
0
        public Kitaplar KitabiGetirKV(string barkod)
        {
            Kitaplar kitap = (from k in ent.Kitaplar
                              where k.Barkod == barkod && k.Silindi == false && k.Durum == "serbest"
                              select k).FirstOrDefault();

            return(kitap);
        }
示例#14
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kitaplar kitaplar = db.Kitaplar.Find(id);

            db.Kitaplar.Remove(kitaplar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#15
0
        public Kitaplar KitabiGetir(int id)
        {
            Kitaplar kitap = (from k in ent.Kitaplar
                              where k.KitapID == id && k.Silindi == false
                              select k).FirstOrDefault();

            return(kitap);
        }
示例#16
0
        public ActionResult Delete(Kitaplar kitaplar)
        {
            var dkitap = db.Kitaplar.FirstOrDefault(c => c.ID == kitaplar.ID);

            db.Kitaplar.Remove(dkitap);
            db.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
示例#17
0
 public ActionResult Create(Kitaplar kitaplar)
 {
     kitaplar.olusturmaTarihi = DateTime.Now;
     kitaplar.isActive        = true;
     db.Kitaplar.Add(kitaplar);
     db.SaveChanges();
     return(RedirectToAction("Index", "Home"));
 }
示例#18
0
        // Kitap - Sil(Delete) :

        public static bool KitapSil(KitapDTO silinenKitap)
        {
            Kitaplar silinecekKitap = db.Kitaplars.Find(silinenKitap.YazarID);

            db.Kitaplars.Remove(silinecekKitap);

            return(db.SaveChanges() > 0);
        }
示例#19
0
        public static bool Update(Kitap kitap)
        {
            if (kitap.ADI != null && kitap.ADI.Trim().Length > 0 && kitap.ID > 0 && kitap.KATEGORIID > 0 && kitap.SAYFASAYISI > 0)
            {
                return(Kitaplar.Update(kitap));
            }

            return(false);
        }
示例#20
0
        public static int Insert(Kitap kitap)
        {
            if (kitap.ADI != null && kitap.ADI.Trim().Length > 0 && kitap.KATEGORIID > 0 && kitap.SAYFASAYISI > 0)
            {
                return(Kitaplar.Insert(kitap));
            }

            return(-1);
        }
示例#21
0
 public ActionResult Edit([Bind(Include = "KitapID,kitapAd,yazar,Kategori,sayfasayisi,yayinevi,icerik,adet,kitapFoto")] Kitaplar kitaplar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kitaplar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kitaplar));
 }
        private void iade_Button_Click(object sender, EventArgs e)
        {
            DateTime bugunTarih = DateTime.Now;


            int selectedIndex = -1;

            if (listView.SelectedItems.Count > 0)
            {
                selectedIndex = listView.Items.IndexOf(listView.SelectedItems[0]);
            }
            if (selectedIndex == -1)
            {
                MessageBox.Show("Listeden Bir Şey Seçilmesi Lazım!");
                return;
            }
            IadeKitapOgr iade = new IadeKitapOgr()
            {
                KitapMi = this.kitapMi
            };

            if (kitapMi)
            {
                iade.Kitap_Id = listKitap_Id[selectedIndex];

                if (kitapManager.KitapRaftaMi(iade.Kitap_Id) == true)
                {
                    MessageBox.Show("Kitap zaten Kütüphanede");
                    return;
                }
                else
                {
                    int kitap_Id = listKitap_Id[selectedIndex];
                    kitap = iadeManager.GetKitapById(kitap_Id);
                    int          ogrId  = iadeManager.GetOgrenciIdByKitapId(kitap_Id);
                    DialogResult result = MessageBox.Show(kitap.KitapAdi + " kitabı iade edilecektir, Onaylıyor musunuz?", "UYARI", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        if (iadeManager.AddOgrKitap(iade.Kitap_Id, kitap_Id))
                        {
                            if (!iadeManager.UpdateKitapRaftaMi(iade.Kitap_Id, 1))
                            {
                                if (iadeManager.UpdateTeslimBilgisi(kitap_Id, ogrId, bugunTarih))
                                {
                                    MessageBox.Show("Başarılı");
                                }
                            }
                        }
                    }
                }
            }

            ara_Button_Click(null, null);
        }
示例#23
0
        public ActionResult KitapEkle(Kitaplar ktp)
        {
            var kitaplar = entities.Kategoriler.Where(x => x.KategoriID == ktp.Kategoriler.KategoriID).FirstOrDefault();
            var yazarlar = entities.Yazarlar.Where(y => y.YazarID == ktp.Yazarlar.YazarID).FirstOrDefault();

            ktp.Kategoriler = kitaplar;
            ktp.Yazarlar    = yazarlar;
            entities.Kitaplar.Add(ktp);
            entities.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#24
0
        public ActionResult Create([Bind(Include = "KitapID,kitapAd,yazar,Kategori,sayfasayisi,yayinevi,icerik,adet,kitapFoto")] Kitaplar kitaplar)
        {
            if (ModelState.IsValid)
            {
                db.Kitaplar.Add(kitaplar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kitaplar));
        }
        public ActionResult kitapEkle(string kitapAdi, int Isbn)
        {
            var kitap = new Kitaplar();

            kitap.Kitap_Adı = kitapAdi;
            kitap.ISBN      = Isbn;
            db.Kitaplar.Add(kitap);
            db.SaveChanges();

            return(View());
        }
        private void btn_OduncVer_Click(object sender, EventArgs e)
        {
            int selectedIndex = -1;

            if (listView.SelectedItems.Count > 0)
            {
                selectedIndex = listView.Items.IndexOf(listView.SelectedItems[0]);
            }

            if (selectedIndex == -1)
            {
                MessageBox.Show("Ödünç Verilecek Kitap/Öğrenci Seçiniz.");
                return;
            }

            if (odunc.KitapMi)
            {
                int ogrenci_Id = listOgrenci_Id[selectedIndex];
                ogrenci = oduncManager.GetOgrenciById(ogrenci_Id);
                DialogResult result = MessageBox.Show(kitap.KitapAdi + " kitabı , " + ogrenci.Ad + "  adlı öğrenciye verilecektir.", "UYARI", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    if (oduncManager.AddOgrKitap(odunc.Kitap_Id, ogrenci_Id))
                    {
                        if (oduncManager.UpdateKitapRaftaMi(odunc.Kitap_Id, 0))
                        {
                            MessageBox.Show("Başarılı");

                            this.Close();
                        }
                    }
                }
            }
            else
            {
                int kitap_Id = listKitap_Id[selectedIndex];
                kitap = oduncManager.GetKitapById(kitap_Id);
                DialogResult result = MessageBox.Show(ogrenci.Ad + " öğrencisine , " + kitap.KitapAdi + " adlı kitap verilecektir.", "UYARI", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    if (oduncManager.AddOgrKitap(odunc.Kitap_Id, ogrenci.Id))
                    {
                        if (oduncManager.UpdateKitapRaftaMi(kitap_Id, 0))
                        {
                            MessageBox.Show("Başarılı");

                            this.Close();
                        }
                    }
                }
            }
        }
示例#27
0
        private void ButtonAnaSayfaSolMenuKitapListele_Click(object sender, EventArgs e)
        {
            panelAnaSayfaAnaMenu.Controls.Clear();
            labelTitle.Text = "KİTAPLAR";

            Kitaplar KitaplarNesnesi = new Kitaplar();

            KitaplarNesnesi.TopLevel   = false;
            KitaplarNesnesi.AutoScroll = true;
            panelAnaSayfaAnaMenu.Controls.Add(KitaplarNesnesi);
            KitaplarNesnesi.Show();

            ButtonSelectedColor(ButtonAnaSayfaSolMenuKitapListele);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            kitaplar = new Kitaplar(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text);
            int kontrol = blkitap.KitapIslem(kitaplar, 0);

            if (kontrol > 0)
            {
                MessageBox.Show("Kayıt Başarıyla Oluşturulmuştur.");
            }
            else
            {
                MessageBox.Show("Kayıt Oluşturulamadı. Tekrar Deneyiniz.");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Kitaplar kitaplar = new Kitaplar(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text);
            int      kontrol  = blkitap.KitapIslem(kitaplar, 2);

            if (kontrol > 0)
            {
                MessageBox.Show("Kayıt Başarıyla Güncellenmiştir.");
            }
            else
            {
                MessageBox.Show("Kayıt Güncellenemedi. Tekrar Deneyiniz.");
            }
        }
示例#30
0
        // GET: Kitaplar/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kitaplar kitaplar = db.Kitaplar.Find(id);

            if (kitaplar == null)
            {
                return(HttpNotFound());
            }
            return(View(kitaplar));
        }