Beispiel #1
0
        protected void rdl_suatchieu_SelectedIndexChanged(object sender, EventArgs e)
        {
            gioChieu = rdl_suatchieu.SelectedItem.Text;
            SuatChieuBUS  suatChieuBUS  = new SuatChieuBUS();
            PhongChieuBUS phongChieuBUS = new PhongChieuBUS();
            int           mapc          = suatChieuBUS.LayMaPhongChieu(maPhim, ngayChieu, gioChieu);

            ddl_day.DataSource = phongChieuBUS.LayDanhSachDayGhe(mapc);
            ddl_day.DataBind();
        }
Beispiel #2
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());
        }