コード例 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                CinemaLINQDataContext dt = new CinemaLINQDataContext();
                int maxMaPhim            = -1;
                try
                {
                    maxMaPhim = (from film in dt.Phims select film.MaPhim).Max();
                }
                catch
                {
                    maxMaPhim = 1;
                }
                string posterFileName = (maxMaPhim + 1).ToString() + Th_AnhPhim.FileName.Substring(Th_AnhPhim.FileName.Length - 4);
                string posterName     = "/phim/poster/" + posterFileName;
                Th_AnhPhim.SaveAs(Server.MapPath("/phim/poster/") + posterFileName);
                string trailerFileName = (maxMaPhim + 1).ToString() + Th_Trailer.FileName.Substring(Th_Trailer.FileName.Length - 4);
                string trailerName     = "/phim/trailer/" + trailerFileName;
                Th_Trailer.SaveAs(Server.MapPath("/phim/trailer/") + trailerFileName);

                Phim phim = new Phim();
                phim.TenPhim         = Th_TenPhim.Text;
                phim.TheLoai         = int.Parse(DropDownList1.SelectedItem.Value);
                phim.DaoDien         = Th_DaoDien.Text;
                phim.DienVienThamGia = Th_DienVien.Text;
                phim.NoiDung         = Th_NoiDung.Text;
                phim.NgonNgu         = Th_NgonNgu.Text;
                phim.ThoiLuong       = int.Parse(Th_ThoiLuong.Text);
                phim.DiemDanhGia     = 0;
                phim.TinhTrang       = true;
                phim.AnhPhim         = posterName;
                phim.TrailerPhim     = trailerName;
                phim.LoaiPhim        = int.Parse(DropDownList2.SelectedItem.Value);

                dt.Phims.InsertOnSubmit(phim);

                dt.SubmitChanges();
                Session["SelectedFilmID"] = phim.MaPhim;
                Response.Redirect("ThemPhimThanhCong.aspx");
            }
            catch
            {
            }
        }
コード例 #2
0
        protected void Xl_CapNhatThayDoi_Click(object sender, EventArgs e)
        {
            CinemaLINQDataContext dt = new CinemaLINQDataContext();

            var query = (from phim in dt.Phims
                         where phim.MaPhim == ((Phim)Session["CurrentPhim"]).MaPhim
                         select phim).Single();

            query.TenPhim         = Th_TenPhim.Text;
            query.NoiDung         = Th_NoiDung.Text;
            query.TheLoai         = int.Parse(DropDownList1.SelectedItem.Value);
            query.LoaiPhim        = int.Parse(DropDownList2.SelectedItem.Value);
            query.ThoiLuong       = int.Parse(Th_ThoiLuong.Text);
            query.DienVienThamGia = Th_DienVien.Text;
            query.DaoDien         = Th_DaoDien.Text;
            query.NgonNgu         = Th_NgonNgu.Text;
            if (Th_AnhPhim.FileName != null && Th_AnhPhim.FileName.Trim().Length != 0)
            {
                string posterFileName = query.MaPhim.ToString() + Th_AnhPhim.FileName.Substring(Th_AnhPhim.FileName.Length - 4);
                string posterName     = "/phim/poster/" + posterFileName;
                Th_AnhPhim.SaveAs(Server.MapPath("/phim/poster/") + posterFileName);
                query.AnhPhim = posterName;
            }

            if (Th_Trailer.FileName != null && Th_Trailer.FileName.Trim().Length != 0)
            {
                string trailerFileName = query.MaPhim.ToString() + Th_Trailer.FileName.Substring(Th_Trailer.FileName.Length - 4);
                string trailerName     = "/phim/trailer/" + trailerFileName;
                Th_Trailer.SaveAs(Server.MapPath("/phim/trailer/") + trailerFileName);
                query.TrailerPhim = trailerName;
            }

            dt.SubmitChanges();
            Session["CurrentPhim"] = query;
            Response.Redirect("default.aspx");
        }