예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.RouteData.Values["pageId"] != null)
     {
         pageId = Page.RouteData.Values["pageId"] as string;
     }
     if (!IsPostBack)
     {
         try
         {
             if (Request.Cookies["CurrentLanguage"] != null)
             {
                 Lang = Request.Cookies["CurrentLanguage"].Value;
             }
             if (Microsoft.VisualBasic.Information.IsNumeric(pageId) == false)
             {
                 return;
             }
             DataTable dtPage = PageService.Page_GetById(pageId);
             if (dtPage.Rows.Count > 0)
             {
                 sTitleName = dtPage.Rows[0]["Name"].ToString();
                 Page.Title = sTitleName;
                 sDateTime  = DateTimeClass.ConvertDate(dtPage.Rows[0]["Image"].ToString(), "dd/MM/yyyy - HH:mm");
                 sContent   = dtPage.Rows[0]["Description"].ToString();
                 sDetail    = dtPage.Rows[0]["Detail"].ToString();
             }
         }
         catch (Exception ex)
         {
             MailSender.SendMail("", "", "Error System", ex.Message);
         }
     }
 }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.RouteData.Values["Id"] != null)
            {
                id = Page.RouteData.Values["Id"] as string;
            }
            if (Microsoft.VisualBasic.Information.IsNumeric(id) == false)
            {
                return;
            }
            if (Request.Cookies["CurrentLanguage"] != null)
            {
                Lang = Request.Cookies["CurrentLanguage"].Value;
            }
            if (!IsPostBack)
            {
                try
                {
                    DataTable dtNews = NewsService.News_GetById(id);
                    if (dtNews.Rows.Count > 0)
                    {
                        Label lblName = (Label)Master.FindControl("lblName");
                        sTitleName = dtNews.Rows[0]["Name"].ToString();
                        Page.Title = sTitleName;
                        sContent   = dtNews.Rows[0]["Content"].ToString();
                        sDetail    = dtNews.Rows[0]["Detail"].ToString();
                        sDateTime  = DateTimeClass.ConvertDate(dtNews.Rows[0]["Date"].ToString(), "dd/MM/yyyy - HH:mm");

                        DataTable dtG = GroupNewsService.GroupNews_GetById(dtNews.Rows[0]["GroupNewsId"].ToString());
                        if (dtG.Rows.Count > 0)
                        {
                            groupName = dtG.Rows[0]["Name"].ToString();
                            if (lblName != null)
                            {
                                lblName.Text = groupName;
                            }
                        }
                        DataTable dtLastNews = NewsService.News_GetByTop("10", "Id <> " + id + "  AND GroupNewsId IN (Select Id from GroupNews where Active=1 AND [Index]=0) AND Active = 1 AND Language='" + Lang + "'", "Date Desc");
                        dtLastNews = PageHelper.ModifyData(dtLastNews, Consts.CON_TIN_TUC);
                        DataTable dtLeft = dtLastNews.Clone();
                        for (int i = 0; i < dtLastNews.Rows.Count; i++)
                        {
                            DataRow dr = dtLastNews.Rows[i];
                            if (i < 5)
                            {
                                dtLeft.Rows.Add(dr.ItemArray);
                                dr.Delete();
                                dtLastNews.AcceptChanges();
                            }
                            else
                            {
                                break;
                            }
                        }
                        rptLeft.DataSource = dtLeft;
                        rptLeft.DataBind();
                        rptRight.DataSource = dtLastNews;
                        rptRight.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    MailSender.SendMail("", "", "Error System", ex.Message);
                }
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.RouteData.Values["Id"] != null)
            {
                id = Page.RouteData.Values["Id"] as string;
            }
            if (Microsoft.VisualBasic.Information.IsNumeric(id) == false)
            {
                return;
            }
            if (Request.Cookies["CurrentLanguage"] != null)
            {
                Lang = Request.Cookies["CurrentLanguage"].Value;
            }
            if (!IsPostBack)
            {
                try
                {
                    DataTable dtNews = NewsService.News_GetById(id);
                    if (dtNews.Rows.Count > 0)
                    {
                        Label lblName = (Label)Master.FindControl("lblName");
                        sTitleName = dtNews.Rows[0]["Name"].ToString();
                        Page.Title = sTitleName;
                        sContent   = dtNews.Rows[0]["Content"].ToString();
                        sDetail    = dtNews.Rows[0]["Detail"].ToString();
                        sDateTime  = DateTimeClass.ConvertDate(dtNews.Rows[0]["Date"].ToString(), "dd/MM/yyyy - HH:mm");
                        if (Request.RawUrl.IndexOf(Consts.CON_VAN_BAN) < 0)
                        {
                            SqlDataProvider sql  = new SqlDataProvider();
                            string          view = dtNews.Rows[0]["Views"].ToString();
                            view = (int.Parse(view) + 1).ToString();
                            string sSQL = "Update News set Views=" + view + " Where Id=" + id;
                            sql.ExecuteNonQuery(sSQL);

                            DataTable dtG = GroupNewsService.GroupNews_GetById(dtNews.Rows[0]["GroupNewsId"].ToString());
                            if (dtG.Rows.Count > 0)
                            {
                                idU_OtherGroupNews.Level = dtG.Rows[0]["Level"].ToString();
                                groupName = dtG.Rows[0]["Name"].ToString();
                                if (lblName != null)
                                {
                                    lblName.Text = groupName;
                                }
                            }

                            DataTable dtNewsReleate = NewsService.News_GetByTop("4", "Id <> " + id + " AND Active = 1 AND GroupNewsId = '" + dtNews.Rows[0]["GroupNewsId"].ToString() + "' AND Language='" + Lang + "'", "Date Desc");
                            if (dtNewsReleate.Rows.Count > 0)
                            {
                                if (Lang == "en")
                                {
                                    titleReleate = "Relative News";
                                }
                                else
                                {
                                    titleReleate = "Tin liên quan";
                                }
                                rptReleative.DataSource = PageHelper.ModifyData(dtNewsReleate, Consts.CON_TIN_TUC);
                                rptReleative.DataBind();
                            }
                            dtNewsReleate.Clear();
                            dtNewsReleate.Dispose();
                        }
                        else
                        {
                            idU_OtherGroupNews.Visible = false;
                            rptReleative.Visible       = false;
                        }
                        DataTable dtLastNews = NewsService.News_GetByTop("10", "Id <> " + id + "  AND GroupNewsId IN (Select Id from GroupNews where Active=1 AND [Index]=0) AND Active = 1 AND Language='" + Lang + "'", "Date Desc");
                        dtLastNews = PageHelper.ModifyData(dtLastNews, Consts.CON_TIN_TUC);
                        DataTable dtLeft = dtLastNews.Clone();
                        for (int i = 0; i < dtLastNews.Rows.Count; i++)
                        {
                            DataRow dr = dtLastNews.Rows[i];
                            if (i < 5)
                            {
                                dtLeft.Rows.Add(dr.ItemArray);
                                dr.Delete();
                                dtLastNews.AcceptChanges();
                            }
                            else
                            {
                                break;
                            }
                        }
                        rptLeft.DataSource = dtLeft;
                        rptLeft.DataBind();
                        rptRight.DataSource = dtLastNews;
                        rptRight.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    MailSender.SendMail("", "", "Error System", ex.Message);
                }
            }
        }