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!"); } }