private void FilGVDanhSachVe()
        {
            VeBUS veBUS = new VeBUS();

            gvDanhSachVe.DataSource = veBUS.LayDanhSach();
            gvDanhSachVe.DataBind();
        }
Beispiel #2
0
 private void txtTimKiem_LostFocus(object sender, RoutedEventArgs e)
 {
     if (txtTimKiem.Text == "")
     {
         txtTimKiem.Text = "Tìm Kiếm...";
         DataTable dataTable = new DataTable();
         dataTable = VeBUS.LoadDSVe();
         Load_Data(dataTable);
     }
 }
Beispiel #3
0
        private void GridLoaiVe_Loaded(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();

            DataTable dataTable = new DataTable();

            dataTable = VeBUS.LoadDSVe();
            Load_Data(dataTable);

            panelTimKiem.Visibility = btnHuy_Sua.Visibility = Visibility.Hidden;
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                KhachHangBUS khachHangBUS = new KhachHangBUS();
                int          ma           = khachHangBUS.LayMaKH(Session["TenDangNhap"].ToString());

                VeBUS veBUS = new VeBUS();
                gvDSVe.DataSource = veBUS.LayCacVeDaDat(ma);
                gvDSVe.DataBind();
            }
        }
Beispiel #5
0
        private void btnXoa_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa loại vé này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                VeBUS.Xoa(listMaPhim[index], listMaPC[index], listMaLV[index]);
                MessageBox.Show("Xóa loại vé thành công", "Thông Báo");
            }
            DataTable dataTable = new DataTable();

            dataTable = VeBUS.LoadDSVe();
            Load_Data(dataTable);
            btnLamMoi_Click(sender, e);
        }
Beispiel #6
0
        private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            frmAddVe frmAddVe = new frmAddVe();

            frmAddVe.ShowDialog();

            DataTable dataTable = new DataTable();

            dataTable = VeBUS.LoadDSVe();
            Load_Data(dataTable);

            KhongChoNhap();
            btnThem.Visibility = Visibility.Visible;
            btnSua.IsEnabled   = btnXoa.IsEnabled = true;
        }
Beispiel #7
0
        protected void btn_DatVe_Click(object sender, EventArgs e)
        {
            //Thiếu hình thức thanh toán

            VeBUS        veBUS        = new VeBUS();
            SuatChieuBUS suatChieuBUS = new SuatChieuBUS();
            KhachHangBUS khachHangBUS = new KhachHangBUS();
            //int count = veBUS.SoLuongVe();
            //string mave = "";
            //if (count / 10 == 0)
            //    mave = "V00" + count.ToString();
            //else if (count / 100 == 0)
            //    mave = "V0" + count.ToString();
            //else
            //    mave = "V" + count.ToString();
            int   mapc   = suatChieuBUS.LayMaPhongChieu(maPhim, ngayChieu, gioChieu);
            int   makh   = khachHangBUS.LayMaKH(Session["TenDangNhap"].ToString());
            int   masuat = suatChieuBUS.LayMaSuatChieu(ngayChieu, gioChieu, mapc);
            VeDTO ve     = new VeDTO();

            ve.MaKhachHang = makh;
            ve.MaSuatChieu = masuat;
            ve.Ghe         = dayNgoi + gheNgoi;
            ve.LoaiVe      = xacDinhLoaiVe();
            ve.GiaVe       = (ve.LoaiVe) ? 80000 : 50000;
            ve.ThanhToan   = thanhToan;
            ve.TinhTrang   = false;

            veBUS.ThemVe(ve);

            KhachHangDTO khachHangDTO = khachHangBUS.LayThongTin(Session["TenDangNhap"].ToString());
            int          bonus        = (int)(ve.GiaVe / 10000);

            khachHangDTO.DiemTichLuy += bonus;
            khachHangBUS.SuaThongTin(khachHangDTO);

            string strBuilder = "<script language='javascript'>alert('" + "Đặt vé thành công. Bạn được cộng " + bonus.ToString() + " điểm." + "')</script>";

            Response.Write(strBuilder);

            List <VeDTO> listVe = veBUS.LayDanhSach();
            int          id     = listVe[listVe.Count - 1].MaVe;

            Server.Transfer("ThongTinVe.aspx?id=" + id.ToString());
        }
Beispiel #8
0
        private void btnLamMoi_Click(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();

            DataTable dataTable = new DataTable();

            dataTable = VeBUS.LoadDSVe();
            Load_Data(dataTable);

            panelTimKiem.Visibility = btnHuy_Sua.Visibility = btnLuu_Sua.Visibility = Visibility.Hidden;
            if (btnSua.Visibility == Visibility.Hidden)
            {
                btnSua.Visibility = Visibility.Visible;
            }
            if (btnThem.IsEnabled == btnXoa.IsEnabled == false)
            {
                btnThem.IsEnabled = btnXoa.IsEnabled = true;
            }
        }
Beispiel #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            String        MaVe          = Request.QueryString["id"];
            VeBUS         veBUS         = new VeBUS();
            SuatChieuBUS  suatChieuBUS  = new SuatChieuBUS();
            PhimBUS       phimBUS       = new PhimBUS();
            PhongChieuBUS phongChieuBUS = new PhongChieuBUS();

            VeDTO         veDTO         = veBUS.LayThongTin(Convert.ToInt32(MaVe));
            SuatChieuDTO  suatChieuDTO  = suatChieuBUS.LayThongTin(veDTO.MaSuatChieu);
            PhimDTO       phimDTO       = phimBUS.LayThongTin(suatChieuDTO.MaPhim);
            PhongChieuDTO phongChieuDTO = phongChieuBUS.LayThongTin(suatChieuDTO.MaPhongChieu);

            VeID.Text       += veDTO.MaVe.ToString();
            Phim.Text       += phimDTO.Ten;
            PhongChieu.Text += phongChieuDTO.TenPhongChieu;
            NgayChieu.Text  += suatChieuDTO.NgayChieu;
            SuatCHieu.Text  += suatChieuDTO.GioChieu;
            SoGhe.Text      += veDTO.Ghe;
            LoaiVe.Text     += (veDTO.LoaiVe) ? "VIP" : "Thường";
            GiaVe.Text      += veDTO.GiaVe.ToString() + " VNĐ";
        }
Beispiel #10
0
        private void txtTimKiem_TextChanged(object sender, TextChangedEventArgs e)
        {
            DataTable dataTable = new DataTable();

            if (txtTimKiem.Text.Length > 1 && txtTimKiem.Text != "Tìm Kiếm...")
            {
                switch (type_timkiem)
                {
                case 0:
                {
                    dataTable = VeBUS.TimTheoTenPhim(txtTimKiem.Text.ToString());
                }
                break;

                case 1:
                {
                    dataTable = VeBUS.TimTheoTenPC(txtTimKiem.Text.ToString());
                }
                break;

                case 2:
                {
                    dataTable = VeBUS.TimTheoTenLV(txtTimKiem.Text.ToString());
                }
                break;

                case 3:
                {
                    dataTable = VeBUS.TimTheoSoLuong(txtTimKiem.Text.ToString());
                }
                break;
                }
            }
            else if (txtTimKiem.Text.Length == 0)
            {
                dataTable = VeBUS.LoadDSVe();
            }
            Load_Data(dataTable);
        }
        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());
            }
        }
Beispiel #12
0
        private void button4_Click(object sender, EventArgs e)
        {
            List <VeDTO> lsVe = new List <VeDTO>();
            VeBUS        ve   = new VeBUS();

            if (radTenPhong.Checked)
            {
                lsVe = ve.TimVe(1, txtQuery.Text);
            }
            else if (radTenThanhVien.Checked)
            {
                lsVe = ve.TimVe(2, txtQuery.Text);
            }
            else if (radTenPhim.Checked)
            {
                lsVe = ve.TimVe(3, txtQuery.Text);
            }
            else
            {
                lsVe = ve.TimVe(0, txtQuery.Text);
            }

            gcVe.DataSource = lsVe;
        }
Beispiel #13
0
        private void LoadDSVe()
        {
            VeBUS ve = new VeBUS();

            lsVe = ve.LoadVe();
        }
Beispiel #14
0
        private void btnLuu_Sua_Click(object sender, RoutedEventArgs e)
        {
SuaLai:
            string maphim = null;

            if (txtTenPhim.Text.Length != 0)
            {
                maphim = listMaPhim[index];
            }

            string mapc = null;

            if (txtTenPC.Text.Length != 0)
            {
                mapc = listMaPC[index];
            }

            string malv = null;

            if (txtTenLV.Text.Length != 0)
            {
                malv = listMaLV[index];
            }
            string soluong = null;

            if (txtSoLuong.Text.Length != 0)
            {
                soluong = txtSoLuong.Text;
            }

            VeDTO ve = new VeDTO(maphim, mapc, malv, soluong);

            // báo lỗi nếu chưa nhập theo thứ tự trừ trên xuống , trái sang phải

            if (soluong == null)
            {
                MessageBox.Show("Số lượng không được để trống");
                txtSoLuong.Focus();
            }
            else
            {
                try
                {
                    VeBUS.Sua(ve);
                }
                catch
                {
                    goto SuaLai;
                }
                MessageBox.Show("Sửa thông tin vé thành công", "Thông báo");

                DataTable dataTable = new DataTable();
                dataTable = VeBUS.LoadDSVe();
                Load_Data(dataTable);

                KhongChoNhap();
                btnHuy_Sua.Visibility = btnLuu_Sua.Visibility = Visibility.Hidden;
                btnSua.Visibility     = Visibility.Visible;
                btnThem.IsEnabled     = btnXoa.IsEnabled = true;
                dtgDSVe.IsEnabled     = true;
                Selected = false;
            }
        }
        private void btnLuu_Click(object sender, RoutedEventArgs e)
        {
Nhaplai:
            string maphim = null;

            if (cbbTenPhim.Text.Length != 0)
            {
                int index = cbbTenPhim.SelectedIndex;
                maphim = listMaPhim[index];
            }

            string mapc = null;

            if (cbbTenPC.Text.Length != 0)
            {
                int index = cbbTenPC.SelectedIndex;
                mapc = listMaPC[index];
            }

            string malv = null;

            if (cbbTenLV.Text.Length != 0)
            {
                int index = cbbTenLV.SelectedIndex;
                malv = listMaLV[index];
            }
            string soluong = null;

            if (txtSoLuong.Text.Length != 0)
            {
                soluong = txtSoLuong.Text;
            }

            VeDTO ve = new VeDTO(maphim, mapc, malv, soluong);

            // báo lỗi nếu chưa nhập theo thứ tự trừ trên xuống , trái sang phải

            if (maphim == null)
            {
                MessageBox.Show("Chưa nhập tên vé");
                cbbTenPhim.Focus();
            }
            else if (mapc == null)
            {
                MessageBox.Show("Chưa nhập loại chỗ ngồi");
                cbbTenPC.Focus();
            }
            else if (soluong == null)
            {
                MessageBox.Show("Chưa nhập giá");
                txtSoLuong.Focus();
            }
            else
            {
                try
                {
                    VeBUS.Them(ve);
                }
                catch
                {
                    goto Nhaplai;
                }
                MessageBox.Show("Thêm vé mới thành công", "Thông báo");
                this.Close();
            }
        }