Exemple #1
0
        private void Grid_DanhSachGhe_Loaded(object sender, RoutedEventArgs e)
        {
            DataTable DT_DSChoNgoi = new DataTable();

            DT_DSChoNgoi = DatVeBUS.DatVe_LoadDSChoNgoi(MaPhim, NgayChieu, MaCC);
            for (int i = 0; i < DT_DSChoNgoi.Rows.Count; i++)
            {
                // ListGhe_Check[i] = false;
                object[] a = new object[4];
                a = DT_DSChoNgoi.Rows[i].ItemArray;

                Button button = new Button();
                button.Name    = a[0].ToString();               // 0/1 : vị trí để làm vụ bool check + giá mỗi ghế
                button.Content = LaySoGhe(a[0].ToString());     // 1
                button.Tag     = LayChu_SoGhe(a[0].ToString()); // A1
                button.ToolTip = a[1].ToString();
                if (a[2].ToString() == "Đặt")
                {
                    button.IsEnabled = false;
                }
                else
                {
                    button.IsEnabled = true;
                }

                string gia_string = a[3].ToString();
                double gia        = double.Parse(gia_string);
                gia_string = gia.ToString();

                button.Tag += "/" + gia_string + "/" + "false";


                button.Width               = button.MaxWidth = 40;
                button.Height              = button.MaxHeight = 40;
                button.Background          = Brushes.White;
                button.Foreground          = Brushes.White;
                button.HorizontalAlignment = HorizontalAlignment.Left;
                button.VerticalAlignment   = VerticalAlignment.Top;
                button.FontSize            = 7;
                button.Margin              = new Thickness(5, 5, 5, 5);
                button.Click              += ButtonGhe_Click;
                button.MouseEnter         += Button_MouseEnter;
                button.MouseLeave         += Button_MouseLeave;
                WrapPanel_DanhSachGhe.Children.Add(button);
            }
        }
 public DataTable LoadDSchongoi(string MaPhim, DateTime NgayChieu, string MaCC)
 {
     return(bus.DatVe_LoadDSChoNgoi(MaPhim, NgayChieu, MaCC));
 }