Skip to content

Commit

Permalink
Update 04/12
Browse files Browse the repository at this point in the history
  • Loading branch information
thientrinhcoder committed Dec 4, 2014
1 parent b59b564 commit b3924ce
Show file tree
Hide file tree
Showing 20 changed files with 388 additions and 44 deletions.
35 changes: 33 additions & 2 deletions SKDN.Web/SKDN.BO/ProductHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,36 @@ public DataTable GetProductNew(int Row)
return dt;

}


[DataObjectMethod(DataObjectMethodType.Select)]
public static DataTable SelectProductByProductTypePaged(int PageSize, int PageNum, int ProductType)
{
DataTable dt;
using (MainDB db = new MainDB())
{
dt = db.StoredProcedures.proc_ProductsSelectByProductType(PageSize, PageNum, ProductType);
}
if (dt != null && dt.Rows.Count > 0)
{
if (!dt.Columns.Contains("CurrencyValue")) dt.Columns.Add("CurrencyValue");
if (!dt.Columns.Contains("URL")) dt.Columns.Add("URL");
if (!dt.Columns.Contains("AjaxURL")) dt.Columns.Add("AjaxURL");

if (!dt.Columns.Contains("Image")) dt.Columns.Add("Image");
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["CurrencyValue"] = String.Format(Const.CurrentcyFormat, Convert.ToInt64(dt.Rows[i]["ProductCost"]));
dt.Rows[i]["URL"] = Utility.NewsDetailLinkV2(dt.Rows[i]["ProductName"].ToString(), dt.Rows[i]["ProductCategory"].ToString(), dt.Rows[i]["Product_Category_CatParent_ID"].ToString(), dt.Rows[i]["Id"].ToString(), "2");
dt.Rows[i]["AjaxURL"] = "/ProjectDetailAjax.aspx?News_ID=" + dt.Rows[i]["Id"];
dt.Rows[i]["Image"] = dt.Rows[i]["ProductAvatar"] != null ? Utility.GetImageLink(dt.Rows[i]["ProductName"].ToString(), dt.Rows[i]["AjaxURL"].ToString(), dt.Rows[i]["ProductAvatar"].ToString(), "avatarDuAn") : String.Empty;
}
dt.AcceptChanges();
}
return dt;
}


/// <summary>
/// Created By DungTT
/// </summary>
Expand Down Expand Up @@ -357,7 +387,7 @@ public void InsertProduct(String P_kichthuoc, String P_tgthoai, String P_tronglu
/// </summary>
/// <param name="P_ID"></param>
/// <returns></returns>
public DataTable GetProductByID(int P_ID)
public static DataTable GetProductByID(int P_ID)
{
DataTable dt;
using(MainDB db = new MainDB())
Expand All @@ -373,7 +403,7 @@ public DataTable GetProductByID(int P_ID)
{
dt.Rows[i]["CurrencyValue"] = String.Format(Const.CurrentcyFormat, Convert.ToInt64(dt.Rows[i]["ProductCost"]));
dt.Rows[i]["URL"] = Utility.NewsDetailLinkV2(dt.Rows[i]["ProductName"].ToString(), dt.Rows[i]["ProductCategory"].ToString(), dt.Rows[i]["Product_Category_CatParent_ID"].ToString(), dt.Rows[i]["Id"].ToString(), "2");
dt.Rows[i]["Image"] = dt.Rows[i]["ProductAvatar"] != null ? Utility.GetImageLink(dt.Rows[i]["ProductName"].ToString(), dt.Rows[i]["URL"].ToString(), dt.Rows[i]["ProductAvatar"].ToString()) : String.Empty;
dt.Rows[i]["Image"] = dt.Rows[i]["ProductAvatar"] != null ? Utility.GetImageLink(dt.Rows[i]["ProductName"].ToString(), dt.Rows[i]["URL"].ToString(), dt.Rows[i]["ProductAvatar"].ToString(),"avatarDuAn") : String.Empty;
}
dt.AcceptChanges();
}
Expand Down Expand Up @@ -426,3 +456,4 @@ public static DataTable GetProductGift()
}
}
}

2 changes: 1 addition & 1 deletion SKDN.Web/SKDN.BO/SKDN.BO.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<Compile Include="UrlRewrite\RewriteModule.cs" />
<Compile Include="UrlRewrite\RewriteRules.cs" />
<Compile Include="Utils.cs" />
<Compile Include="XPCHelper.cs" />
<Compile Include="SKDNHelper.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SKDN.DAL\SKDN.DAL.csproj">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace BO
{
public class XpcHelper
public class SKDNHelper
{
public static DataTable GetAllAlbum(int imgWitdth)
{
Expand Down
12 changes: 11 additions & 1 deletion SKDN.Web/SKDN.BO/Utils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1130,7 +1130,7 @@ public static string ColorLink(string ID, string colorName)
}
public static string CatLink(string catId, string catParentId, string CatDisplayURL,string Channel_ID)
{
string channelName = Channel_ID == "1" ? "/news" : Channel_ID == "2" ? "/products" : "";
string channelName = Channel_ID == "1" ? "/news" : Channel_ID == "2" ? "/projects" : "";
return String.Format(channelName + "/{2}-p{1}c{0}.htm", catId, catParentId, CatDisplayURL);
}
public static string NewsDetailLinkV2(string news_title, string catId, string catParentId, string newsId, string Channel_ID)
Expand All @@ -1157,7 +1157,17 @@ public static string GetImageLink(string title, string url, string img)
img = img.Replace(ImagesStorageUrl, "").TrimStart('/');
return String.Format("<a title=\"{3}\" href=\"{2}\"><img src=\"{0}/{1}\" alt=\"{3}\" border=\"0\"/></a>", ImagesStorageUrl, img, url, HttpUtility.HtmlEncode(title));
}
public static string GetImageLink(string title, string url, string img,string cssClass)
{
if (img == null || String.IsNullOrEmpty(img) || img.IndexOf(".") == -1) return String.Empty;
if (img.IndexOf("http:") != -1 || img.IndexOf("https:") != -1)
{
return String.Format("<a title=\"{2}\" href=\"{1}\"><img src=\"{0}\" alt=\"{2}\" border=\"0\"/></a>", img, url, HttpUtility.HtmlEncode(title));
}

img = img.Replace(ImagesStorageUrl, "").TrimStart('/');
return String.Format("<a title=\"{3}\" href=\"{2}\"><img src=\"{0}/{1}\" alt=\"{3}\" border=\"0\" class=\"{4}\"/></a>", ImagesStorageUrl, img, url, HttpUtility.HtmlEncode(title), cssClass);
}
public static string GetThumbNail(string title, string url, string img, int width,bool targetBlank = false)
{
if (img == null || String.IsNullOrEmpty(img) || img.IndexOf(".") == -1) return String.Empty;
Expand Down
11 changes: 11 additions & 0 deletions SKDN.Web/SKDN.DAL/StoredProcedures.cs
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,17 @@ public DataTable SelectCountProductByCatID(String Cat_ID)
DataTable dataTable = CreateDataTable(cmd);
return dataTable;
}


public DataTable proc_ProductsSelectByProductType(Int32 PageSize, Int32 PageNum, int ProductType)
{
IDbCommand cmd = _db.CreateCommand("proc_ProductsSelectByProductType", true);
_db.AddParameter(cmd, "pageSize", DbType.Int32, PageSize);
_db.AddParameter(cmd, "pageIndex", DbType.Int32, PageNum);
_db.AddParameter(cmd, "ProductType", DbType.Int32, ProductType);
DataTable dataTable = CreateDataTable(cmd);
return dataTable;
}
/// <summary>
/// Created By DungTT
/// </summary>
Expand Down
Binary file modified SKDN.Web/SKDN.Web.v12.suo
Binary file not shown.
71 changes: 44 additions & 27 deletions SKDN.Web/SKDN.Web/Pages/du-an.aspx
Original file line number Diff line number Diff line change
@@ -1,38 +1,19 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="du-an.aspx.cs" Inherits="SKDN.Web.Pages.du_an" %>

<%@ Register Src="~/UserControls/FilterBar.ascx" TagPrefix="uc1" TagName="FilterBar" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<script src="/Scripts/jscroll/jquery.mousewheel-3.1.3.js"></script>
<script src="/Scripts/jscroll/jquery.scrollpanel-0.5.0.js"></script>
<link href="/Scripts/fancybox/jquery.fancybox.css" rel="stylesheet" />
<script src="/Scripts/fancybox/jquery.fancybox.js"></script>
<div class="row">
<div class="filterbar">
<div class="iconDuAnTieuBieu"><img src="/Images/iconDuAnTieuBieu.png"/></div>
<div id="ddSubject" class="wrapper-dropdown-2" tabindex="1">Chọn chủ đề----------
<ul class="dropdown">
<li><a href="#">Twitter</a></li>
<li><a href="#">Github</a></li>
<li><a href="#">Facebook</a></li>
</ul>
</div>
<div id="ddTimeOrder" class="wrapper-dropdown-2" tabindex="1">Thời gian----------
<ul class="dropdown">
<li><a href="#">Mới nhất</a></li>
<li><a href="#">Cũ nhất</a></li>

</ul>
</div>
<div class="clearfix"></div>
</div>
<uc1:FilterBar runat="server" id="FilterBar" />
<div class="projectContent">
<div class="col-Content">
<img src="/Images/imgeDuAnAvatar.jpg" class="avatarDuAn"/>
<asp:Literal runat="server" ID="ltrImage"></asp:Literal>
<div class="content-project scrollpanel no4">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elementum, nisl sit amet auctor dapibus, eros arcu aliquet diam, ac hendrerit magna augue eu turpis. Nunc rutrum nulla lacus, sit amet dapibus augue mollis vitae. <br/>Donec ultricies vehicula porttitor. Maecenas at lorem vitae metus tincidunt fermentum. Etiam sagittis gravida lorem, eu scelerisque leo porta eleifend. Mauris at lectus eu neque egestas convallis.
<br/>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elementum, nisl sit amet auctor dapibus, eros arcu aliquet diam, ac hendrerit magna augue eu turpis. Nunc rutrum nulla lacus, sit amet dapibus augue mollis vitae. <br/>Donec ultricies vehicula porttitor. Maecenas at lorem vitae metus tincidunt fermentum. Etiam sagittis gravida lorem, eu scelerisque leo porta eleifend. Mauris at lectus eu neque egestas convallis.
<br/>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elementum, nisl sit amet auctor dapibus, eros arcu aliquet diam, ac hendrerit magna augue eu turpis. Nunc rutrum nulla lacus, sit amet dapibus augue mollis vitae. <br/>Donec ultricies vehicula porttitor. Maecenas at lorem vitae metus tincidunt fermentum. Etiam sagittis gravida lorem, eu scelerisque leo porta eleifend. Mauris at lectus eu neque egestas convallis.
<br/>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elementum, nisl sit amet auctor dapibus, eros arcu aliquet diam, ac hendrerit magna augue eu turpis. Nunc rutrum nulla lacus, sit amet dapibus augue mollis vitae. <br/>Donec ultricies vehicula porttitor. Maecenas at lorem vitae metus tincidunt fermentum. Etiam sagittis gravida lorem, eu scelerisque leo porta eleifend. Mauris at lectus eu neque egestas convallis.
<br/>
<asp:Literal runat="server" ID="ltrContentProject"></asp:Literal>
</div>
</div>
<div class="col-Comment">
Expand All @@ -43,6 +24,22 @@
<div class="clearfix"></div>
</div>
</div>

<div class="list-project">
<asp:Repeater runat="server" ID="rptListProject">
<ItemTemplate>
<div class="project-item">
<%#Eval("Image") %>
<a href="/ProjectDetailAjax.aspx?News_ID=<%#Eval("Id") %>" onclick="return false" class="project-item-title fancybox" ><%#Eval("ProductName") %></a>
</div>
</ItemTemplate>
<FooterTemplate>
<div class="clearfix"></div>
</FooterTemplate>
</asp:Repeater>

</div>

<script type="text/javascript">
function DropDown(el) {
Expand Down Expand Up @@ -77,9 +74,29 @@
$('.content-project').scrollpanel({
});
$(".project-item > a").fancybox({
type: 'ajax',
ajax: {
type: "GET",
success: function() {
$('body').ajaxComplete(function () { FB.XFBML.parse(document.body) });
}
}
});
});
</script>
<style>
.fancybox-skin{background: transparent !important}
.fancybox-inner{ width: 1300px !important; height: 450px !important}
.fancybox-inner .col-Content{ color: #fff;height: 380px;width: 730px; font: normal 15px/20px Segoe UI}
.fancybox-inner .projectContent{height: 400px}
.fancybox-inner .comment-wrapper{height: 380px}
.fancybox-overlay{background:rgba(0,0,0,0.9);}
</style>
</asp:Content>


20 changes: 20 additions & 0 deletions SKDN.Web/SKDN.Web/Pages/du-an.aspx.cs
Original file line number Diff line number Diff line change
@@ -1,17 +1,37 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BO;

namespace SKDN.Web.Pages
{
public partial class du_an : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dtHotSubject = ProductHelper.SelectProductByProductTypePaged(4, 1, 1);
if (dtHotSubject != null && dtHotSubject.Rows.Count > 0)
{
ltrImage.Text = dtHotSubject.Rows[0]["Image"] != null && !string.IsNullOrEmpty(dtHotSubject.Rows[0]["Image"].ToString()) ? dtHotSubject.Rows[0]["Image"].ToString() : string.Empty;
ltrContentProject.Text = dtHotSubject.Rows[0]["ProductDescription"].ToString();

DataTable dtData = dtHotSubject.Clone();
for (int i = 1; i < dtHotSubject.Rows.Count; i++)
{
dtData.ImportRow(dtHotSubject.Rows[i]);
}

rptListProject.DataSource = dtData;
rptListProject.DataBind();

}
}
}
}
}
48 changes: 41 additions & 7 deletions SKDN.Web/SKDN.Web/Pages/du-an.aspx.designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions SKDN.Web/SKDN.Web/ProjectDetailAjax.aspx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectDetailAjax.aspx.cs" Inherits="SKDN.Web.ProjectDetailAjax" %>

<!DOCTYPE html>

<html xmlns:fb="http://ogp.me/ns/fb#">
<head runat="server">
</head>
<body>
<form id="form1" runat="server">
<div id="fb-root"></div>
<script>(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=1528142057440204&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="projectContent">
<div class="col-Content">
<asp:Literal runat="server" ID="ltrImage"></asp:Literal>
<div class="content-project scrollpanel no4">
<asp:Literal runat="server" ID="ltrContentProject"></asp:Literal>
</div>
</div>
<div class="col-Comment">
<div class="comment-wrapper">
<fb:comments href="<% = Request.Url.DnsSafeHost+ Request.RawUrl%>" width="520" numposts="100" colorscheme="light"></fb:comments>
</div>
</div>
<div class="clearfix"></div>
</div>
</form>
</body>
</html>
27 changes: 27 additions & 0 deletions SKDN.Web/SKDN.Web/ProjectDetailAjax.aspx.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BO;

namespace SKDN.Web
{
public partial class ProjectDetailAjax : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dtHotSubject = ProductHelper.GetProductByID(Lib.QueryString.ProductID);
if (dtHotSubject != null && dtHotSubject.Rows.Count > 0)
{
ltrImage.Text = dtHotSubject.Rows[0]["Image"] != null && !string.IsNullOrEmpty(dtHotSubject.Rows[0]["Image"].ToString()) ? dtHotSubject.Rows[0]["Image"].ToString() : string.Empty;
ltrContentProject.Text = dtHotSubject.Rows[0]["ProductDescription"].ToString();
}
}
}
}
}
Loading

0 comments on commit b3924ce

Please sign in to comment.