void LoadData_GridThongTin() { DataTable DT_ChoNgoi = DatVeBUS.DatVe_Load_ChonChoNgoi(MaPhim, NgayChieu, MaCC); object[] a = new object[5]; a = DT_ChoNgoi.Rows[0].ItemArray; lblTenPhim.Content = a[3].ToString(); lblPhongChieu.Content = a[0].ToString(); DateTime batdau_temp = DateTime.Parse(a[1].ToString()); batdau = batdau_temp.TimeOfDay.ToString(); DateTime kethuc_temp = DateTime.Parse(a[2].ToString()); // string ketthuc = kethuc_temp.Hour.ToString() + ":" + kethuc_temp.Minute.ToString() + ":" + kethuc_temp.Second.ToString(); ketthuc = kethuc_temp.TimeOfDay.ToString(); lblCaChieu.Content = "Suất " + batdau.ToString() + " - " + ketthuc.ToString(); //DateTime ngaychieu_temp = NgayChieu; //string ngaychieu = ngaychieu_temp.Day.ToString() + "/" + ngaychieu_temp.Month.ToString() + "/" + ngaychieu_temp.Year.ToString(); //lblNgayChieu.Content = ngaychieu; lblNgayChieu.Content = NgayChieu; MaPC = a[4].ToString(); }
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); } }
private void btnXacNhan_Click(object sender, RoutedEventArgs e) { XacNhan = false; frmXacNhanThanhToan frmXacNhanThanhToan = new frmXacNhanThanhToan(); frmXacNhanThanhToan.Sender_TenPhim_CaChieu_NgayChieu_TenPhongChieu(TenPhim, CaChieu, NgayChieu, TenPhongChieu); frmXacNhanThanhToan.Sender_ListMaGhe(ListMaGhe); frmXacNhanThanhToan.Sender_frmThanhToan(this); frmXacNhanThanhToan.ShowDialog(); if (XacNhan == true) { DataTable DT_HoaDon = VeBUS.LoadDSHoaDon(); int soluong_hoadon = DT_HoaDon.Rows.Count; string SoHD = "HD" + (soluong_hoadon + 1).ToString(); DateTime Ngay_Gio_HD = DateTime.Now; DataTable DT_GetMALC = DatVeBUS.DatVe_GetMALC(MaPhim, NgayChieu, MaCC); object[] a = new object[1]; a = DT_GetMALC.Rows[0].ItemArray; MaLC = a[0].ToString(); VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, MaKH, MaLC, "0"); //VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, "KH1", MaLC, "0"); VeBUS.Them(hd); //string date = NgayChieu.Day.ToString() + '/' + NgayChieu.Month.ToString() + '/' + NgayChieu.Year.ToString(); for (int i = 0; i < ListMaGhe.Count; i++) { CTVE_DTO ctve = new CTVE_DTO(SoHD, ListMaGhe[i], NgayChieu, "0"); CTHD_BUS.Them(ctve); } GridThanhToan.Children.Clear(); GridThanhToan.Children.Add(new frmDatVe()); } }