Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
0
        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());
            }
        }