Exemple #1
0
    public XL_DU_LIEU Tao_Du_lieu_Phan_he_Nhan_vien()
    {
        var Du_lieu_Phan_he = new XL_DU_LIEU();

        Du_lieu_Phan_he.Cong_ty = Du_lieu_Dich_vu.Cong_ty;
        Du_lieu_Phan_he.Danh_sach_Nguoi_dung_Khach_tham_quan = Du_lieu_Dich_vu.Danh_sach_Nguoi_dung_Khach_tham_quan;
        Du_lieu_Phan_he.Danh_sach_Nguoi_dung_Noi_bo          = Du_lieu_Dich_vu.Danh_sach_Nguoi_dung_Noi_bo;

        Du_lieu_Dich_vu.Danh_sach_Phim.ForEach(Phim =>
        {
            var Phim_cua_Phan_he = new XL_PHIM();
            Du_lieu_Phan_he.Danh_sach_Phim.Add(Phim_cua_Phan_he);
            Phim_cua_Phan_he.Ten                  = Phim.Ten;
            Phim_cua_Phan_he.Ma_so                = Phim.Ma_so;
            Phim_cua_Phan_he.Ten_tieng_Anh        = Phim.Ten_tieng_Anh;
            Phim_cua_Phan_he.Rating               = Phim.Rating;
            Phim_cua_Phan_he.Phan_loai            = Phim.Phan_loai;
            Phim_cua_Phan_he.Khoi_chieu           = Phim.Khoi_chieu;
            Phim_cua_Phan_he.Quoc_gia             = Phim.Quoc_gia;
            Phim_cua_Phan_he.Dao_dien             = Phim.Dao_dien;
            Phim_cua_Phan_he.Dien_vien            = Phim.Dien_vien;
            Phim_cua_Phan_he.The_loai             = Phim.The_loai;
            Phim_cua_Phan_he.Noi_dung             = Phim.Noi_dung;
            Phim_cua_Phan_he.Dich_thuat           = Phim.Dich_thuat;
            Phim_cua_Phan_he.Don_gia              = Phim.Don_gia;
            Phim_cua_Phan_he.Trang_thai           = Phim.Trang_thai;
            Phim_cua_Phan_he.Thoi_luong           = Phim.Thoi_luong;
            Phim_cua_Phan_he.Danh_sach_Suat_chieu = Phim.Danh_sach_Suat_chieu;
            Phim_cua_Phan_he.Danh_sach_Dat_ve     = Phim.Danh_sach_Dat_ve;
            Phim_cua_Phan_he.Doanh_thu            = Phim.Doanh_thu;
        });
        return(Du_lieu_Phan_he);
    }
Exemple #2
0
    public static string Ghi_Ban_ve_Moi(XL_PHIM Phim, XL_BAN_VE Ban_ve)
    {
        var Kq    = "";
        var Xu_ly = new WebClient();

        Xu_ly.Encoding = System.Text.Encoding.UTF8;
        var Tham_so       = $"Ma_so_Xu_ly=GHI_BAN_VE_MOI&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(Ban_ve);

        try
        {
            Kq = Xu_ly.UploadString(Dia_chi_Xu_ly, Chuoi_JSON).Trim();
        }
        catch (Exception Loi)
        {
            Kq = Loi.Message;
        }
        if (Kq == "OK")
        {
            var Suat_chieu = Phim.Danh_sach_Suat_chieu.FirstOrDefault(x => x.Ma_so == Ban_ve.Suat_chieu.Ma_so);
            Suat_chieu.Danh_sach_Ghe_trong.RemoveAll(Ghe_trong => Ban_ve.Danh_sach_Ghe_ban.Any(Ghe_ban => Ghe_ban.Ma_so == Ghe_trong.Ma_so));
        }
        return(Kq);
    }
Exemple #3
0
    public static string Ghi_Phim_Cap_nhat(XL_PHIM Phim_Cap_nhat)
    {
        var Kq        = "";
        var Duong_dan = $"{Thu_muc_Phim.FullName}\\{Phim_Cap_nhat.Ma_so}.json";

        if (!File.Exists(Duong_dan))
        {
            return("Phim không tồn tại.");
        }

        string chuoiJSON     = File.ReadAllText(Duong_dan);
        var    Phim_Hien_tai = Json.Decode <XL_PHIM>(chuoiJSON);

        Phim_Cap_nhat.Danh_sach_Ban_ve = Phim_Hien_tai.Danh_sach_Ban_ve;
        Phim_Cap_nhat.Danh_sach_Dat_ve = Phim_Hien_tai.Danh_sach_Dat_ve;

        var Chuoi_JSON_Moi = Json.Encode(Phim_Cap_nhat);

        try
        {
            File.WriteAllText(Duong_dan, Chuoi_JSON_Moi);
            Kq = "OK";
        }
        catch (Exception Loi)
        {
            Kq = Loi.Message;
        }
        return(Kq);
    }
Exemple #4
0
    public static string Ghi_Phim_Moi(XL_PHIM Phim)
    {
        var Kq        = "";
        var Duong_dan = $"{Thu_muc_Phim.FullName}\\{Phim.Ma_so}.json";

        if (File.Exists(Duong_dan))
        {
            return("Phim đã tồn  tại.");
        }

        var Chuoi_JSON = Json.Encode(Phim);

        using (var stream = new StreamWriter(Duong_dan))
        {
            try
            {
                stream.Write(Chuoi_JSON);
                Kq = "OK";
            }
            catch (Exception Loi)
            {
                Kq = Loi.Message;
            }
        }

        if (Kq != "OK")
        {
            File.Delete(Duong_dan);
        }
        return(Kq);
    }
Exemple #5
0
    public string Tao_Chuoi_HTML_Chi_tiet_Phim(XL_PHIM Phim, XL_NGUOI_DUNG Nguoi_dung_Dang_nhap)
    {
        var Chuoi_HTML = $"<div>" +
                         $"{Tao_Chuoi_Chi_tiet_Phim(Phim)}" +
                         $"</div>";

        return(Chuoi_HTML);
    }
Exemple #6
0
    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);
    }
Exemple #7
0
    public static string Ghi_Ban_ve_Moi(XL_PHIM Phim, XL_BAN_VE Ban_ve, XL_SUAT_CHIEU Suat_chieu)
    {
        var Kq = "";

        Kq = Ghi_Phim(Phim);
        if (Kq != "OK")
        {
            Phim.Danh_sach_Ban_ve.Remove(Ban_ve);
            Ban_ve.Danh_sach_Ghe_ban.ForEach(Ghe_ban => Suat_chieu.Danh_sach_Ghe_trong.Add(Ghe_ban));
        }

        return(Kq);
    }
Exemple #8
0
    //******** 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);
    }
Exemple #9
0
    public static string Ghi_Phim(XL_PHIM Phim)
    {
        var Kq         = "";
        var Duong_dan  = $"{Thu_muc_Phim.FullName}\\{Phim.Ma_so}.json";
        var Chuoi_JSON = Json.Encode(Phim);

        try
        {
            File.WriteAllText(Duong_dan, Chuoi_JSON);
            Kq = "OK";
        }
        catch (Exception Loi)
        {
            Kq = Loi.Message;
        }
        return(Kq);
    }
Exemple #10
0
    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);
    }
Exemple #11
0
    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);
    }
Exemple #12
0
    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);
    }
Exemple #13
0
    public static string Ghi_Thay_doi_Danh_sach_Ghe_trong_Phan_he_Khach_tham_quan(XL_PHIM Phim, XL_BAN_VE Ban_ve)
    {
        var Kq    = "";
        var Xu_ly = new WebClient();

        Xu_ly.Encoding = System.Text.Encoding.UTF8;
        var Tham_so       = $"Ma_so_Xu_ly=GHI_THAY_DOI_DANH_SACH_GHE_TRONG&Ma_so_Phim={Phim.Ma_so}&Ma_so_Suat_chieu={Ban_ve.Suat_chieu.Ma_so}";
        var Dia_chi_Xu_ly = $"{Dia_chi_Phan_he_Khach_tham_quan}?{Tham_so}";
        var Chuoi_JSON    = Json.Encode(Ban_ve.Danh_sach_Ghe_ban);

        try
        {
            Kq = Xu_ly.UploadString(Dia_chi_Xu_ly, Chuoi_JSON).Trim();
        }
        catch (Exception Loi)
        {
            Kq = Loi.Message;
        }
        return(Kq);
    }
Exemple #14
0
    public string Ghi_Phim_Moi(XL_PHIM phim)
    {
        var Chuoi_Kq_Ghi = XL_DU_LIEU.Ghi_Phim_Moi(phim);

        return(Chuoi_Kq_Ghi);
    }