//Kitap Güncellemek için Kitap Getir private void btnKitapGetir_Click(object sender, EventArgs e) { Kitap kitap = new Kitap(); Kitap tmpKitap = new Kitap(); if (txtKitapNoGuncelleme.Text == "") { MessageBox.Show("Lütfen bir kitap numarası giriniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { kitap.KITAP_NO = Convert.ToInt32(txtKitapNoGuncelleme.Text); KitapBLL bll = new KitapBLL(); try { kitap = bll.KitapAraNo(kitap); txtAdGuncelle.Text = kitap.KITAP_ADI; txtYazarGuncelle.Text = kitap.KITAP_YAZAR; txtYayineviGuncelle.Text = kitap.KITAP_YAYINEVI; txtBasimYiliGuncelle.Text = kitap.BASIM_YILI; txtSayfaGuncelle.Text = kitap.SAYFA_SAYISI; comboTurGuncelle.SelectedItem = kitap.TUR; if (kitap.KITAP_ADI == null) { MessageBox.Show("Aradığınız kitap bulunamadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Bulunamaz ise Güncelle butonu pasif hale geliyor btnGuncelle.Enabled = false; btnGuncelle.BackColor = Color.Gray; btnGuncelle.ForeColor = Color.DarkGray; btnGuncelle.FlatAppearance.BorderColor = Color.DarkGray; } else { //Bulunur ise Güncelle butonu aktif hale geliyor btnGuncelle.Enabled = true; btnGuncelle.BackColor = Color.Honeydew; btnGuncelle.ForeColor = Color.DarkGreen; btnGuncelle.FlatAppearance.BorderColor = Color.DarkGreen; } } catch (Exception ex) { MessageBox.Show("Lütfen bilgileri kontrol ediniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
//Tüm Kitaplar Listesi private void btnTumKitaplar_Click(object sender, EventArgs e) { TumKitaplarListesi yeniForm = new TumKitaplarListesi(); yeniForm.Show(); KitapBLL bll = new KitapBLL(); try { yeniForm.dataGridViewTumKitaplar.DataSource = bll.TumKitaplarıListele(); TabloDuzenle(yeniForm.dataGridViewTumKitaplar); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//Kitap Sil private void btnSil_Click(object sender, EventArgs e) { try { Kitap kitap = new Kitap(); kitap.KITAP_NO = Convert.ToInt32(txtKitapNoSil.Text); KitapBLL bll = new KitapBLL(); bll.KitapSil(kitap); MessageBox.Show("Kitap silindi!", "Başarılı İşlem", MessageBoxButtons.OK); dataGridViewSil.DataSource = null; } catch (Exception ex) { MessageBox.Show("Silmek istediğiniz Kitap Emanet Listesinde yer almaktadır. Silinemez!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void CreateGraph(ZedGraphControl zg1) { KitapBLL bll = new KitapBLL(); Kitap kitap = new Kitap(); bll.GrafikHesap(kitap); GraphPane myPane = zg1.GraphPane; //Başlıklar yazdırılıyor myPane.Title.Text = "Kütüphanedeki Genel Kitap Durumu"; myPane.XAxis.Title.Text = "Kitap Durumu"; myPane.YAxis.Title.Text = "Kitap Sayısı"; //Değişkenlere sayı verileri aktarılıyor int kitap_uygundegil = kitap.HazirOlmayanKitapSayisi; int kitap_uygun = kitap.HazirKitapSayisi; int kitap_total = kitap.ToplamKitap; double[] y = { kitap_total }; //X GRAFİK X PARAMETRE X DEĞER ANLAMINDA double[] y2 = { kitap_uygun }; double[] y3 = { kitap_uygundegil }; //Sütun grafikleri ekleniyor, renkleri düzenleniyor BarItem myBar = myPane.AddBar("Toplam Kitap Sayısı", null, y, Color.Blue); myBar.Bar.Fill = new Fill(Color.Blue, Color.White, Color.Blue); myBar = myPane.AddBar("Emanet Verilmeye Hazır Kitaplar", null, y2, Color.Green); myBar.Bar.Fill = new Fill(Color.Green, Color.White, Color.Green); myBar = myPane.AddBar("Emanet Verilen Kitaplar", null, y3, Color.Red); myBar.Bar.Fill = new Fill(Color.Red, Color.White, Color.Red); myPane.XAxis.MajorTic.IsBetweenLabels = true; myPane.XAxis.Type = AxisType.Text; //Arkaplan rengi düzenleniyor myPane.Chart.Fill = new Fill(Color.LightSkyBlue, Color.FromArgb(255, 255, 166), -45F); myPane.Fill = new Fill(Color.FromArgb(250, 250, 255)); zg1.AxisChange(); }
//Emanet Kaydı İçin Kitap Seç Butonu private void btnKitapSec_Click(object sender, EventArgs e) { //Kitap Seçim Paneli Formu açılır KitapSecimPaneli yeniForm = new KitapSecimPaneli(); yeniForm.Show(); KitapBLL bll = new KitapBLL(); try { //dataGridView objesine veri kaynağı gösterilir yeniForm.dataGridKitapSecim.DataSource = bll.HazırKitaplariListele(); TabloDuzenleKitap(yeniForm.dataGridKitapSecim); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//Kitap Ekle private void btnEkle_Click(object sender, EventArgs e) { try { Kitap kitap = new Kitap(); kitap.KITAP_ADI = txtAd.Text.ToUpper(); kitap.KITAP_YAZAR = txtYazar.Text.ToUpper(); kitap.TUR = comboTur.SelectedItem.ToString(); kitap.SAYFA_SAYISI = txtSayfa.Text; kitap.BASIM_YILI = txtBasimYili.Text; kitap.KITAP_YAYINEVI = txtYayinevi.Text.ToUpper(); KitapBLL bll = new KitapBLL(); bll.KitapEkle(kitap); MessageBox.Show("Kitap eklendi!", "Başarılı İşlem", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show("Lütfen bilgileri kontrol ediniz!", "Eksik Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//Kitap Silmek için Ara private void btnAraSil_Click(object sender, EventArgs e) { try { Kitap kitap = new Kitap(); kitap.KITAP_NO = Convert.ToInt32(txtKitapNoSil.Text); KitapBLL bll = new KitapBLL(); List <Kitap> kitapListe = new List <Kitap>(); kitap = bll.KitapAraNo(kitap); kitapListe.Add(kitap); if (kitap.KITAP_ADI == null) { MessageBox.Show("Aradığınız kitap bulunamadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Bulunamaz ise Sil butonu pasif hale geliyor btnSil.Enabled = false; btnSil.BackColor = Color.Gray; btnSil.ForeColor = Color.DarkGray; btnSil.FlatAppearance.BorderColor = Color.DarkGray; } else { //Bulunur ise Sil butonu aktif hale geliyor dataGridViewSil.DataSource = kitapListe; TabloDuzenle(dataGridViewSil); btnSil.Enabled = true; btnSil.BackColor = Color.MistyRose; btnSil.ForeColor = Color.Red; btnSil.FlatAppearance.BorderColor = Color.Red; } } catch (Exception ex) { MessageBox.Show("Lütfen bilgileri kontrol ediniz!", "Eksik Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//Kitap Ara private void btnAra_Click(object sender, EventArgs e) { try { Kitap kitap = new Kitap(); kitap.KITAP_ADI = txtAdAra.Text; kitap.KITAP_YAZAR = txtYazarAra.Text; kitap.KITAP_YAYINEVI = txtYayineviAra.Text; KitapBLL bll = new KitapBLL(); //Hangi arama opsiyonu seçilmiş ise ona uygun metod çağırılıyor if (txtAdAra.Enabled == true) { dataGridViewAra.DataSource = bll.KitapAra(kitap); } if (txtYazarAra.Enabled == true) { dataGridViewAra.DataSource = bll.KitapAraYazar(kitap); } if (txtYayineviAra.Enabled == true) { dataGridViewAra.DataSource = bll.KitapAraYayinevi(kitap); } TabloDuzenle(dataGridViewAra); if (dataGridViewAra.RowCount == 0) { MessageBox.Show("Aradığınız kitap bulunamadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show("Lütfen bilgileri kontrol ediniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }