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