예제 #1
0
        private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int       secilen = dataGridView2.SelectedCells[0].RowIndex;
            FilmSalon frfs    = new FilmSalon();

            frfs.sno     = dataGridView2.Rows[secilen].Cells[2].Value.ToString();
            frfs.ssaat   = dataGridView2.Rows[secilen].Cells[0].Value.ToString();
            frfs.filmadi = dataGridView2.Rows[secilen].Cells[1].Value.ToString();
            frfs.Show();
        }
예제 #2
0
        private void Btngetir_Click(object sender, EventArgs e)
        {
            gbKoltuk.Visible = true;

            sayac++;
            try
            {
                if (sayac > 1)
                {
                    FilmSalon fls = new FilmSalon();
                    fls.ssaat       = txtsaat.Text;
                    fls.sno         = txtsalon.Text;
                    fls.label5.Text = txtkoltuksayisi.Text;
                    fls.filmadi     = lblfilm.Text;
                    fls.starih      = mttarih.Text;

                    fls.Show();
                    this.Hide();
                }

                ArrayList koltuklar = new ArrayList();
                int       btnsayi   = Convert.ToInt32(txtkoltuksayisi.Text);
                int       baslaX    = 60;
                int       baslaY    = 50;
                int       boyutbol;

                boyutbol = Convert.ToInt32(Math.Ceiling(Math.Sqrt(btnsayi)));


                SqlCommand komuts = new SqlCommand("Select Biletkoltukno From Bilet Where Biletseanssaati=@b1 and BiletSeanstarihi=@b2 and Biletsalonadi=@b4", baglan.baglanti());
                komuts.Parameters.AddWithValue("@b1", txtsaat.Text);
                komuts.Parameters.AddWithValue("@b2", mttarih.Text);
                komuts.Parameters.AddWithValue("@b4", txtsalon.Text);
                SqlDataReader dro = komuts.ExecuteReader();

                while (dro.Read())

                {
                    koltuklar.Add(dro["Biletkoltukno"].ToString());
                }

                for (int i = 1; i <= btnsayi; i++)
                {
                    Button btn = new Button();

                    btn.Name      = i.ToString();
                    btn.BackColor = Color.Red;

                    btn.AutoSize = false;
                    btn.Size     = new Size(150, 150);
                    btn.Text     = "Koltuk" + i.ToString();
                    btn.Font     = new Font(btn.Font.FontFamily.Name, 20);
                    btn.Location = new Point(baslaX, baslaY);
                    gbKoltuk.Controls.Add(btn);
                    baslaX += btn.Width + 5;

                    if (baslaX + gbKoltuk.Width / boyutbol > gbKoltuk.Width)
                    {
                        baslaX  = 60;
                        baslaY += gbKoltuk.Height / (boyutbol) + 50;
                    }
                    btn.Click += new EventHandler(dinamikmetod);

                    if (koltuklar.Contains(btn.Text))
                    {
                        btn.BackColor       = Color.Green;
                        btn.BackgroundImage = Image.FromFile(@"D:\C\Merve\Yeni klasör\Deneme\Deneme\Resim\images.jpg");
                    }
                    else
                    {
                        btn.BackColor = Color.Red;

                        btn.BackgroundImage = Image.FromFile(@"D:\C\Merve\Yeni klasör\Deneme\Deneme\Resim\Man-Icon.png");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Eksik veya Hatalı Bilgi var.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }