コード例 #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string kitapAdi = txtKitapAdi.Text.Trim();

            if (kitapAdi == "")
            {
                MessageBox.Show("Kitap Adını Girin!");
                return;
            }

            if (Islemler.VarMiKitap(kitapAdi))
            {
                DialogResult result = MessageBox.Show("Kitap Zaten Kayıtlıdır!, Yine de Eklemek İstiyor Musunuz?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.No)
                {
                    return;
                }
            }

            if (cmbYazar.SelectedIndex == -1)
            {
                MessageBox.Show("Yazar Seçin!");
                return;
            }

            if (cmbKitapTuru.SelectedIndex == -1)
            {
                MessageBox.Show("Kitap Türü Seçin!");
                return;
            }

            if (cmbRaf.SelectedIndex == -1)
            {
                MessageBox.Show("Raf Seçin!");
                return;
            }

            if (cmbYayinevi.SelectedIndex == -1)
            {
                MessageBox.Show("Yayınevi Seçin!");
                return;
            }

            if (cmbGelisSekli.SelectedIndex == -1)
            {
                MessageBox.Show("Geliş Şekli Seçin!");
                return;
            }

            int      demirbasNo = Convert.ToInt32(numericDemirbasNo.Value.ToString());
            int      yazarID    = Convert.ToInt32(cmbYazar.SelectedValue);
            int      rafID      = Convert.ToInt32(cmbRaf.SelectedValue);
            int      yayineviID = Convert.ToInt32(cmbYayinevi.SelectedValue);
            int      kitapTurID = Convert.ToInt32(cmbKitapTuru.SelectedValue);
            int      adet       = (int)numericAdet.Value;
            int      cilt       = (int)numericCilt.Value;
            string   aciklama   = txtHibeAlinanYer.Text;
            DateTime gelisTar   = dateGelmeTar.Value;
            string   resimYolu  = pictureBox1.ImageLocation == null ? "" : pictureBox1.ImageLocation;

            if (Islemler.EkleKitap(demirbasNo, kitapAdi, yazarID, kitapTurID, rafID, yayineviID, cmbGelisSekli.Text, aciklama, gelisTar, adet, cilt, resimYolu))
            {
                if (resimYolu != "")
                {
                    int    id    = Islemler.GetKitapID(kitapAdi);
                    string dizin = Application.StartupPath + "\\Kitaplar\\";
                    string yol   = dizin + id.ToString() + ".jpg";
                    if (!Directory.Exists(dizin))
                    {
                        Directory.CreateDirectory(dizin);
                    }
                    pictureBox1.Image.Save(yol);
                    Islemler.GuncelleKitapResim(id, yol);
                }

                MessageBox.Show("Kitap Başarıyla Tanımlandı.");
                GetKitap("");
                txtKitapAdi.SelectAll();
                txtKitapAdi.Focus();
            }
            else
            {
                MessageBox.Show("Kitap Eklenirken Hata Oluştu!");
            }
        }