コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
        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();
        }