public static bool Bilet_Update(EBILET item) { bool sonuc = false; try { FBAGLANTI.Baglan = new SqlConnection("Data Source=.;Initial Catalog=SINEMA;Integrated Security=True"); SqlCommand com = new SqlCommand("Bilet_Update", FBAGLANTI.Baglan); com.CommandType = CommandType.StoredProcedure; if (com.Connection.State != ConnectionState.Open) { com.Connection.Open(); } com.Parameters.AddWithValue("BiletID", item.BiletID); com.Parameters.AddWithValue("FilmID", item.FilmID); com.Parameters.AddWithValue("SalonID", item.SalonID); com.Parameters.AddWithValue("SeansID", item.SeansID); com.Parameters.AddWithValue("MusteriAd", item.MusteriAd); com.Parameters.AddWithValue("MusteriSoyad", item.MusteriSoyad); com.Parameters.AddWithValue("Koltuk", item.Koltuk); com.Parameters.AddWithValue("BiletAdet", item.BiletAdet); com.Parameters.AddWithValue("Ucret", item.Ucret); sonuc = com.ExecuteNonQuery() > 0; com.Dispose(); FBAGLANTI.Baglan.Close(); FBAGLANTI.Baglan.Dispose(); } catch { sonuc = false; } return(sonuc); }
private void biletAyir() { decimal ucret; if (rbOgrenci.Checked) { ucret = 6; } else { ucret = 10; } EBILET item = new EBILET(); for (int i = 0; i < koltuklar.Count; i++) { item.FilmID = Convert.ToInt32(cmbFilm.SelectedValue); item.SalonID = Convert.ToInt32(cmbSalon.SelectedValue); item.SeansID = Convert.ToInt32(cmbSeans.SelectedValue); item.MusteriAd = txtAd.Text; item.MusteriSoyad = txtSoyad.Text; item.Koltuk = txtKoltuk.Text; item.BiletAdet = Convert.ToInt32(numericBiletAdet.Value); item.Ucret = Convert.ToDecimal(koltuklar.Count * ucret); this.Controls.Find("btn" + koltuklar[i].ToString(), true)[0].BackColor = Color.Red; } if (BLLBILETCI.Bilet_Insert(item) > 0) { lblFiyat.Visible = true; lblFiyat.Text = item.Ucret.ToString() + " " + "TL"; lblFiyat.ForeColor = Color.Red; MessageBox.Show("Seçilen biletler başarılı bir şekilde kesilmiştir.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAd.Clear(); txtSoyad.Clear(); txtKoltuk.Clear(); koltuklar.Clear(); numericBiletAdet.Value = 0; } else { MessageBox.Show("Bilet alma işlemi eksik bilgiler yada başka nedenlerden dolayı gerçekleştirilemedi.Tüm boş alanları doldurup tekrar deneyin. Sorunun devam etmesi halinde lütfen yöneticinize danışın.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); lblUyari.Visible = true; lblUyari.ForeColor = Color.Red; for (int i = 0; i < koltuklar.Count; i++) { this.Controls.Find("btn" + koltuklar[i].ToString(), true)[0].BackColor = Color.Chartreuse; } } }
public static bool Bilet_Update(EBILET item) { if (item.BiletID > 0 && item.FilmID > 0 && item.SalonID > 0 && item.SeansID > 0 && item.MusteriAd != null && item.MusteriAd.Trim().Length > 0 && item.MusteriSoyad != null && item.MusteriSoyad.Trim().Length > 0 && item.Koltuk != null && item.Koltuk.Trim().Length > 0 && item.BiletAdet > 0 && item.Ucret > 0) { return(FBILETCI.Bilet_Update(item)); } return(false); }
//Bilet verilerinin kontrolünün yapıldığı metotlar. public static int Bilet_Insert(EBILET item) { if (item.FilmID > 0 && item.SalonID > 0 && item.SeansID > 0 && item.MusteriAd != null && item.MusteriAd.Trim().Length > 0 && item.MusteriSoyad != null && item.MusteriSoyad.Trim().Length > 0 && item.Koltuk != null && item.Koltuk.Trim().Length > 0 && item.BiletAdet > 0 && item.Ucret > 0) { return(FBILETCI.Bilet_Insert(item)); } return(-1); }
public static List <EBILET> Bilet_SelectList() { List <EBILET> itemList = new List <EBILET>(); try { FBAGLANTI.Baglan = new SqlConnection("Data Source=.;Initial Catalog=SINEMA;Integrated Security=True"); SqlCommand com = new SqlCommand("Bilet_SelectList", FBAGLANTI.Baglan); com.CommandType = CommandType.StoredProcedure; if (com.Connection.State != ConnectionState.Open) { com.Connection.Open(); } SqlDataReader dr = com.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EBILET item = new EBILET(); item.BiletID = Convert.ToInt32(dr["BiletID"]); item.FilmID = Convert.ToInt32(dr["FilmID"]); item.SalonID = Convert.ToInt32(dr["SalonID"]); item.SeansID = Convert.ToInt32(dr["SeansID"]); item.MusteriAd = dr["MusteriAd"].ToString(); item.MusteriSoyad = dr["MusteriSoyad"].ToString(); item.Koltuk = dr["Koltuk"].ToString(); item.BiletAdet = Convert.ToInt32(dr["BiletAdet"]); itemList.Add(item); } } dr.Close(); com.Dispose(); FBAGLANTI.Baglan.Close(); FBAGLANTI.Baglan.Dispose(); } catch { itemList = null; } return(itemList); }
private void btnIptal_Click(object sender, EventArgs e) { EBILET item = new EBILET(); item.BiletID = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["BiletID"].Value.ToString()); if (BLLBILETCI.Bilet_Delete(item.BiletID)) { iptalEt(); biletCek(); MessageBox.Show("Bilet silme işlemi gerçekleştirilmiştir.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); biletTemizle(); } else { biletCek(); MessageBox.Show("Bilet silme işlemi gerçekleştirilemedi.Lütfen yöneticinize danışın.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); biletTemizle(); } }
private void btnGuncelle_Click(object sender, EventArgs e) { EBILET item = new EBILET(); item.BiletID = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["BiletID"].Value.ToString()); item.FilmID = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["Filmin Numarası"].Value.ToString()); item.SalonID = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["Salonun Numarası"].Value.ToString()); item.SeansID = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["Seans Numarası"].Value.ToString()); item.MusteriAd = dataGridViewBilet.SelectedRows[0].Cells["Müşteri Ad"].Value.ToString(); item.MusteriSoyad = dataGridViewBilet.SelectedRows[0].Cells["Müşteri Soyad"].Value.ToString(); item.Koltuk = dataGridViewBilet.SelectedRows[0].Cells["Koltuk Numaraları"].Value.ToString(); item.BiletAdet = Convert.ToInt32(dataGridViewBilet.SelectedRows[0].Cells["Bilet Adedi"].Value.ToString()); item.Ucret = Convert.ToDecimal(dataGridViewBilet.SelectedRows[0].Cells["Ücret"].Value.ToString()); #region Bilet güncelleme koltuk rengi değiştirme //Bilet güncellemede değitirilen koltuğun rengini değiştiren kodlar string[] values = item.Koltuk.Split(','); for (int i = 0; i < values.Length; i++) { this.Controls.Find("btn" + values[i], true)[0].BackColor = Color.Chartreuse; } #endregion decimal ucret; if (rdbIptalOgrenci.Checked) { ucret = 6; } else { ucret = 10; } ucret = numericUpDownIptalBiletAdet.Value * ucret; item.FilmID = Convert.ToInt32(cmbIptalFilm.SelectedValue); item.SalonID = Convert.ToInt32(cmbIptalSalon.SelectedValue); item.SeansID = Convert.ToInt32(cmbIptalSeans.SelectedValue); item.MusteriAd = txtIptalAd.Text; item.MusteriSoyad = txtIptalSoyad.Text; item.Koltuk = txtIptalKoltuk.Text; item.BiletAdet = Convert.ToInt32(numericUpDownIptalBiletAdet.Value); item.Ucret = Convert.ToDecimal(ucret); if (BLLBILETCI.Bilet_Update(item)) { MessageBox.Show("Seçilen biletler başarılı bir şekilde güncellenmiştir.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); biletTemizle(); biletCek(); doluKoltuklariCek(); lblUyariGuncelleme.Visible = false; } else { MessageBox.Show("Bilet güncelleme işlemi eksik bilgiler yada başka nedenlerden dolayı gerçekleştirilemedi.Tüm boş alanları doldurup tekrar deneyin. Sorunun devam etmesi halinde lütfen yöneticinize danışın.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); lblUyariGuncelleme.Visible = true; lblUyariGuncelleme.ForeColor = Color.Red; } }