//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);
            }
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        //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);
            }
        }