예제 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            //FİLM SEÇME İŞLEMLERİ
            try
            {
                if (comboBox1.Text != "")
                {
                    if (comboBox2.Text != "")
                    {
                        if (comboBox3.Text != "")
                        {
                            if (dateTimePicker1.Text != "")
                            {
                                if (comboBox5.Text != "")
                                {
                                    if (comboBox6.Text != "")
                                    {
                                        if (idfilm == -1 || idfilm == 0)
                                        {
                                            MessageBox.Show("Flmi Seçmediniz!!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                        else
                                        {
                                            //Id ler Bulunuyor
                                            SalonIdBul();
                                            SinemaIdBul();
                                            ZamanIdBul();
                                            KoltukIdBul();

                                            //Seans Ücretleri Ödeniyor
                                            if (zamanid == 1 || zamanid == 2)
                                            {
                                                DialogResult secenek = MessageBox.Show("Bilet Ücreti 20 TL,Onaylıyor Musunuz", "Bilgilendirme Penceresi", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                                                if (secenek == DialogResult.Yes)
                                                {
                                                    con.Open();
                                                    cmd             = new SqlCommand();
                                                    cmd.CommandText = "insert into Bilet (film_id,salon_id,sinema_id,koltuk_id,zaman_id) values(@filmid,@salonid,@sinemaid,@koltukid,@zamanid)";
                                                    cmd.Connection  = con;
                                                    cmd.Parameters.AddWithValue("@filmid", idfilm);
                                                    cmd.Parameters.AddWithValue("@salonid", salonid);
                                                    cmd.Parameters.AddWithValue("@sinemaid", sinemaid);
                                                    cmd.Parameters.AddWithValue("@koltukid", koltukid);
                                                    cmd.Parameters.AddWithValue("@zamanid", zamanid);
                                                    cmd.ExecuteNonQuery();
                                                    con.Close();
                                                    MessageBox.Show("Kayıt Eklendi..", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                                    comboBox2.Items.Clear();
                                                    comboBox3.Items.Clear();
                                                    comboBox5.Items.Clear();

                                                    con.Open();
                                                    cmd = new SqlCommand();
                                                    SqlDataReader dr1;
                                                    cmd.CommandText = "SELECT top 1 bilet_id FROM Bilet order by bilet_id desc ";
                                                    cmd.Connection  = con;
                                                    dr1             = cmd.ExecuteReader();
                                                    if (dr1.Read())
                                                    {
                                                        biletIdGonder = Convert.ToInt32(dr1["bilet_id"]);
                                                    }

                                                    con.Close();

                                                    con.Open();
                                                    cmd             = new SqlCommand();
                                                    cmd.CommandText = "insert into Satis(bilet_id,musteri_id) values(@bilet,@musteri)";
                                                    cmd.Connection  = con;
                                                    cmd.Parameters.AddWithValue("@bilet", Convert.ToInt32(biletIdGonder));
                                                    cmd.Parameters.AddWithValue("@musteri", Convert.ToInt32(musteri_id));
                                                    cmd.ExecuteNonQuery();
                                                    con.Close();

                                                    Satis sa = new Satis();
                                                    sa.tutar = 20;
                                                    sa.Show();
                                                }
                                                else if (secenek == DialogResult.No)
                                                {
                                                    MessageBox.Show("Bilet Satış İşlemi İptal Edildi..", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                }
                                            }

                                            else if (zamanid == 3)
                                            {
                                                DialogResult secenek = MessageBox.Show("Bilet Ücreti 10 TL,Onaylıyor Musunuz", "Bilgilendirme Penceresi", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                                                //bilet Tablosuna Ekleme Yapılıyor
                                                if (secenek == DialogResult.Yes)
                                                {
                                                    con.Open();
                                                    cmd             = new SqlCommand();
                                                    cmd.CommandText = "insert into Bilet (film_id,salon_id,sinema_id,koltuk_id,zaman_id) values(@filmid,@salonid,@sinemaid,@koltukid,@zamanid)";
                                                    cmd.Connection  = con;
                                                    cmd.Parameters.AddWithValue("@filmid", idfilm);
                                                    cmd.Parameters.AddWithValue("@salonid", salonid);
                                                    cmd.Parameters.AddWithValue("@sinemaid", sinemaid);
                                                    cmd.Parameters.AddWithValue("@koltukid", koltukid);
                                                    cmd.Parameters.AddWithValue("@zamanid", zamanid);
                                                    cmd.ExecuteNonQuery();
                                                    con.Close();
                                                    MessageBox.Show("Kayıt Eklendi..", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                                    comboBox2.Items.Clear();
                                                    comboBox3.Items.Clear();
                                                    comboBox5.Items.Clear();

                                                    //seçili dataların bilete yansıması ve satış tablosuna eklenmesi
                                                    con.Open();
                                                    cmd = new SqlCommand();
                                                    SqlDataReader dr1;
                                                    cmd.CommandText = "SELECT top 1 bilet_id FROM Bilet order by bilet_id desc ";
                                                    cmd.Connection  = con;
                                                    dr1             = cmd.ExecuteReader();
                                                    if (dr1.Read())
                                                    {
                                                        biletIdGonder = Convert.ToInt32(dr1["bilet_id"]);
                                                    }
                                                    con.Close();

                                                    con.Open();
                                                    cmd             = new SqlCommand();
                                                    cmd.CommandText = "insert into Satis(bilet_id,musteri_id) values(@bilet,@musteri)";
                                                    cmd.Connection  = con;
                                                    cmd.Parameters.AddWithValue("@bilet", Convert.ToInt32(biletIdGonder));
                                                    cmd.Parameters.AddWithValue("@musteri", Convert.ToInt32(musteri_id));
                                                    cmd.ExecuteNonQuery();
                                                    con.Close();


                                                    fiyat = 10;

                                                    Satis sa1 = new Satis();
                                                    sa1.tutar = 10;
                                                    sa1.Show();
                                                }
                                                else if (secenek == DialogResult.No)
                                                {
                                                    MessageBox.Show("Bilet Satış İşlemi İptal Edildi..", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                }
                                                else
                                                {
                                                    ;
                                                }
                                                //seçili dataların bilete yansıması ve bilet tablosuna eklenmesi
                                            }
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Seansı Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Bir Koltuk Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Bir Tarih Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Bir Salon Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bir Sinema Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Bir Şehir Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                //FİLM SEÇME İŞLEMLERİ
            }
            catch (Exception)
            {
                con.Close();
                MessageBox.Show("Bir Sinema Seçmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }