public bool FilmKontrolFromDegistir(cFilm f) { bool sonuc = false; SqlCommand comm = new SqlCommand("select * from filmler where filmAdi=@filmAdi and yonetmen=@yonetmen and filmTurNo=@filmTurNo and filmNo!=@filmNo and varMi=1", conn); comm.Parameters.Add("@filmAdi", SqlDbType.VarChar).Value = f.FilmAdi; comm.Parameters.Add("@yonetmen", SqlDbType.VarChar).Value = f.Yonetmen; comm.Parameters.Add("@filmNo", SqlDbType.Int).Value = f.FilmNo; if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlDataReader dr; try { sonuc = true; dr = comm.ExecuteReader(); if (dr.HasRows) { sonuc = true; } dr.Close(); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(sonuc); }
public bool FilmGuncelle(cFilm f) { bool Sonuc = false; SqlCommand comm = new SqlCommand("update Filmler set FilmAd=@FilmAd, FilmTurNo=@FilmTurNo, Yonetmen=@Yonetmen, Oyuncular=@Oyuncular, Ozet=@Ozet, Fiyat=@Fiyat, Miktar=@Miktar where FilmNo=@FilmNo", conn); comm.Parameters.Add("@FilmAd", SqlDbType.VarChar).Value = f._filmAd; comm.Parameters.Add("@FilmTurNo", SqlDbType.Int).Value = f._filmTurNo; comm.Parameters.Add("@Yonetmen", SqlDbType.VarChar).Value = f._yonetmen; comm.Parameters.Add("@Oyuncular", SqlDbType.VarChar).Value = f._oyuncular; comm.Parameters.Add("@Ozet", SqlDbType.VarChar).Value = f._ozet; comm.Parameters.Add("@Fiyat", SqlDbType.Money).Value = f._fiyat; comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = f._miktar; comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value = f._filmNo; if (conn.State == ConnectionState.Closed) { conn.Open(); } try { Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(Sonuc); }
public bool FilmKontrolFromDegistir(cFilm f) { bool Sonuc = false; SqlCommand comm = new SqlCommand("Select * from Filmler where FilmAd = @FilmAd and Yonetmen = @Yonetmen and FilmNo != @FilmNo and Varmi=1", conn); comm.Parameters.Add("@FilmAd", SqlDbType.VarChar).Value = f.FilmAd; comm.Parameters.Add("@Yonetmen", SqlDbType.VarChar).Value = f.Yonetmen; comm.Parameters.Add("@FilmNo", SqlDbType.Int).Value = f.FilmNo; if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlDataReader dr; try { dr = comm.ExecuteReader(); if (dr.HasRows) { Sonuc = true; } } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(Sonuc); }
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 frmFilmler_Load(object sender, EventArgs e) { this.Top = 0; this.Left = 0; cFilm f = new cFilm(); f.FilmleriGoster(lvFilmler); cFilmTuru ft = new cFilmTuru(); ft.FilmTurleriGoster(cbFilmTurleri); }
private void btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Silmek istiyor musunuz?", "Silinsin mi?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { cFilm f = new cFilm(); if (f.FilmSil(cGenel.filmNo)) { MessageBox.Show("Film silindi.", "Silme işlemi tamamlandı."); f.FilmleriGoster(lvFilmler); btnKaydet.Enabled = false; btnSil.Enabled = false; Temizle(); } else { MessageBox.Show("Film silinemedi.", "Dikkat! Silme işlemi tamamlanamadı!"); } } }
private void btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { cFilm f = new cFilm(); if (f.FilmSil(cGenel.filmno)) { MessageBox.Show("Film bilgileri silindi.", "Silme tamamlandı."); f.FilmleriGoster(lvFilmler); btnDegistir.Enabled = false; btnSil.Enabled = false; Temizle(); } else { MessageBox.Show("Film bilgileri silinemedi!", "Dikkat! Silme tamamlanamadı!"); } } }
public bool FilmEkle(cFilm f) { bool sonuc = false; SqlCommand comm = new SqlCommand("insert into filmler (filmAdi, filmTurNo, yonetmen, oyuncular, ozet,fiyat,miktar) values(@filmAdi, @filmTurNo, @yonetmen, @oyuncular, @ozet, @fiyat, @miktar)", conn); comm.Parameters.Add("@filmAdi", SqlDbType.VarChar).Value = f.FilmAdi; comm.Parameters.Add("@filmTurNo", SqlDbType.Int).Value = f.FilmTurNo; comm.Parameters.Add("@yonetmen", SqlDbType.VarChar).Value = f.Yonetmen; comm.Parameters.Add("@oyuncular", SqlDbType.VarChar).Value = f.Oyuncular; comm.Parameters.Add("@ozet", SqlDbType.VarChar).Value = f.Ozet; comm.Parameters.Add("@fiyat", SqlDbType.Money).Value = f.Fiyat; comm.Parameters.Add("@miktar", SqlDbType.Int).Value = f.Miktar; if (conn.State == ConnectionState.Closed) { conn.Open(); } try { sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return(sonuc); }
private void txtFilmArama_TextChanged(object sender, EventArgs e) { cFilm f = new cFilm(); f.FilmSorgula(txtFilmArama.Text, lvFilmler); }
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!"); } }
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(); }
private void txtAdaGore_TextChanged(object sender, EventArgs e) { cFilm f = new cFilm(); f.FilmleriGosterByAdaGore(txtAdaGore.Text, lvFilmler); }