示例#1
0
        private void AddNewCate()
        {
            var info = new carreerTypeInfo();

            info.name = txtCategoryname.Text;
            info.link = "/" + UnicodeUtility.UrlRewriting(info.name) + ".html";
            info.sort = int.Parse(txtSort.Text);
            ServiceFactory.GetInstanceCarreerType().Add(info);
        }
示例#2
0
        private bool save()
        {
            if (string.IsNullOrEmpty(TB_Name.Text))
            {
                MessageBox.Show("Bạn chưa nhập tên sản phẩm");
                return(false);
            }
            int id = UntilityFunction.IntegerForNull(HD_ID.Value);

            //upload image
            if (Upload_Images.HasFile)
            {
                if (UploadImage() != "")
                {
                    HD_Image.Value = UploadImage();
                }
            }
            string sLink = "/" + UnicodeUtility.UrlRewriting(DDL_ProductType.SelectedItem.Text) + "/" + DDL_ProductType.SelectedValue +
                           (id == 0? UntilityFunction.nextId("Product").ToString(): id.ToString()) + "/" + UnicodeUtility.UrlRewriting(TB_Name.Text.Trim()) + ".htm";
            var info = new ProductInfo
            {
                id          = id,
                name        = TB_Name.Text.Trim(),
                CateId      = UntilityFunction.IntegerForNull(DDL_ProductType.SelectedValue),
                CateName    = DDL_ProductType.SelectedItem.Text,
                Link        = sLink,
                description = TB_Description.Text.Trim(),
                contents    = TB_Content.Text.Trim(),
                tag         = TB_Tag.Text.Trim(),
                Keyword     = TB_Keyword.Text.Trim(),
                price       = UntilityFunction.IntegerForNull(TB_Price.Text.Trim()),
                size        = TB_Size.Text.Trim(),
                image       = HD_Image.Value,
                ProductName = TB_ProductName.Text.Trim(),
                altImage    = TB_Alt.Text.Trim(),
                isHot       = false
            };

            if (id > 0)
            {
                ProductImpl.Instance.Update(info);
                MessageBox.Show("Cập nhật thành công");
            }
            else
            {
                //int nextId = UntilityFunction.nextId("Product");
                //info.Link = "";
                HD_ID.Value = ProductImpl.Instance.Add(info).ToString();
                MessageBox.Show("Thêm mới thành công");
            }
            return(true);
        }
示例#3
0
文件: News.cs 项目: mvtcode/g9webs
        //List news
        public static string Build_TinNoibat(NewsInfo oItem)
        {
            var sb = new StringBuilder();

            if (oItem != null)
            {
                sb.AppendFormat("<a href=\"/tin-tuc/{0}/{1}.html\"><img width=\"400\" height=\"220\" src=\"{2}\" title=\"{3}\" /></a>", oItem.pk_Id,
                                UnicodeUtility.UrlRewriting(oItem.s_Title),
                                UntilityFunction.GetPathImg(oItem.s_Image), oItem.s_Title);
                sb.AppendFormat("<h2><a href=\"/tin-tuc/{0}/{1}.html\">{2}</a></h2>", oItem.pk_Id,
                                UnicodeUtility.UrlRewriting(oItem.s_Title), oItem.s_Title);
                sb.AppendFormat("<p>{0}</p>", ConvertUtility.SetShortTile(oItem.s_Description, 120));
            }
            return(sb.ToString());
        }
示例#4
0
文件: News.cs 项目: mvtcode/g9webs
        public static string Build_TinMoi(List <NewsInfo> oList)
        {
            var sb = new StringBuilder();

            if (oList != null)
            {
                foreach (NewsInfo newsInfo in oList)
                {
                    sb.AppendFormat(
                        "<div class=\"tinmoinhatbox\"><a href=\"/Tin-Tuc/{0}/{1}.html\"><img width=\"50\" height=\"50\" src=\"{2}\" title=\"{3}\" />{3}</a></div>",
                        newsInfo.pk_Id, UnicodeUtility.UrlRewriting(newsInfo.s_Title),
                        UntilityFunction.GetPathImgThumb(newsInfo.s_Image), newsInfo.s_Title);
                }
            }
            return(sb.ToString());
        }
示例#5
0
        private string UploadImage(string sNameOld)
        {
            if (Upload_Images.PostedFile != null)
            {
                HttpPostedFile myFile   = Upload_Images.PostedFile;
                int            nFileLen = myFile.ContentLength;
                if (nFileLen > 0)
                {
                    //if(nFileLen>10240) file quá lớn (>10MB)!

                    byte[] myData = new byte[nFileLen];
                    myFile.InputStream.Read(myData, 0, nFileLen);
                    string strFilename  = Path.GetFileName(myFile.FileName);
                    string sFileNameOut = "";
                    string sType        = Path.GetExtension(strFilename);

                    if (sType.ToUpper() == ".JPG" || sType.ToUpper() == ".PNG" || sType.ToUpper() == ".BMP" || sType.ToUpper() == ".GIF")
                    {
                        if (sNameOld == "")
                        {
                            sFileNameOut = UnicodeUtility.UrlRewriting(DDL_Album.SelectedItem.Text);
                            string sName = Server.MapPath(Config.GetPathAlbum + sFileNameOut);
                            if (File.Exists(sName + sType))
                            {
                                int i = 1;
                                while (File.Exists(sName + "_" + i.ToString() + sType))
                                {
                                    i++;
                                }
                                sName        += "_" + i.ToString();
                                sFileNameOut += "_" + i.ToString();
                            }
                            WriteToFile(sName + sType, ref myData);
                            return(sFileNameOut + sType);
                        }
                        else
                        {
                            string sOnlyName = Path.GetFileNameWithoutExtension(sNameOld);
                            WriteToFile(Server.MapPath(Config.GetPathAlbum + sOnlyName + sType), ref myData);
                            return(sNameOld);
                        }
                    }
                }
            }
            return("");
        }
示例#6
0
        private string UploadImage(int id)
        {
            string returns = "";
            var    ext     = Path.GetExtension(upHinhanh.FileName).ToLower();

            if (ext.Equals(".jpg") || ext.Equals(".png") || ext.Equals(".jpeg"))
            {
                var filename = UnicodeUtility.UrlRewriting(txtTenTin.Text);
                var path     = Server.MapPath("~/images/news/" + id / 200 + "/" + id + "/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                upHinhanh.SaveAs(path + filename + ext);
                ResizeImage.ImageCrop(upHinhanh.FileBytes, path + "168.109." + filename + ext, 168, 109, 60);
                returns = filename + ext;
            }
            return(returns);
        }
示例#7
0
        private string UploadImage(int id)
        {
            string returns = "";
            var    ext     = Path.GetExtension(Upload_Images.FileName).ToLower();

            if (ext.Equals(".jpg") || ext.Equals(".png") || ext.Equals(".jpeg"))
            {
                var filename = UnicodeUtility.UrlRewriting(TB_Name.Text);
                var path     = Server.MapPath("~/images/product/" + id / 200 + "/" + id + "/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                Upload_Images.SaveAs(path + filename + ext);
                ResizeImage.ImageCrop(Upload_Images.FileBytes, path + "208.129." + filename + ext, 208, 129, 60);
                ResizeImage.ImageCrop(Upload_Images.FileBytes, path + "256.158." + filename + ext, 256, 158, 60);
                returns = filename + ext;
            }
            return(returns);
        }
示例#8
0
        protected void Unnamed1_Click(object sender, EventArgs e)
        {
            if (Id == 0)
            {
                Info = new PartnerInfo();
            }
            else
            {
                Info = PartnerImpl.Instance.GetInfo(Id);
            }
            Info.Name        = txtPartner.Text;
            Info.Alt         = txtAlt.Text;
            Info.Description = txtDescription.Text;
            Info.Link        = txtLinks.Text;
            if (ImageFile.HasFile)
            {
                string ext;
                if (ImageHelper.ImageValidation(ImageFile, new[] { "png", "jpg", "jpeg" }, out ext))
                {
                    Info.Image = UnicodeUtility.UrlRewriting(Info.Name) + ext;
                    ImageHelper.Upload(ImageFile.FileBytes, Info.Image, ImageHelper.Partner);
                }
                else
                {
                    //Bắt lỗi
                }
            }

            if (Id == 0)
            {
                PartnerImpl.Instance.Add(Info);
            }
            else
            {
                PartnerImpl.Instance.Update(Info);
            }
            Response.Redirect("list-partner.aspx");
        }
示例#9
0
        public static string BuildContentListItem(List <ProductTypeInfo> oList, int iType, int numColum)
        {
            #if !DEBUG
            var oData = CacheController.GetListProductType();
            if (oData != null)
            {
                return(oData.ToString());
            }
            #endif

            var sb = new StringBuilder[numColum];
            int i  = 0;
            for (i = 0; i < sb.Length; i++)
            {
                sb[i] = new StringBuilder();
            }

            foreach (ProductTypeInfo o in oList)
            {
                sb[i % numColum].AppendFormat("<li><a href=\"/San-Pham/{0}/{1}.html#ChiTietSanPham\">{2}</a></li>", o.pk_ID, UnicodeUtility.UrlRewriting(o.s_ProductName), o.s_ProductName);
                i++;
            }

            string s = "";
            for (i = 0; i < numColum; i++)
            {
                if (i == numColum - 1)
                {
                    s += "<ul style=\"background-image:none\">" + sb[i] + "</ul>";
                }
                else
                {
                    s += "<ul>" + sb[i] + "</ul>";
                }
            }
            #if !DEBUG
            CacheController.GetListProductType(s);
            #endif
            return(s);
        }
        private bool save()
        {
            if (string.IsNullOrEmpty(TB_Name.Text))
            {
                MessageBox.Show("Bạn chưa nhập tên nhóm sản phẩm");
                return(false);
            }
            int id = UntilityFunction.IntegerForNull(HD_ID.Value);

            //upload image
            if (Upload_Images.HasFile)
            {
                string sfile = UploadImage();
                if (sfile != "")
                {
                    HD_Image.Value = sfile;
                }
            }
            if (Upload_Banner.HasFile)
            {
                string sfile = UploadImage2();
                if (sfile != "")
                {
                    HD_ImageBanner.Value = sfile;
                }
            }

            var info = new ProductCategoryInfo
            {
                Id              = id,
                Name            = TB_Name.Text.Trim(),
                Link            = "/" + (id == 0 ? UntilityFunction.nextId("ProductCategory").ToString() : id.ToString()) + "/" + UnicodeUtility.UrlRewriting(TB_Name.Text.Trim()) + ".htm",
                Sort            = 0,
                Description     = TB_Description.Text.Trim(),
                MetaDescription = TB_MetaDescription.Text.Trim(),
                MetaKeyword     = TB_MetaKeyword.Text.Trim(),
                MetaHeading     = TB_MetaHeading.Text.Trim(),
                ParentId        = UntilityFunction.IntegerForNull(DDL_ProductType.SelectedValue),
                Summary         = TB_Summary.Text.Trim(),
                Image           = HD_Image.Value,
                Zone            = "",
                RewriteTitle    = "",
                imgbanner       = HD_ImageBanner.Value,
                linkbanner      = TB_linkbanner.Text,
                titbanner       = TB_titbanner.Text
            };

            if (id > 0)
            {
                ProductCategoryImpl.Instance.Update(info);
                MessageBox.Show("Cập nhật thành công");
            }
            else
            {
                HD_ID.Value = ProductCategoryImpl.Instance.Add(info).ToString();
                MessageBox.Show("Thêm mới thành công");
            }
            return(true);
        }
示例#11
0
 /// <summary>
 /// Sinh mã cho nhóm
 /// </summary>
 /// <param name="cateName">Tên nhóm chưa rewrite</param>
 /// <param name="idCate">mã nhóm</param>
 /// <param name="cateType">Kiểu nhóm Ex: Rewrite.Product</param>
 /// <returns></returns>
 public static string GenCate(string cateName, int idCate, string cateType)
 {
     // /san-pham/tu-van-c2.html
     return(cateType + UnicodeUtility.UrlRewriting(cateName).RemoveDuplicate("-c\\d+") + "-c" + idCate + ".htm");
 }
示例#12
0
文件: TinTuc.cs 项目: mvtcode/g9webs
 public static string BuildNewCuHon(List <NewsInfo> list)
 {
     #if !DEBUG
     var oData = CacheController.GetListNews(list[0].pk_Id);
     if (oData != null)
     {
         return(oData.ToString());
     }
     #endif
     var sb = new StringBuilder();
     for (int i = 0; i < list.Count; i++)
     {
         NewsInfo entity = list[i];
         sb.Append("<div class=\"box_tincuhon\">");
         sb.AppendFormat("<img src=\"{0}\" width=\"120\" alt=\"{1}\" title=\"\"/>", UntilityFunction.GetPathImgThumb(entity.s_Image), entity.s_Title);
         sb.AppendFormat("<a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a>", entity.pk_Id, UnicodeUtility.UrlRewriting(entity.s_Title), entity.s_Title);
         sb.AppendFormat("<span>{0} | {1}</span>", entity.d_DateCreated.ToString("hh:mm"), entity.d_DateCreated.ToString("dd/MM/yyyy"));
         sb.AppendFormat("<div style=\"text-align:justify\">{0}</div>", entity.s_Description);
         sb.Append("</div>");
         sb.Append("<div class=\"clear\"></div>");
     }
     string s = sb.ToString();
     #if !DEBUG
     CacheController.GetListNews(list[0].pk_Id, s);
     #endif
     return(s);
 }
示例#13
0
 /// <summary>
 /// Sinh mã Url cho chi tiết
 /// </summary>
 /// <param name="cateName">Tên nhóm</param>
 /// <param name="idCate">mã nhóm</param>
 /// <param name="idDetail">id tin chi tiết</param>
 /// <param name="nameDetail">tên tin chi tiết</param>
 /// <param name="cateType">kiểu nhóm (Rewrite.Product - Tức là loại url sản phẩm)</param>
 /// <returns></returns>
 public static string GenDetail(string cateName, int idCate, int idDetail, string nameDetail, string cateType)
 {
     // /san-pham/tu-van-c2/dong-phuc-dep-d8.html
     return(cateType + UnicodeUtility.UrlRewriting(cateName).RemoveDuplicate("-c\\d+") + "-c" + idCate + "/" + UnicodeUtility.UrlRewriting(nameDetail).RemoveDuplicate("-d\\d+") + "-d" + idDetail + ".htm");
 }
示例#14
0
        public static string BuildContentListItem(List <NewsInfo> oList, int numColum)
        {
            StringBuilder[] sb = new StringBuilder[numColum];
            int             i  = 0;

            for (i = 0; i < sb.Length; i++)
            {
                sb[i % numColum] = new StringBuilder();
            }

            foreach (NewsInfo o in oList)
            {
                sb[i % numColum].AppendFormat("<a href=\"/News/{0}/{1}.html\">{2}</a><br>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);
                i++;
            }

            string s = "";

            for (i = 0; i < sb.Length; i++)
            {
                s += "<div id=\"gt41\"><ul>" + sb[i].ToString() + "</div>";
            }
            return(s);
        }
示例#15
0
文件: TinTuc.cs 项目: mvtcode/g9webs
 public static string BuildNewCuHonPhai(List <NewsInfo> list)
 {
     #if !DEBUG
     var oData = CacheController.GetListNews(list[0].pk_Id);
     if (oData != null)
     {
         return(oData.ToString());
     }
     #endif
     var sb = new StringBuilder();
     for (int i = 0; i < list.Count; i++)
     {
         NewsInfo entity = list[i];
         if (i % 2 != 0)
         {
             sb.AppendFormat("<li><a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a></li>", entity.pk_Id, UnicodeUtility.UrlRewriting(entity.s_Title), entity.s_Title);
         }
     }
     string s = sb.ToString();
     #if !DEBUG
     CacheController.GetListNews(list[0].pk_Id, s);
     #endif
     return(s);
 }
示例#16
0
文件: Content.cs 项目: mvtcode/g9webs
        public static string BuildContentListItem(List <NewsInfo> oList)
        {
            var oData = CacheController.GetListNews(oList[0].fk_CategoryId);

            if (oData != null)
            {
                return(oData.ToString());
            }

            var sb = new StringBuilder();

            foreach (NewsInfo o in oList)
            {
                sb.AppendFormat("<div class=\"top_content clearfix\">");
                sb.AppendFormat("<div class=\"thumbnail floatLeft\">");
                //sb.AppendFormat("<a href=\"/News.aspx?ID={0}\"><img width=\"105\" alt=\"\" src=\"{1}\"></a>", o.pk_Id, UntilityFunction.GetPathImgThumb(o.s_Image));
                sb.AppendFormat("<a href=\"/News/{0}/{1}.html\"><img width=\"105\" alt=\"{3}\" src=\"{2}\"></a>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), UntilityFunction.GetPathImgThumb(o.s_Image), o.s_Title);
                sb.AppendFormat("</div>");
                sb.AppendFormat("<div class=\"title floatLeft\" style=\"margin-top: 5px;\">");
                //sb.AppendFormat("<a href=\"/News.aspx?ID={0}\"><h4>{1}</h4></a>", o.pk_Id, o.s_Title);
                sb.AppendFormat("<a href=\"/News/{0}/{1}.html\"><h4>{2}</h4></a>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);

                sb.AppendFormat("</div>");
                sb.AppendFormat("<div class=\"introtext floatLeft\">");
                sb.AppendFormat("<p>{0}</p>", o.s_Description);
                sb.AppendFormat("</div>");
                sb.AppendFormat("<div style=\"float:right\"><a class=\"readmore clearfix floatRight\" style=\"padding-right:10px\" href=\"/News/{0}/{1}.html\">Chi tiết &gt;&gt;</a></div>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title));
                sb.AppendFormat("</div>");
            }
            string s = sb.ToString();

            CacheController.GetListNews(oList[0].fk_CategoryId, s);
            return(s);
        }
示例#17
0
文件: TinTuc.cs 项目: mvtcode/g9webs
        public static string BuildContentOtherItem(List <NewsInfo> oList, int numColum, int iCurent)
        {
            //var oData = CacheController.GetListNewsOtherColumn(oList[0].fk_CategoryId, numColum, iCurent);
            #if !DEBUG
            var oData = CacheController.GetListNewsOtherColumn(oList[0].fk_CategoryId, iCurent);
            if (oData != null)
            {
                return(oData.ToString());
            }
            #endif
            StringBuilder[] sb = new StringBuilder[numColum];
            int             i  = 0;
            for (i = 0; i < sb.Length; i++)
            {
                sb[i] = new StringBuilder();
            }

            foreach (NewsInfo o in oList)
            {
                if (o.pk_Id != iCurent)
                {
                    sb[i % numColum].AppendFormat("<li><a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a></li>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);
                    i++;
                }
            }

            string s = "";
            for (i = 0; i < numColum; i++)
            {
                if (i == numColum - 1)
                {
                    s += "<ul class=\"tinkhac_phai\">" + sb[i].ToString() + "</ul>";
                }
                else
                {
                    s += "<ul class=\"tinkhac_trai\">" + sb[i].ToString() + "</ul>";
                }
            }
            s = "<h2>Các bản tin khác:</h2>" + s;
            //CacheController.GetListNewsOtherColumn(oList[0].fk_CategoryId, numColum, iCurent, s);
            #if !DEBUG
            CacheController.GetListNewsOtherColumn(oList[0].fk_CategoryId, iCurent, s);
            #endif
            return(s);
        }
示例#18
0
        public static string BuildTab(List <ProductDetailInfo> oList)
        {
            var sbtitle   = new StringBuilder();
            var sbcontent = new StringBuilder();

            if (oList != null)
            {
                if (oList.Count > 0)
                {
                    int i = 0;
                    sbtitle.AppendFormat("<div id=\"tabtitle\"><ul>");
                    sbcontent.AppendFormat("<div id=\"tabDetails\">");
                    foreach (ProductDetailInfo productDetailInfo in oList)
                    {
                        if (i == 0)
                        {
                            sbtitle.AppendFormat("<li><a class=\"active\" href=\"#{0}\">{1}</a></li>", UnicodeUtility.UrlRewriting(productDetailInfo.sTitle), productDetailInfo.sTitle);
                        }
                        else
                        {
                            sbtitle.AppendFormat("<li><a href=\"#{0}\">{1}</a></li>", UnicodeUtility.UrlRewriting(productDetailInfo.sTitle), productDetailInfo.sTitle);
                        }

                        sbcontent.AppendFormat("<div id=\"{0}\" class=\"tabContents\">{1}</div>", UnicodeUtility.UrlRewriting(productDetailInfo.sTitle), productDetailInfo.sContent);
                        i++;
                    }
                    sbtitle.AppendFormat("</div></ul>");
                    sbcontent.AppendFormat("</div>");
                }
            }
            return(sbtitle.ToString() + sbcontent.ToString());
        }
示例#19
0
        public static string BuildContentListItem(List <NewsInfo> oList, int index)
        {
            var oData = CacheController.GetListNews(oList[0].fk_CategoryId, index);

            if (oData == null)
            {
                string[] aA = new string[2];
                int      n  = oList.Count;
                int      i;
                int      iCurent = oList[0].pk_Id;
                for (i = 1; i < n; i++)
                {
                    if (oList[i].pk_Id == index)
                    {
                        iCurent = oList[i].pk_Id;
                    }
                }
                StringBuilder   sb  = new StringBuilder();
                StringBuilder[] osb = new StringBuilder[n - 1];

                if (n <= 1)
                {
                    osb[0] = new StringBuilder();
                }
                else
                {
                    for (i = 0; i < n - 1; i++)
                    {
                        osb[i] = new StringBuilder();
                    }
                }

                i = 0;
                foreach (NewsInfo o in oList)
                {
                    if (o.pk_Id == iCurent)
                    {
                        sb.AppendFormat("<div><h2>{0}</h2>", o.s_Title);
                        sb.AppendFormat("<p style=\"padding-left: 10px;text-align:justify\">{0}</p>", o.s_Description);
                        sb.AppendFormat("<img style=\"padding-top: 5px; padding-bottom: 5px;\" alt=\"\" src=\"/images/line1dau.jpg\"></div>");
                        sb.AppendFormat("<div><div style=\"padding: 0px\"><div style=\"margin:0px 10px 10px 0px; float: left\">");
                        //sb.AppendFormat("<script>DrawImgSize('{0}')</script></div>",
                        sb.AppendFormat("<img alt=\"ảnh bài viết\" class=\"block\" style=\"width:180px; display:block; margin:5px auto;\" src=\"{0}\" /></div>", UntilityFunction.GetPathImg(o.s_Image));
                        sb.AppendFormat("<p style=\"text-align:justify\">{0}</p></div>", o.s_Content);
                        sb.Append("<div style=\"clear:both\"></div></div>");
                    }
                    else
                    {
                        osb[i].AppendFormat("<div id=\"sumenh{0}\">", i + 1);
                        osb[i].AppendFormat("<a href=\"/Gioi-Thieu/{0}/{1}.html\" class=\"tieudesumenh\">{2}</a>",
                                            o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);
                        osb[i].AppendFormat("<p style=\"padding-top: 0px;text-align:justify\">{0}</p>", o.s_Description);
                        osb[i].AppendFormat(
                            "<a class=\"chitiet\" href=\"/Gioi-Thieu/{0}/{1}.html\"><span class=\"chitietsm{2}\"></span><em>chi tiết</em><span class=\"chitietsm{2}\"></span></a>",
                            o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), i + 1);
                        osb[i].AppendFormat("</div>");
                        i++;
                    }
                }
                string s = sb.ToString() + "<div id=\"gioithieu3\" class=\"block\">";
                foreach (var oS in osb)
                {
                    s += oS.ToString();
                }
                s += "<div style=\"clear:both\"></div></div>";
                CacheController.GetListNews(oList[0].fk_CategoryId, index, s);
                return(s);
            }
            else
            {
                string s = oData.ToString();
                return(s);
            }
        }
示例#20
0
文件: TinTuc.cs 项目: mvtcode/g9webs
 public static string BuildNewQuangCao(List <NewsInfo> list)
 {
     #if !DEBUG
     var oData = CacheController.GetListNews(list[0].pk_Id);
     if (oData != null)
     {
         return(oData.ToString());
     }
     #endif
     var sb = new StringBuilder();
     for (int i = 0; i < list.Count; i++)
     {
         NewsInfo entity = list[i];
         sb.Append("<div class=\"box_tingannhat\">");
         sb.AppendFormat("<img src=\"{0}\" width=\"68\" alt=\"{1}\" title=\"\"/>", UntilityFunction.GetPathImgThumb(entity.s_Image), entity.s_Title);
         sb.AppendFormat("<a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a>", entity.pk_Id, UnicodeUtility.UrlRewriting(entity.s_Title), entity.s_Title);
         sb.Append("</div>");
     }
     string s = sb.ToString();
     #if !DEBUG
     CacheController.GetListNews(list[0].pk_Id, s);
     #endif
     return(s);
 }
示例#21
0
文件: TinTuc.cs 项目: mvtcode/g9webs
        public static string BuildNewTop(List <NewsInfo> list)
        {
            #if !DEBUG
            var oData = CacheController.GetListNews(list[0].pk_Id);
            if (oData != null)
            {
                return(oData.ToString());
            }
            #endif
            var oData = CacheController.GetListNews(list[0].pk_Id);
            if (oData != null)
            {
                return(oData.ToString());
            }

            var sb = new StringBuilder();
            sb.AppendFormat("<img class=\"anhnoibat\" src=\"{0}\" width=\"95\" alt=\"{1}\" title=\"\"/>", UntilityFunction.GetPathImgThumb(list[0].s_Image), list[0].s_Title);
            sb.AppendFormat("<a class=\"tieude\" href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a>", list[0].pk_Id, UnicodeUtility.UrlRewriting(list[0].s_Title), list[0].s_Title);
            sb.AppendFormat("<p>{0}</p>", list[0].s_Description);

            sb.Append("<div class=\"clear\"></div><ul>");
            for (int i = 1; i < list.Count; i++)
            {
                NewsInfo entity = list[i];
                sb.AppendFormat("<li><a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a></li>", entity.pk_Id, UnicodeUtility.UrlRewriting(entity.s_Title), entity.s_Title);
            }
            sb.Append("</ul>");
            //sb.AppendFormat("<td><a href=\"{0}\"><img border=\"0\" src=\"{1}\"></a></td>", o.s_Homepage, o.s_Logo);
            string s = sb.ToString();
            #if !DEBUG
            CacheController.GetListNews(list[0].pk_Id, s);
            #endif
            return(s);
        }
示例#22
0
文件: TinTuc.cs 项目: mvtcode/g9webs
        public static string BuildNewNoiBat(NewsInfo entity)
        {
            #if !DEBUG
            var oData = CacheController.GetNews(entity.pk_Id);
            if (oData != null)
            {
                return(oData.ToString());
            }
            #endif
            var sb = new StringBuilder();
            sb.AppendFormat("<img class=\"anhnoibat\" width=\"320\" src=\"{0}\" alt=\"\" title=\"{1}\"/>", UntilityFunction.GetPathImg(entity.s_Image), entity.s_Title);
            sb.AppendFormat("<a href=\"/Tin-Tuc/{0}/{1}.html\">{2}</a>", entity.pk_Id, UnicodeUtility.UrlRewriting(entity.s_Title), entity.s_Title);
            sb.AppendFormat("<strong>{0}</strong>", entity.s_Description);

            //sb.AppendFormat("<td><a href=\"{0}\"><img border=\"0\" src=\"{1}\"></a></td>", o.s_Homepage, o.s_Logo);
            string s = sb.ToString();
            #if !DEBUG
            CacheController.GetNews(entity.pk_Id, s);
            #endif
            return(s);
        }
示例#23
0
文件: trongoi.cs 项目: mvtcode/g9webs
        public static string BuildContentListItem(List <NewsInfo> oList, int numColum)
        {
            //var oData = CacheController.GetListNewsColumn(oList[0].fk_CategoryId, numColum);
            var oData = CacheController.GetListNewsColumn(oList[0].fk_CategoryId);

            if (oData != null)
            {
                return(oData.ToString());
            }

            var sb = new StringBuilder[numColum];
            int i  = 0;

            for (i = 0; i < sb.Length; i++)
            {
                sb[i % numColum] = new StringBuilder();
            }

            foreach (NewsInfo o in oList)
            {
                sb[i % numColum].AppendFormat("<li><a href=\"/News/{0}/{1}.html\">{2}</a></li>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);
                i++;
            }

            string s = "";

            for (i = 0; i < sb.Length; i++)
            {
                if (i == numColum - 1)
                {
                    s += "<div class=\"ndtg1\" style=\"float:left;height:100%;\"><ul>" + sb[i] + "</ul></div>";
                }
                else
                {
                    s += "<div class=\"ndtg1\" style=\"float:left;height:100%;\"><ul>" + sb[i] + "</ul></div>";
                }
            }
            //CacheController.GetListNewsColumn(oList[0].fk_CategoryId, numColum, s);
            CacheController.GetListNewsColumn(oList[0].fk_CategoryId, s);
            return(s);
        }
示例#24
0
        public static string BuildContentListItem(List <NewsInfo> oList)
        {
            var oData = CacheController.GetListNews(oList[0].fk_CategoryId);

            if (oData != null)
            {
                return(oData.ToString());
            }

            var sb = new StringBuilder();

            foreach (NewsInfo o in oList)
            {
                sb.AppendFormat("<li><a href=\"/News/{0}/{1}.html\">{2}</a></li>", o.pk_Id, UnicodeUtility.UrlRewriting(o.s_Title), o.s_Title);
            }
            string s = sb.ToString();

            CacheController.GetListNews(oList[0].fk_CategoryId, s);
            return(s);
        }