private void btnKaydet_Click(object sender, EventArgs e) { if (txtFilmAdi.Text.Trim() != "" && txtFilmTuru.Text.Trim() != "" && txtYonetmen.Text.Trim() != "") { cFilm f = new cFilm(); f.FilmAdi = txtFilmAdi.Text; f.Yonetmen = txtYonetmen.Text; if (f.FilmKontrol(f)) { MessageBox.Show("Sistemde kayıtlı bir film girdiniz!", "Önceden girilmiş!"); } else { f.FilmTurNo = cGenel.turNo; f.Oyuncular = txtOyuncular.Text; f.Ozet = txtOzet.Text; try { f.Fiyat = Convert.ToDouble(txtFiyat.Text); } catch (FormatException) //Sayı bulup çeviremezse düşeceği hata FormatException olur. { f.Fiyat = 0; } catch (Exception) { MessageBox.Show("Fiyat alanını kontrol ediniz!", "Dikkat! Hatalı Fiyat girişi!"); txtFiyat.Focus(); return; //Bu aşamada hata yakalanıyorsa metotdan çıkması için return kullanılır. } try { f.Miktar = Convert.ToInt32(txtMiktar.Text); } catch (FormatException) //Sayı bulup çeviremezse düşeceği hata FormatException olur. { f.Miktar = 10; //Sayı girilmediğinde ya da boş geçildiğinde default olarak 10 atar. } catch (Exception) { MessageBox.Show("Miktar alanını kontrol ediniz!", "Dikkat! Hatalı Miktar girişi!"); txtMiktar.Focus(); return; //Bu aşamada hata yakalanıyorsa metotdan çıkması için return kullanılır. } } if (f.FilmEkle(f)) { MessageBox.Show("Film bilgileri eklendi.", "Kayıt tamamlandı."); f.FilmleriGoster(lvFilmler); btnKaydet.Enabled = false; Temizle(); } } }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtFilmAdi.Text.Trim() != "" && txtYonetmen.Text.Trim() != "" && txtFilmTuru.Text.Trim() != "") { cFilm f = new cFilm(); f.FilmAd = txtFilmAdi.Text; //Property'lere gidip Set çalışarak filtreler uygulanıyor. f.Yonetmen = txtYonetmen.Text; if (f.FilmKontrol(f)) //Önceden kayıtlı mı? (true-false) { MessageBox.Show("Zaten sistemde kayıtlı!", "Önceden Girilmiş!"); } else { f.FilmTurNo = cGenel.turno; //Diğer özellikler yukarda eklenmişti. f.Oyuncular = txtOyuncular.Text; f.Ozet = txtOzet.Text; try { f.Fiyat = Convert.ToDouble(txtFiyat.Text); } catch (FormatException) { f.Fiyat = 0; } catch (Exception) { MessageBox.Show("Fiyat alanını kontrol ediniz!", "Dikkat! Hatalı Fiyat girişi!"); txtFiyat.Focus(); return; } try { f.Miktar = Convert.ToInt32(txtMiktar.Text); } catch (FormatException) { f.Miktar = 10; //Sayı girilmediğinde yada boş geçildiğinde default olarak 10 } //kabul edilir. catch (Exception) { MessageBox.Show("Miktar alanını kontrol ediniz!", "Dikkat! Hatalı Miktar girişi!"); txtMiktar.Focus(); return; } if (f.FilmEkle(f)) { MessageBox.Show("Film bilgileri eklendi.", "Kayıt tamamlandı."); f.FilmleriGoster(lvFilmler); btnKaydet.Enabled = false; Temizle(); } else { MessageBox.Show("Kayıt ekleme gerçekleşmedi!", "Kayıt tamamlanamadı!"); } } } else { MessageBox.Show("Film Adı, Türü, Yönetmen bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi!"); } txtFilmAdi.Focus(); }