public string Ghi_Xac_nhan_Thanh_toan_Ve_dat(string Ma_so_Phim, XL_DAT_VE Ve_dat) { var Phim = Danh_sach_Phim.FirstOrDefault(x => x.Ma_so == Ma_so_Phim); var Chuoi_Kq_Ghi = XL_DU_LIEU.Ghi_Xac_nhan_Thanh_toan_Ve_dat(Phim, Ve_dat); return(Chuoi_Kq_Ghi); }
public string Ghi_Dat_ve_Moi(string Ma_so_Phim, XL_DAT_VE Dat_ve) { var Chuoi_Kq_Ghi = ""; var Phim = Danh_sach_Phim.FirstOrDefault(x => x.Ma_so == Ma_so_Phim); var Suat_chieu = Phim.Danh_sach_Suat_chieu.FirstOrDefault(x => x.Ma_so == Dat_ve.Suat_chieu.Ma_so); var Ghe_trung = new List <XL_GHE>(); foreach (XL_GHE Ghe_dat in Dat_ve.Danh_sach_Ghe_dat) { if (Suat_chieu.Danh_sach_Ghe_trong.All(Ghe_trong => Ghe_trong.Ma_so != Ghe_dat.Ma_so)) { Ghe_trung.Add(Ghe_dat); break; } } if (Ghe_trung.Count == 0) { Suat_chieu.Danh_sach_Ghe_trong.RemoveAll(Ghe_trong => Dat_ve.Danh_sach_Ghe_dat.Any(Ghe_dat => Ghe_dat.Ma_so == Ghe_trong.Ma_so)); var So_luot_Dat_ve = Phim.Danh_sach_Dat_ve.Count; So_luot_Dat_ve++; Dat_ve.Ma_so = Phim.Ma_so + "_DV_" + So_luot_Dat_ve.ToString(); Phim.Danh_sach_Dat_ve.Add(Dat_ve); Chuoi_Kq_Ghi = XL_DU_LIEU.Ghi_Dat_ve_Moi(Phim, Dat_ve, Suat_chieu); } else { } return(Chuoi_Kq_Ghi); }
//--------------------------------------Dich_vu_Giao_tiep--------------------------------------- public string Ghi_Dat_ve_Moi(string Ma_so_Phim, XL_DAT_VE Dat_ve) { var Chuoi_Kq_Ghi = "OK"; var Phim = Du_lieu_Ung_dung.Danh_sach_Phim.FirstOrDefault(x => x.Ma_so == Ma_so_Phim); if (Phim != null) { var So_luot_Dat_ve = Phim.Danh_sach_Dat_ve.Count; So_luot_Dat_ve++; Dat_ve.Ma_so = Phim.Ma_so + "_DV_" + So_luot_Dat_ve.ToString(); var Suat_chieu = Phim.Danh_sach_Suat_chieu.FirstOrDefault(x => x.Ma_so == Dat_ve.Suat_chieu.Ma_so); if (Suat_chieu != null) { Phim.Danh_sach_Dat_ve.Add(Dat_ve); Suat_chieu.Danh_sach_Ghe_trong.RemoveAll(Ghe_trong => Dat_ve.Danh_sach_Ghe_dat.Any(Ghe_dat => Ghe_dat.Ma_so == Ghe_trong.Ma_so)); } else { Chuoi_Kq_Ghi = $"ERROR_{Suat_chieu.Ma_so}_OF_{Ma_so_Phim}_DOESN'T_EXIST"; } } else { Chuoi_Kq_Ghi = $"ERROR_{Ma_so_Phim}_DOESN'T_EXIST"; } return(Chuoi_Kq_Ghi); }
public string Thanh_toan_Ve_dat(XL_DAT_VE Ve_Dat) { var Nguoi_dung_Dang_nhap = (XL_NGUOI_DUNG_NOI_BO)HttpContext.Current.Session["Nguoi_dung_Dang_nhap"]; var Chuoi_HTML = ""; var Ngay_Thanh_toan_Ban_dau = Ve_Dat.Ngay_thanh_toan; Ve_Dat.Ngay_thanh_toan = DateTime.Now; Ve_Dat.Nhan_vien_Ban_ve.Ma_so = Nguoi_dung_Dang_nhap.Ma_so; Ve_Dat.Nhan_vien_Ban_ve.Ho_ten = Nguoi_dung_Dang_nhap.Ho_ten; var Ma_so_Ve = Ve_Dat.Ma_so; var Chuoi_cat = Ma_so_Ve.Split('_'); var Ma_so_Phim = Chuoi_cat[0] + '_' + Chuoi_cat[1]; string Kq = XL_DU_LIEU.Ghi_Xac_nhan_Thanh_toan_Ve_dat(Ma_so_Phim, Ve_Dat); if (Kq == "OK") { Chuoi_HTML += $"<div class='alert alert-success'>Bạn đã thanh toán thành công</div>"; } else { Ve_Dat.Ngay_thanh_toan = Ngay_Thanh_toan_Ban_dau; Ve_Dat.Nhan_vien_Ban_ve.Ma_so = null; Ve_Dat.Nhan_vien_Ban_ve.Ho_ten = null; Chuoi_HTML += $"<div class='alert alert-warning'>Đã có lỗi xảy ra</div>"; } return(Chuoi_HTML); }
public XL_DAT_VE Tim_Ve_dat(XL_GHE Ghe_dat, XL_PHIM Phim_chon, XL_SUAT_CHIEU Suat_chieu) { var Ve_dat = new XL_DAT_VE(); var Danh_sach_Dat_ve = Phim_chon.Danh_sach_Dat_ve; var Danh_sach_Dat_ve_cua_Suat_chieu = Danh_sach_Dat_ve.FindAll(x => x.Suat_chieu.Ma_so == Suat_chieu.Ma_so && x.Trang_thai == "DAT_VE"); Ve_dat = Danh_sach_Dat_ve_cua_Suat_chieu.FirstOrDefault(x => x.Danh_sach_Ghe_dat.Any(Ghe => Ghe.Ma_so == Ghe_dat.Ma_so)); return(Ve_dat); }
//******** Ghi ******* public static string Ghi_Dat_ve_Moi(XL_PHIM Phim, XL_DAT_VE Dat_ve, XL_SUAT_CHIEU Suat_chieu) { var Kq = ""; Kq = Ghi_Phim(Phim); if (Kq != "OK") { Phim.Danh_sach_Dat_ve.Remove(Dat_ve); Dat_ve.Danh_sach_Ghe_dat.ForEach(Ghe_dat => Suat_chieu.Danh_sach_Ghe_trong.Add(Ghe_dat)); } return(Kq); }
public static string Ghi_Xac_nhan_Thanh_toan_Ve_dat(XL_PHIM Phim, XL_DAT_VE Dat_ve) { var Kq = ""; var Du_lieu_Dat_ve = Phim.Danh_sach_Dat_ve.FirstOrDefault(x => x.Ma_so == Dat_ve.Ma_so); var Ngay_Thanh_toan_Ban_dau = Du_lieu_Dat_ve.Ngay_thanh_toan; Du_lieu_Dat_ve.Trang_thai = "DA_THANH_TOAN"; Du_lieu_Dat_ve.Ngay_thanh_toan = Dat_ve.Ngay_thanh_toan; Du_lieu_Dat_ve.Nhan_vien_Ban_ve = Dat_ve.Nhan_vien_Ban_ve; Kq = Ghi_Phim(Phim); if (Kq != "OK") { Du_lieu_Dat_ve.Trang_thai = "DAT_VE"; Du_lieu_Dat_ve.Ngay_thanh_toan = Ngay_Thanh_toan_Ban_dau; Du_lieu_Dat_ve.Nhan_vien_Ban_ve.Ma_so = null; Du_lieu_Dat_ve.Nhan_vien_Ban_ve.Ho_ten = null; } return(Kq); }
public static string Ghi_Xac_nhan_Thanh_toan_Ve_dat(XL_PHIM Phim, XL_DAT_VE Ve_dat) { var Kq = ""; var Xu_ly = new WebClient(); Xu_ly.Encoding = System.Text.Encoding.UTF8; var Tham_so = $"Ma_so_Xu_ly=GHI_XAC_NHAN_THANH_TOAN_VE_DAT&Ma_so_Phim={Phim.Ma_so}"; var Dia_chi_Xu_ly = $"{Dia_chi_Dich_vu_Quan_ly_Rap_Phim}?{Tham_so}"; var Chuoi_JSON = Json.Encode(Ve_dat); try { Kq = Xu_ly.UploadString(Dia_chi_Xu_ly, Chuoi_JSON).Trim(); } catch (Exception Loi) { Kq = Loi.Message; } return(Kq); }
public static string Ghi_Dat_ve_Moi_Phan_he_Nhan_vien_Ban_ve(XL_PHIM Phim, XL_DAT_VE Dat_ve) { var Kq = ""; var Xu_ly = new WebClient(); Xu_ly.Encoding = System.Text.Encoding.UTF8; var Tham_so = $"Ma_so_Xu_ly=GHI_DAT_VE_MOI&Ma_so_Phim={Phim.Ma_so}"; var Dia_chi_Xu_ly = $"{Dia_chi_Phan_he_Nhan_vien_Ban_ve}?{Tham_so}"; var Chuoi_JSON = Json.Encode(Dat_ve); try { Kq = Xu_ly.UploadString(Dia_chi_Xu_ly, Chuoi_JSON).Trim(); } catch (Exception Loi) { Kq = Loi.Message; } return(Kq); }