Exemple #1
0
        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);
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        //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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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();
            }
        }
Exemple #7
0
        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;
            }
        }