示例#1
0
        private void btnDegistir_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;
                f.FilmNo   = cGenel.filmNo;
                if (f.FilmKontrolFromDegistir(f))
                {
                    MessageBox.Show("Sistemde kayıtlı olan 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)
                    {
                        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;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Miktar alanını kontrol ediniz!", "Dikkat hatalı miktar girişi!");
                        txtMiktar.Focus();
                        return;
                    }

                    if (f.FilmGuncelle(f))
                    {
                        MessageBox.Show("Film bilgileri güncellendi.", "Güncelleme tamamlandı.");
                        f.FilmleriGoster(lvFilmler);
                        btnKaydet.Enabled = false;
                        btnSil.Enabled    = false;
                        Temizle();
                    }
                    else
                    {
                        MessageBox.Show("Kayıt güncelleme gerçekleştirilemedi!", "Güncelleme tamamlanamadı.");
                    }
                }
            }
            else
            {
                MessageBox.Show("Film adı ve yönetmen bilgilerini girmelisiniz!", "Dikkat! Eksik bilgi!");
            }
        }
示例#2
0
 private void btnDegistir_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;
         f.FilmNo   = cGenel.filmno;
         if (f.FilmKontrolFromDegistir(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.FilmGuncelle(f))
             {
                 MessageBox.Show("Film bilgileri güncellendi.", "Değişiklik tamamlandı.");
                 f.FilmleriGoster(lvFilmler);
                 btnKaydet.Enabled = false;
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Güncelleme gerçekleşmedi!", "Değişiklik tamamlanamadı!");
             }
         }
     }
     else
     {
         MessageBox.Show("Film Adı, Türü, Yönetmen bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi!");
     }
     txtFilmAdi.Focus();
 }