Example #1
0
 protected void linkRemoveCache_Click(object sender, EventArgs e)
 {
     AspNetCache.Reset();
 }
Example #2
0
 protected void btn_edit_Click(object sender, EventArgs e)
 {
     Edit();
     AspNetCache.Reset();
 }
Example #3
0
    private void ViewVideo(int cID)
    {
        // string strCate = GetCateParentIDArrayByID(cID);
        ConfigBSO configBSO = new ConfigBSO();
        Config    config    = configBSO.GetAllConfig(Language.language);
        DataTable table     = new DataTable();

        if (AspNetCache.CheckCache("tbl_PanelVideobyCate_Page_" + cID) == false)
        {
            VideosBSO videosBSO = new VideosBSO();
            table = videosBSO.GetVideosHot(Convert.ToInt32(hddRecord.Value), "1", cID, Language.language);

            AspNetCache.SetCacheWithTime("tbl_PanelVideobyCate_Page_" + cID, table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("tbl_PanelVideobyCate_Page_" + cID);
        }

        rptVideo.DataSource = table;
        rptVideo.DataBind();
        //string str1 = "";
        //string str2 = "";

        //if (table.Rows.Count > 0)
        //{
        //    str2 += "<ul>";
        //    for (int i = 0; i < table.Rows.Count; i++)
        //    {
        //        DataRow row = table.Rows[i];
        //        if (i == 0)
        //        {
        //            str1 += "<div class='boxVideo_wrapper' style='position: relative; width: 420px; height: 250px;'>";
        //            if (Convert.ToBoolean(row["VideosType"]))
        //                str1 += @"<iframe title='Video Player' width='420' height='250' src='" + row["VideosUrl"] + "' frameborder='0' allowfullscreen=''></iframe>";
        //            else
        //                str1 += @"<object type='application/x-shockwave-flash' data='http://flv-player.net/medias/player_flv_multi.swf' width='420' height='250'><param name='movie' value='http://flv-player.net/medias/player_flv_multi.swf' /> <param name='allowFullScreen' value='true' /><param name='FlashVars' value='flv=" + config.WebDomain + "/Upload/Videos/Files/" + row["FileName"] + "&title=" + row["Title"] + "&startimage=" + ResolveUrl("~/") + "Upload/Videos/VideosImg/ImgLarge/" + row["ImageLarge"] + "&width=420&height=250&autoplay=0&autoload=0&margin=0&showstop=1&showvolume=1&showtime=2&showopen=2&showfullscreen=1&buffer=10&buffermessage=" + row["Description"] + "&shortcut=1&showtitleandstartimage=0' /></object>";
        //            str1 += "</div>";

        //            str1 += "<div class='video_home_info'>";
        //            str1 += "<a href='" + ResolveUrl("~/") + "thu-vien-videos/" + GetString(row["Title"]) + "-" + row["VideosCateID"] + "-" + row["VideosID"] + ".aspx' title='" + row["Title"] + "' class='video_home_tt'>";
        //            str1 += row["Title"];
        //            str1 += "</a>";
        //            str1 += "<p class='video_home_sapo'>";
        //            str1 += row["Description"];
        //            str1 += "</p>";
        //            str1 += "</div>";
        //        }
        //        else
        //        {
        //            str2 += "<li>";
        //            str2 += "<a class='lnk_img' href='" + ResolveUrl("~/") + "thu-vien-videos/" + GetString(row["Title"]) + "-" + row["VideosCateID"] + "-" + row["VideosID"] + ".aspx' title='" + row["Title"] + "'>";
        //            str2 += "<img alt='" + row["Title"] + "' src='" + ResolveUrl("~/") + "Upload/Videos/VideosImg/ImgThumb/" + row["ImageThumb"] + "'>";
        //            str2 += "</a>";
        //            str2 += "<a class='video_home_tt clred' href='" + ResolveUrl("~/") + "thu-vien-videos/" + GetString(row["Title"]) + "-" + row["VideosCateID"] + "-" + row["VideosID"] + ".aspx' title='" + row["Title"] + "'>";
        //            str2 += row["Title"];
        //            str2 += "</a>";
        //            str2 += "<div class='clr'> </div>";
        //            str2 += "</li>";

        //        }
        //    }
        //    str2 += "</ul>";
        //    // str2 += "<a class='xemthem2' href='"+ ResolveUrl("~/") + "thu-vien-video/"+cID+".aspx' title='Xem thêm'>Xem thêm</a>";
        //}
        //ltlVideoHot1.Text = str1;
        //ltlHotOther.Text = str2;
    }
Example #4
0
        /// <summary>
        /// 体检人员到检信息反馈
        /// </summary>
        /// <returns></returns>
        public static ReturnMessage BookingOrderInfo(string regNo, string id_card)
        {
            ReturnMessage Message = new ReturnMessage();

            Message = ckeckJG(model);

            if (Message.state != "200")
            {
                Message.state   = "402";
                Message.message = "BookingOrderInfo-0机构校验失败";
                Message.result  = "";
                return(Message);
            }

            string access_token = "";

            #region 获取token
            string nysykey = "nysy_access_token";
            if (AspNetCache.Exist(nysykey) == false)
            {
                ReturnMessage tokenModel = getToke();
                if (tokenModel.state != "200")
                {
                    Message.message = tokenModel.message;
                    Message.state   = tokenModel.state;
                    Message.result  = "";
                    return(Message);
                }
                access_token = tokenModel.result.ToString();
                AspNetCache.Insert(nysykey, access_token, DateTime.Now.AddSeconds(7000));
            }
            else
            {
                access_token = AspNetCache.Get <string>(nysykey);
            }
            #endregion

            #region 获取套餐

            try
            {
                string apiUrl = model.jgjkurl;//请求地址
                apiUrl += "api/External/BookingOrderInfo";
                NameValueCollection Headers = new NameValueCollection();
                Headers.Add("Authorization", "Bearer " + access_token);

                NameValueCollection parameters = new NameValueCollection();
                parameters.Add("regno", regNo);
                parameters.Add("id_card", id_card);
                string resultStr = Common.WebHelper.PostData_OAuth2_V1(apiUrl, parameters, Headers, "json");
                if (string.IsNullOrEmpty(resultStr))
                {
                    Message.state   = "403";
                    Message.message = "BookingOrderInfo-1到检信息反馈失败";
                    Message.result  = "";
                    return(Message);
                }
                else
                {
                    dynamic resultObject = JsonConvert.DeserializeObject <dynamic>(resultStr);
                    if (resultObject.success == true)
                    {
                        Message.state   = "200";
                        Message.message = "";
                        Message.result  = resultObject.returnData;
                        return(Message);
                    }
                    else
                    {
                        Message.state   = "406";
                        Message.message = "BookingOrderInfo-1到检信息反馈失败" + Convert.ToString(resultObject.returnMsg);
                        Message.result  = "";
                        LogApiHelper.AddErrorLog("BookingOrderInfo-2到检信息反馈失败=" + Convert.ToString(resultObject.returnMsg));
                        return(Message);
                    }
                }
            }
            catch (Exception ex)
            {
                Message.state   = "407";
                Message.message = "获取套餐信息异常:" + ex.ToString();
                Message.result  = "";
                LogApiHelper.AddErrorLog("BookingOrderInfo-3到检信息反馈失败=" + ex.ToString());
                return(Message);
            }

            #endregion
        }
Example #5
0
    protected void rptAuditReport_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        Literal ltNoTOE    = (Literal)e.Item.FindControl("ltNoTOE");
        Literal ltTotalTOE = (Literal)e.Item.FindControl("ltTotalTOE");

        StringBuilder sb = new StringBuilder();
        DataRowView   dr = (DataRowView)e.Item.DataItem;

        if (dr != null)
        {
            int       eID    = Convert.ToInt32(dr["Id"]);
            DataTable dtFuel = new AuditReportService().GetCO2ByReport(eID);

            IList <Fuel> listFuel = new List <Fuel>();
            if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_Fuel_All))
            {
                listFuel = new FuelService().FindAll();
                AspNetCache.SetCache(Constants.Cache_ReportFuel_Fuel_All, listFuel);
            }
            else
            {
                listFuel = (IList <Fuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_Fuel_All);
            }
            decimal dsum  = 0;
            decimal NoTOE = 0;
            if (dtFuel != null && dtFuel.Rows.Count > 0)
            {
                for (int i = 0; i < dtFuel.Rows.Count; i++)
                {
                    dsum  = dsum + Convert.ToDecimal(dtFuel.Rows[i]["NoCO2"]);
                    NoTOE = NoTOE + Convert.ToDecimal(dtFuel.Rows[i]["NoTOE"]);
                }
            }
            foreach (Fuel fuel in listFuel)
            {
                sb.Append("<td class='text-right'>");
                if (dtFuel != null && dtFuel.Rows.Count > 0)
                {
                    DataRow[] drows = dtFuel.Select("FuelId=" + fuel.Id);
                    if (drows != null && drows.Count() > 0)
                    {
                        decimal rate = 0;
                        if (NoTOE > 0)
                        {
                            rate = Math.Round((Convert.ToDecimal(drows[0]["NoTOE"]) / NoTOE) * 100, 2);
                        }
                        //sb.Append(Tool.ConvertDecimalToString(Math.Round(Convert.ToDecimal(drows[0]["NoTOE"]), 2)) + "(" + rate + "%)");
                        if (rate > 50)
                        {
                            sb.Append("<b>" + rate + "%</b>");
                        }
                        else
                        {
                            sb.Append(rate + "%");
                        }
                    }
                    else
                    {
                        sb.Append("-");
                    }
                }
                else
                {
                    sb.Append("-");
                }
                sb.Append("</td>");
            }
            ltNoTOE.Text    = sb.ToString();
            ltTotalTOE.Text = Tool.ConvertDecimalToString(NoTOE, 2);
        }
    }
Example #6
0
    void GetNewsGroup(int cateID, int groupcate)
    {
        int nRecord = 0;

        if (!String.IsNullOrEmpty(hddRecord.Value))
        {
            if (int.TryParse(hddRecord.Value, out nRecord))
            {
                _page = new PagingInfo(nRecord, 1, true);
            }
            else
            {
                _page = new PagingInfo(nRecord, 1, true);
            }
        }


        DataTable table = new DataTable();

        if (AspNetCache.CheckCache("Client_NewsbyCate_list2_2col" + groupcate + "_" + cateID + "_" + Language.language.Replace("-", "_")) == false)
        {
            string strCate = GetCateParentIDArrayByID(cateID, groupcate);

            NewsGroupBSO newsgroupBSO = new NewsGroupBSO();
            table = newsgroupBSO.GetNewsGroupPaging(Language.language, groupcate, -1, strCate, 1, 1, -1, 1, 0, _page);

            AspNetCache.SetCacheWithTime("Client_NewsbyCate_list2_2col" + groupcate + "_" + cateID + "_" + Language.language.Replace("-", "_"), table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("Client_NewsbyCate_list2_2col" + groupcate + "_" + cateID + "_" + Language.language.Replace("-", "_"));
        }



        string strHotNewsCate = "";

        if (table.Rows.Count > 0)
        {
            DateTime dtNow = DateTime.Now;

            for (int j = 0; j < table.Rows.Count; j++)
            {
                DataRow dataRow = table.Rows[j];

                //if (j < 4)
                //{
                strHotNewsCate += "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-6  prn pln'>";
                strHotNewsCate += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn'>";


                strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                strHotNewsCate += "<div class='embed-image ratio-16-9'>";
                if (dataRow["ImageThumb"].ToString() != "")
                {
                    strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 330) + "' alt='" + dataRow["Title"] + "'>";
                }
                else
                {
                    strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "'  alt='" + dataRow["Title"] + "'>";
                }
                strHotNewsCate += "</div>";
                strHotNewsCate += "</a>";

                strHotNewsCate += "<div class='caption'>";
                strHotNewsCate += "<h3 class='title-news13'>";
                strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";

                strHotNewsCate += dataRow["Title"].ToString();
                strHotNewsCate += "</a>";


                //strHotNewsCate += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                strHotNewsCate += "</h3>";
                //strHotNewsCate += "<ul class='list-unstyled list-inline title-date'>";
                //strHotNewsCate += "<li><i class='fa fa-calendar'></i> " + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + "</li>";
                //strHotNewsCate += "</ul>";
                strHotNewsCate += "</div>";

                strHotNewsCate += "</div>";


                strHotNewsCate += "</div>";
                //}
                //else
                //{
                //    strHotNewsCate += "<div class='linkother'>";
                //    strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                //    strHotNewsCate += dataRow["Title"].ToString();
                //    //strHotNewsCate += " <span style='color:#6D6D6D; font-size: 12px;font-style:italic;'>(" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                //    strHotNewsCate += "</a>";

                //    strHotNewsCate += "</div>";
                //}
            }
            //strHotNewsCate += "</ul></div>";
            //strHotNewsCate += "</div>";
        }
        ltlNewsCateMainHome.Text = strHotNewsCate;
    }
Example #7
0
    private void GetMenuBarOE()
    {
        if (AspNetCache.CheckCache("HTML_ltlMenuBarOE_11") == false)
        {
            CateNewsGroupBSO _catenewsgroupBSO = new CateNewsGroupBSO();
            CateNewsBSO      _catenewsBSO      = new CateNewsBSO();
            NewsGroupBSO     _newsgroupBSO     = new NewsGroupBSO();
            DataTable        table_news        = new DataTable();
            DataTable        table_cate        = new DataTable();
            DataTable        table_cate_sub    = new DataTable();
            DataTable        table_cate_group  = new DataTable();
            DataTable        tableClone1       = table_cate_group.Clone();
            DataTable        tableClone2       = table_cate_group.Clone();

            string strMenu = "";
            //           string strMenuSub = "";
            string strMenuSubCate = "";
            string strMenuItem    = "";

            strMenu += "<ul class='nav navbar-nav'>";
            strMenu += "<li class='dropdown mega-menu-fullwidth'>";
            strMenu += "<a href='" + ResolveUrl("~/") + "Default.aspx' class='dropdown-toggle' data-toggle='dropdown'>";
            strMenu += "<span class='fa fa-home' style='font-size:20px;'></span>";
            strMenu += "</a>";

            // <!-- 0 -->;

            strMenu += "<ul class='dropdown-menu'>";
            strMenu += "<li>";
            strMenu += "<div class='mega-menu-content disable-icons'>";
            strMenu += "<div class='container'>";
            strMenu += "<div class='row equal-height'>";

            table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 2, 4, true);

            //Start Left (1)
            if (table_cate.Rows.Count > 0)
            {
                strMenuSubCate  = "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";

                table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 2, 7, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //EndLeft (1)

            //Start Mid1 (2)
            if (table_cate.Rows.Count > 1)
            {
                strMenuSubCate  = "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</h3></li>";
                table_cate_sub  = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 2, 7, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //End Mid1 (2)

            //Start Mid2 (3)
            if (table_cate.Rows.Count > 2)
            {
                strMenuSubCate  = "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[2]["CateNewsName"].ToString() + "</h3></li>";
                table_cate_sub  = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[2]["CateNewsID"].ToString()), Language.language, 2, 7, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //End Mid2 (3)

            //Start Right (4)
            if (table_cate.Rows.Count > 3)
            {
                strMenuSubCate  = "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[3]["CateNewsName"].ToString() + "</h3></li>";
                table_cate_sub  = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[3]["CateNewsID"].ToString()), Language.language, 2, 7, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //End Right (4)

            strMenu += "</div>";
            strMenu += "</div>";
            strMenu += "</div>";
            strMenu += "</li>";
            strMenu += "</ul>";
            strMenu += "</li>";


            //Menu 2 - Tuyen sinh DH-CD
            //strMenu += "<li><a href='#'>Tuyển sinh ĐH-CĐ</a>";
            strMenu += "<li class='dropdown mega-menu-fullwidth'>";
            strMenu += "<a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Tuyển sinh ĐH-CĐ") + "-5.aspx' class='dropdown-toggle' data-toggle='dropdown'>";
            strMenu += "Tuyển sinh ĐH-CĐ";
            strMenu += "</a>";

            strMenu += "<ul class='dropdown-menu'>";
            strMenu += "<li>";
            strMenu += "<div class='mega-menu-content disable-icons'>";
            strMenu += "<div class='container'>";
            strMenu += "<div class='row equal-height'>";

            table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 5, 3, true);

            //Start Left (1)
            if (table_cate.Rows.Count > 0)
            {
                strMenuSubCate  = "<div class='col-md-4 col-lg-4 col-sm-4 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[0]["CateNewsName"].ToString() + "</h3></li>";


                table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 5, 12, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //EndLeft (1)

            //Start Mid 1 (2)
            if (table_cate.Rows.Count > 1)
            {
                strMenuSubCate  = "<div class='col-md-4 col-lg-4 col-sm-4 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</h3></li>";

                table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 5, 12, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //End Mid 1 (2)

            //Start Mid 2 (3)
            if (table_cate.Rows.Count > 2)
            {
                strMenuSubCate  = "<div class='col-md-4 col-lg-4 col-sm-4 col-xs-12 equal-height-in'>";
                strMenuSubCate += "<ul class='list-unstyled equal-height-list'>";
                strMenuSubCate += "<li><h3>" + table_cate.Rows[2]["CateNewsName"].ToString() + "</h3></li>";

                table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[2]["CateNewsID"].ToString()), Language.language, 5, 8, true);

                if (table_cate_sub.Rows.Count > 0)
                {
                    for (int i = 0; i < table_cate_sub.Rows.Count; i++)
                    {
                        DataRow dataRow = table_cate_sub.Rows[i];

                        strMenuSubCate += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'><i class='fa fa-list'></i>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }

                        strMenuSubCate += "</li>";
                    }
                }
                //strMenuSubCate += "<a class='bt_menubar_1' href='#'><span>Đăng ký tuyển sinh trực tuyến</span></a>";
                strMenuSubCate += "</ul>";
                strMenuSubCate += "</div>";

                strMenu += strMenuSubCate;
            }

            //End Mid 2 (3)

            strMenu += "</div>";
            strMenu += "</div>";
            strMenu += "</div>";
            strMenu += "</li>";
            strMenu += "</ul>";
            strMenu += "</li>";

            //End Menu 2

            ////Menu 3 - Tuyen sinh THPT
            //int groupcate1 = 6;
            //strMenu += "    <li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Tuyển sinh THPT") + "-" + groupcate1 + ".aspx'>Tuyển sinh THPT</a>";
            //strMenu += "    <div style='left: -196px;'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 6, 2, true);

            ////Start Left (1)
            //if (table_cate.Rows.Count > 0)
            //{
            //    strMenuSubCate = "<ul class='oe_subleftmenu'>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 6, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndLeft (1)

            ////Content

            ////Start Content
            //table_news = _newsgroupBSO.GetNewsGroupHot(Language.language, 4, "1", 6);
            //strMenuItem = "<ul class='oe_menucontent-mid'>";
            //strMenuItem += "<span class='heading_icon'> Thông báo tuyển sinh THPT</span>";
            //if (table_news.Rows.Count > 0)
            //{
            //    strMenuItem += "<li class='menu_content-mid'>";
            //    strMenuItem += "<ul class='oe_subleftmenu2'>";
            //    for (int i = 0; i < table_news.Rows.Count; i++)
            //    {
            //        DataRow dataRow = table_news.Rows[i];

            //        strMenuItem += "<li>";
            //        strMenuItem += "<a href='" + ResolveUrl("~/") + "ts/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx'>";

            //        if (dataRow["ImageThumb"].ToString() != "")
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "Upload/NewsGroup/NewsGroupThumb/" + dataRow["ImageThumb"].ToString(),80) + "' vspace='1' class='img_news_menu'>";
            //        else
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 80) + "' vspace='1' class='img_news_menu'>";


            //        strMenuItem += dataRow["Title"].ToString();

            //        DateTime dtNow;
            //        dtNow = DateTime.Now;
            //        if (Convert.ToDateTime(dataRow["PostDate"].ToString()).Date >= dtNow.Date)
            //            strMenuItem += "<img src='" + ResolveUrl("~/") + "images/red-star.gif' class='icon12' />";

            //        strMenuItem += "<br style='clear: both;' />";
            //        strMenuItem += "</a></li>";

            //        if ((i + 1) % 2 == 0)
            //        {
            //            strMenuItem += "</ul>";
            //            strMenuItem += "</li>";
            //            strMenuItem += "<li class='menu_content'>";
            //            strMenuItem += "<ul class='oe_subleftmenu2'>";
            //        }

            //    }
            //    strMenuItem += "</ul>";
            //    strMenuItem += "</li>";
            //}
            //strMenuItem += "</ul>";

            //strMenu += strMenuItem;

            ////end content

            ////Start Right
            //if (table_cate.Rows.Count > 1)
            //{
            //    strMenuSubCate = "<ul class='oe_subrightmenu_1'>";
            //    strMenuSubCate += "<li class='heading_bold'>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</li>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 6, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndRight

            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End Menu3

            ////Menu 4 - Tu van ho tro
            ////strMenu += "<li><a href=''>Tư vấn hỗ trợ</a>";
            //strMenu += "<li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Tư vấn Hỗ trợ") + "-7.aspx'> Tư vấn Hỗ trợ</a>";
            //strMenu += "<div style='left: -329px;'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 7, 4, true);

            ////Start Left (1)
            //if (table_cate.Rows.Count > 0)
            //{
            //    strMenuSubCate = "<ul class='oe_subleftmenu'>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 7, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndLeft (1)

            ////Start Mid 1 (2)
            //if (table_cate.Rows.Count > 1)
            //{
            //    strMenuSubCate = "<ul class='oe_menucontent_mid_1'>";
            //    strMenuSubCate += "<span class='heading_icon'>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</span>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 7, 4, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "<a class='bt_menubar_1' href='#'><span>Tra điểm ĐH-CĐ</span></a>";
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////End Mid 1 (2)

            ////Start Mid 2 (3)
            //if (table_cate.Rows.Count > 2)
            //{
            //    strMenuSubCate = "<ul class='oe_menucontent_mid_2'>";
            //    strMenuSubCate += "<span class='heading_icon'>" + table_cate.Rows[2]["CateNewsName"].ToString() + "</span>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[2]["CateNewsID"].ToString()), Language.language, 7, 12, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";
            //    strMenu += strMenuSubCate;
            //}

            ////End Mid 2 (3)

            ////Start Mid 3 (4)
            //if (table_cate.Rows.Count > 3)
            //{
            //    strMenuSubCate = "<ul class='oe_subrightmenu_1'>";
            //    strMenuSubCate += "<li class='heading_bold'>" + table_cate.Rows[3]["CateNewsName"].ToString() + "</li>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[3]["CateNewsID"].ToString()), Language.language, 7, 5, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "<a class='bt_menubar_1' href='#'><span>Đăng ký trực tuyến</span></a>";
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////End Mid 3 (4)



            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End menu 5
            ////Menu 5 - On thi Dai hoc

            //strMenu += "<li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Ôn thi Đại học") + "-8.aspx'>Ôn thi Đại học</a>";
            //strMenu += "<div style='left: -451px;'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 8, 3, true);

            ////Start Left (1)
            //if (table_cate.Rows.Count > 0)
            //{
            //    strMenuSubCate = "<ul class='oe_subleftmenu_1'>";
            //    strMenuSubCate += "<span class='heading_icon'>" + table_cate.Rows[0]["CateNewsName"].ToString() + "</span>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 8, 12, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndLeft (1)

            ////Start Mid 1 (2)
            //if (table_cate.Rows.Count > 1)
            //{
            //    strMenuSubCate = "<ul class='oe_menucontent_mid_22'>";
            //    strMenuSubCate += "<span class='heading_icon'>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</span>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 8, 12, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////End Mid 1 (2)

            ////Start Mid 2 (3)
            //if (table_cate.Rows.Count > 2)
            //{
            //    strMenuSubCate = "<ul class='oe_menucontent_mid_2_noline'>";
            //    strMenuSubCate += "<span class='heading_icon'>" + table_cate.Rows[2]["CateNewsName"].ToString() + "</span>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[2]["CateNewsID"].ToString()), Language.language, 8, 8, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "<a class='bt_menubar_1' href='#'><span>Đăng ký học trực tuyến</span></a>";
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////End Mid 2 (3)

            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End Menu 5

            ////Menu 6 - Du học

            //strMenu += "<li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Du học") + "-9.aspx'>Du học</a>";
            //strMenu += "<div style='left: -574px;'>";
            ////Start Left
            //strMenuSubCate = "<ul class='oe_subleftmenu'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 9, 7);
            //if (table_cate.Rows.Count > 0)
            //{
            //    for (int i = 0; i < table_cate.Rows.Count; i++)
            //    {
            //        DataRow dataRow = table_cate.Rows[i];

            //        strMenuSubCate += "<li>";
            //        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //            strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //        else
            //            strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //        strMenuSubCate += "</li>";

            //    }
            //}
            //strMenuSubCate += "</ul>";

            //strMenu += strMenuSubCate;

            ////EndLeft
            ////Start Content
            //table_news = _newsgroupBSO.GetNewsGroupHot(Language.language, 6, "1", 9);
            //strMenuItem = "<ul class='oe_menucontent'>";

            //if (table_news.Rows.Count > 0)
            //{
            //    strMenuItem += "<li class='menu_content'>";
            //    strMenuItem += "<ul class='oe_subleftmenu2'>";
            //    for (int i = 0; i < table_news.Rows.Count; i++)
            //    {
            //        DataRow dataRow = table_news.Rows[i];

            //        strMenuItem += "<li>";
            //        strMenuItem += "<a href='" + ResolveUrl("~/") + "ts/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx'>";

            //        if (dataRow["ImageThumb"].ToString() != "")
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "Upload/NewsGroup/NewsGroupThumb/" + dataRow["ImageThumb"].ToString(),80) + "' vspace='1' class='img_news_menu'>";
            //        else
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 80) + "' vspace='1' class='img_news_menu'>";


            //        strMenuItem += dataRow["Title"].ToString();

            //        DateTime dtNow;
            //        dtNow = DateTime.Now;
            //        if (Convert.ToDateTime(dataRow["PostDate"].ToString()).Date >= dtNow.Date)
            //            strMenuItem += "<img src='" + ResolveUrl("~/") + "images/red-star.gif' class='icon12' />";

            //        strMenuItem += "<br style='clear: both;' />";
            //        strMenuItem += "</a></li>";

            //        if ((i + 1) % 2 == 0)
            //        {
            //            strMenuItem += "</ul>";
            //            strMenuItem += "</li>";
            //            strMenuItem += "<li class='menu_content'>";
            //            strMenuItem += "<ul class='oe_subleftmenu2'>";
            //        }

            //    }
            //    strMenuItem += "</ul>";
            //    strMenuItem += "</li>";
            //}
            //strMenuItem += "</ul>";

            //strMenu += strMenuItem;
            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End Menu 6

            ////Menu 8 - Ban Tin giao duc

            //strMenu += "    <li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Bản tin giáo dục") + "-1.aspx'>Bản tin giáo dục</a>";
            //strMenu += "    <div style='left: -650px;'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 1, 2, true);

            ////Start Left (1)
            //if (table_cate.Rows.Count > 0)
            //{
            //    strMenuSubCate = "<ul class='oe_subleftmenu'>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 1, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndLeft (1)

            ////Content

            ////Start Content
            //table_news = _newsgroupBSO.GetNewsGroupHot(Language.language, 4, "1", 1);
            //strMenuItem = "<ul class='oe_menucontent-mid'>";
            //strMenuItem += "<span class='heading_icon'>Tin nổi bật</span>";
            //if (table_news.Rows.Count > 0)
            //{
            //    strMenuItem += "<li class='menu_content-mid'>";
            //    strMenuItem += "<ul class='oe_subleftmenu2'>";
            //    for (int i = 0; i < table_news.Rows.Count; i++)
            //    {
            //        DataRow dataRow = table_news.Rows[i];

            //        strMenuItem += "<li>";
            //        strMenuItem += "<a href='" + ResolveUrl("~/") + "ts/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx'>";

            //        if (dataRow["ImageThumb"].ToString() != "")
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "Upload/NewsGroup/NewsGroupThumb/" + dataRow["ImageThumb"].ToString(),80) + "' vspace='1' class='img_news_menu'>";
            //        else
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 80) + "' vspace='1' class='img_news_menu'>";


            //        strMenuItem += dataRow["Title"].ToString();

            //        DateTime dtNow;
            //        dtNow = DateTime.Now;
            //        if (Convert.ToDateTime(dataRow["PostDate"].ToString()).Date >= dtNow.Date)
            //            strMenuItem += "<img src='" + ResolveUrl("~/") + "images/red-star.gif' class='icon12' />";

            //        strMenuItem += "<br style='clear: both;' />";
            //        strMenuItem += "</a></li>";

            //        if ((i + 1) % 2 == 0)
            //        {
            //            strMenuItem += "</ul>";
            //            strMenuItem += "</li>";
            //            strMenuItem += "<li class='menu_content'>";
            //            strMenuItem += "<ul class='oe_subleftmenu2'>";
            //        }

            //    }
            //    strMenuItem += "</ul>";
            //    strMenuItem += "</li>";
            //}
            //strMenuItem += "</ul>";

            //strMenu += strMenuItem;

            ////end content

            ////Start Right
            //if (table_cate.Rows.Count > 1)
            //{
            //    strMenuSubCate = "<ul class='oe_subrightmenu_1'>";
            //    strMenuSubCate += "<li class='heading_bold'>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</li>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 1, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndRight

            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End Menu 8

            ////Menu 9 - Huong nghiep, viec lam

            //strMenu += "<li><a href='" + ResolveUrl("~/") + "ts-f/" + GetString("Hướng nghiệp, Việc làm") + "-10.aspx'>Hướng nghiệp, Việc làm</a>";
            //strMenu += "<div style='left: -789px;'>";

            //table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, 10, 2, true);

            ////Start Left (1)
            //if (table_cate.Rows.Count > 0)
            //{
            //    strMenuSubCate = "<ul class='oe_subleftmenu'>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[0]["CateNewsID"].ToString()), Language.language, 10, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndLeft (1)

            ////Content

            ////Start Content
            //table_news = _newsgroupBSO.GetNewsGroupHot(Language.language, 4, "1", 7);
            //strMenuItem = "<ul class='oe_menucontent-mid'>";
            //strMenuItem += "<span class='heading_icon'>Tin nổi bật</span>";
            //if (table_news.Rows.Count > 0)
            //{
            //    strMenuItem += "<li class='menu_content-mid'>";
            //    strMenuItem += "<ul class='oe_subleftmenu2'>";
            //    for (int i = 0; i < table_news.Rows.Count; i++)
            //    {
            //        DataRow dataRow = table_news.Rows[i];

            //        strMenuItem += "<li>";
            //        strMenuItem += "<a href='" + ResolveUrl("~/") + "ts/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx'>";

            //        if (dataRow["ImageThumb"].ToString() != "")
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "Upload/NewsGroup/NewsGroupThumb/" + dataRow["ImageThumb"].ToString(),80) + "' vspace='1' class='img_news_menu'>";
            //        else
            //            strMenuItem += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 80) + "' vspace='1' class='img_news_menu'>";


            //        strMenuItem += dataRow["Title"].ToString();

            //        DateTime dtNow;
            //        dtNow = DateTime.Now;
            //        if (Convert.ToDateTime(dataRow["PostDate"].ToString()).Date >= dtNow.Date)
            //            strMenuItem += "<img src='" + ResolveUrl("~/") + "images/red-star.gif' class='icon12' />";

            //        strMenuItem += "<br style='clear: both;' />";
            //        strMenuItem += "</a></li>";

            //        if ((i + 1) % 2 == 0)
            //        {
            //            strMenuItem += "</ul>";
            //            strMenuItem += "</li>";
            //            strMenuItem += "<li class='menu_content'>";
            //            strMenuItem += "<ul class='oe_subleftmenu2'>";
            //        }

            //    }
            //    strMenuItem += "</ul>";
            //    strMenuItem += "</li>";
            //}
            //strMenuItem += "</ul>";

            //strMenu += strMenuItem;

            ////end content

            ////Start Right
            //if (table_cate.Rows.Count > 1)
            //{
            //    strMenuSubCate = "<ul class='oe_subrightmenu_1'>";
            //    strMenuSubCate += "<li class='heading_bold'>" + table_cate.Rows[1]["CateNewsName"].ToString() + "</li>";
            //    table_cate_sub = _catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(table_cate.Rows[1]["CateNewsID"].ToString()), Language.language, 10, 7, true);

            //    if (table_cate_sub.Rows.Count > 0)
            //    {
            //        for (int i = 0; i < table_cate_sub.Rows.Count; i++)
            //        {
            //            DataRow dataRow = table_cate_sub.Rows[i];

            //            strMenuSubCate += "<li>";
            //            if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
            //                strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
            //            else
            //                strMenuSubCate += "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";

            //            strMenuSubCate += "</li>";

            //        }
            //    }
            //    strMenuSubCate += "</ul>";

            //    strMenu += strMenuSubCate;
            //}

            ////EndRight

            //strMenu += "</div>";
            //strMenu += "</li>";

            ////End Menu 9

            strMenu += "</ul>";


            AspNetCache.SetCacheWithTime("HTML_ltlMenuBarOE_11", strMenu, 150);
            ltlMenuBarOE.Text = strMenu;
        }
        else
        {
            ltlMenuBarOE.Text = (string)AspNetCache.GetCache("HTML_ltlMenuBarOE_11");
        }
    }
Example #8
0
    private void ViewVideo()
    {
        Config config = new Config();

        if (AspNetCache.CheckCache("Config_" + Language.language) == false)
        {
            ConfigBSO configBSO = new ConfigBSO();

            config = configBSO.GetAllConfig(Language.language);
            AspNetCache.SetCacheWithTime("Config_" + Language.language, config, 150);
        }
        else
        {
            config = (Config)AspNetCache.GetCache("Config_" + Language.language);
        }
        DataTable table = new DataTable();

        if (AspNetCache.CheckCache("tbl_MainHomeVideoHot") == false)
        {
            VideosBSO videosBSO = new VideosBSO();
            table = videosBSO.GetVideosHot(1, "1", Language.language);

            AspNetCache.SetCacheWithTime("tbl_MainHomeVideoHot", table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("tbl_MainHomeVideoHot");
        }

        string str1 = "";

        if (table.Rows.Count > 0)
        {
            //str2 += "<ul>";
            DataRow row = table.Rows[0];
            //str1 += "<div class='videos'>";
            //str1 += "<div class='videos_ul'>";
            //str1 += "<div class='item-video-frame-simple'>";
            //str1 += "<div class='boxVideo_wrapper' style='position: relative; width: 100%; height: 230px; padding: 4px 0 0 5px;'>";
            //if (Convert.ToBoolean(row["VideosType"]))
            //    str1 += @"<iframe title='Video Player' width='100%' height='220' src='" + row["VideosUrl"] + "' frameborder='0' allowfullscreen=''></iframe>";
            //else
            //    str1 += @"<object type='application/x-shockwave-flash' data='http://flv-player.net/medias/player_flv_multi.swf' width='285' height='205'><param name='movie' value='http://flv-player.net/medias/player_flv_multi.swf' /> <param name='allowFullScreen' value='true' /><param name='FlashVars' value='flv=" + config.WebDomain + row["FileName"] + "&title=" + row["Title"] + "&startimage=" + row["ImageLarge"] + "&width=285&height=205&autoplay=0&autoload=0&margin=0&showstop=1&showvolume=1&showtime=2&showopen=2&showfullscreen=1&buffer=10&buffermessage=" + row["Description"] + "&shortcut=1&showtitleandstartimage=0' /></object>";
            //str1 += "</div>";
            //str1 += "</div>";
            //str1 += "</div>";
            //str1 += "</div>";

            if (Convert.ToBoolean(row["VideosType"]))
            {
                PathFileAudio = row["VideosUrl"].ToString();
            }
            else
            {
                PathFileAudio = config.WebDomain + row["FileName"];
            }

            PathFileImg = row["ImageLarge"].ToString();


            str1 += "<div class='video_home_info' style='width:100%;'>";
            str1 += "<a href='" + ResolveUrl("~/") + "thu-vien-videos/" + GetString(row["Title"]) + "-" + row["VideosCateID"] + "-" + row["VideosID"] + ".aspx' title='" + row["Title"] + "' class='video_home_tt'>";
            str1 += row["Title"];
            str1 += "</a>";
            //str1 += "<p class='video_home_sapo'>";
            //str1 += row["Description"];
            //str1 += "</p>";
            str1 += "</div>";

            //}
            ////str2 += "</ul>";
            //   str2 += "<a class='xemthem2' href='"+ ResolveUrl("~/") + "thu-vien-video.aspx' title='Xem thêm'>Xem thêm</a>";
        }
        ltlVideoHot1.Text = str1;
        //ltlHotOther.Text = str2;

        //if (video != null)
        //{
        //    if (video.VideosType == true)
        //        ltlVideo.Text = @"<iframe title='Video Player' width='253' height='180' src='" + video.VideosUrl + "' frameborder='0' allowfullscreen=''></iframe>";
        //    else
        //        ltlVideo.Text = @"<object type='application/x-shockwave-flash' data='http://flv-player.net/medias/player_flv_multi.swf' width='253' height='180'><param name='movie' value='http://flv-player.net/medias/player_flv_multi.swf' /> <param name='allowFullScreen' value='true' /><param name='FlashVars' value='flv=" + config.WebDomain + "/Upload/Videos/Files/" + video.FileName + "&title=" + video.Title + "&startimage=" + ResolveUrl("~/") + "Upload/Videos/VideosImg/ImgThumb/" + video.ImageThumb + "&width=253&height=180&autoplay=0&autoload=0&margin=0&showstop=1&showvolume=1&showtime=2&showopen=2&showfullscreen=1&buffer=10&buffermessage=" + video.Description + "&shortcut=1&showtitleandstartimage=0' /></object>";
        //}
    }
Example #9
0
    //private void GetCateParentNewsGroup(int cId, int gId)
    //{
    //    string strCate = this.GetCateParentIDArrayByID(cId, gId);

    //    NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
    //    DataTable newsGroupPaging = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), strCate, _page);
    //    if (newsGroupPaging.Rows.Count > 0)
    //    {
    //        TotalRecord = Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString());
    //        SetAttributeGvArticle(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString()));
    //        rptListNewsGroup.DataSource = newsGroupPaging;
    //        rptListNewsGroup.DataBind();
    //        Paging.DataLoad();
    //        if (TotalPage(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString())) <= 1L)
    //        {
    //            Paging.Visible = false;
    //        }
    //        else
    //        {
    //            Paging.Visible = true;
    //        }
    //    }
    //    else
    //    {
    //        SetAttributeGvArticle(0);
    //        Paging.Visible = false;
    //    }


    //    //CateNewsBSO cateNewsBSO = new CateNewsBSO();
    //    //DataTable cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 5);
    //    //if (cateClientGroup.Rows.Count > 0)
    //    //{
    //    //    tintuc_col1.Attributes.Add("class", "tintuc-col1");
    //    //    ViewListCate(cId, gId);
    //    //}
    //    //else
    //    //{
    //    //    tintuc_col1.Attributes.Add("class", "tintuc-col-main");
    //    //}


    //    PagingInfo paging = new PagingInfo(10, (Convert.ToInt32(hdnPage.Value) + 1), true);
    //    DataTable newsGroupPaging2 = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), paging);
    //    if (newsGroupPaging2.Rows.Count > 0)
    //    {
    //        newsOther.Visible = true;
    //        rptListNewsOther.DataSource = newsGroupPaging2;
    //        rptListNewsOther.DataBind();
    //        return;
    //    }
    //    newsOther.Visible = false;
    //}

    private void ViewListCate(int cId, int gId)
    {
        //Cate
        CateNewsBSO cateNewsBSO   = new CateNewsBSO();
        DataTable   tblCateClient = new DataTable();

        if (!AspNetCache.CheckCache("tblCateClient_" + gId + "_" + cId))
        {
            tblCateClient = cateNewsBSO.getCateClientGroupUrl(cId, Language.language, gId, 4);
            AspNetCache.SetCacheWithTime("tblCateClient_" + gId + "_" + cId, tblCateClient, 150.0);
        }
        else
        {
            tblCateClient = (DataTable)AspNetCache.GetCache("tblCateClient_" + gId + "_" + cId);
        }

        string strCateSub = "";

        if (tblCateClient.Rows.Count > 0)
        {
            strCateSub += "<div class='r-ro'>";
            for (int i = 0; i < tblCateClient.Rows.Count; i++)
            {
                DataRow dataRow = tblCateClient.Rows[i];
                if (Convert.ToBoolean(dataRow["isUrl"]))
                {
                    strCateSub += "<a class='catelink' href='" + dataRow["Url"] + "' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
                }
                else
                {
                    strCateSub += "<a class='catelink' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
                }
                //if (i < tblCateClient.Rows.Count - 1)
                //    strCateSub += "<span class='catelink-line'> </span>";
            }
            strCateSub      += "</div>";
            ltlCateLink.Text = strCateSub;
        }
        else
        {
            ltlCateLink.Visible = false;
        }
        //GetNews

        DataTable table = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table = newsGroupBSO.GetNewsGroupHot(Language.language, "1", gId);
            }
            else
            {
                table = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "1");
            }
            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate_" + gId + "_" + cId, table, 150.0);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate_" + gId + "_" + cId);
        }


        if (table.Rows.Count > 0)
        {
            DataTable tableHot   = table.Clone();
            DataTable tableOther = table.Clone();

            //SubCate
            if (tblCateClient.Rows.Count == 0 || tblCateClient == null)
            {
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    if (i < 4)
                    {
                        tableHot.ImportRow(table.Rows[i]);
                    }
                    else
                    {
                        tableOther.ImportRow(table.Rows[i]);
                    }
                }

                string strTabNews = "";
                if (tableHot.Rows.Count > 0)
                {
                    strTabNews += "<div class='tab_title-tabdetail'>";
                    strTabNews += "<ul id='detailtabs' class='tabdetail'>";
                    for (int i = 0; i < tableHot.Rows.Count; i++)
                    {
                        DataRow row = tableHot.Rows[i];
                        strTabNews += "<li><a href='' rel='detail_news_" + i + "' class='selected'>";
                        strTabNews += row["ShortTitle"];
                        strTabNews += "</a></li>";
                    }
                    strTabNews += "</ul>";
                    strTabNews += "</div> ";


                    for (int i = 0; i < tableHot.Rows.Count; i++)
                    {
                        DataRow row = tableHot.Rows[i];
                        strTabNews += "<div id='detail_news_" + i + "' class='tabcontent-detail'>";
                        strTabNews += "<div class='main-tab-vanban-detail'>";
                        strTabNews += row["FullDescribe"];
                        strTabNews += "</div>";

                        strTabNews += "</div>";
                    }
                }

                newsTabList.Text = strTabNews;
            }
            else //CateParent
            {
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    if (i < 1)
                    {
                        tableHot.ImportRow(table.Rows[i]);
                    }
                    else
                    {
                        tableOther.ImportRow(table.Rows[i]);
                    }
                }

                string newsdetail = "";
                if (tableHot.Rows.Count > 0)
                {
                    DataRow row = tableHot.Rows[0];

                    newsdetail += "<h1 class='news-title-detail'>";
                    newsdetail += row["Title"];
                    newsdetail += "</h1>";
                    newsdetail += "<div class='news-detail-ct'>";
                    newsdetail += "<p>";
                    newsdetail += row["FullDescribe"];
                    newsdetail += "</p>";
                    newsdetail += "</div>";
                }
                newsTabList.Text = newsdetail;
            }



            if (tableOther.Rows.Count > 0)
            {
                newsOther.Visible           = true;
                rptListNewsOther.DataSource = tableOther;
                rptListNewsOther.DataBind();
            }
            else
            {
                newsOther.Visible = false;
            }
        }
        else
        {
            newsOther.Visible = false;
        }

        DataTable table1 = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table1 = newsGroupBSO.GetNewsGroupHot(Language.language, "1", "0", gId);
            }
            else
            {
                table1 = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "0");
            }

            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate1_" + gId + "_" + cId, table1, 150.0);
        }
        else
        {
            table1 = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId);
        }

        if (table1.Rows.Count > 0)
        {
            newsOther1.Visible       = true;
            rptNewsOther1.DataSource = table1;
            rptNewsOther1.DataBind();
        }
        else
        {
            newsOther1.Visible = false;
        }
    }
Example #10
0
    private void GetNewsGroup()
    {
        string _value = "";

        if (hddValue.Value.Length > 25)
        {
            _value = hddValue.Value.ToString().Replace(",", "_").Substring(0, 25);
        }
        else
        {
            _value = hddValue.Value.ToString().Replace(",", "_");
        }
        //  string _value = truongID.ToString();

        String csname1 = "PanelScript_bystrID_All_" + _value;
        Type   cstype  = this.GetType();

        ClientScriptManager cs = Page.ClientScript;

        if (!cs.IsClientScriptBlockRegistered(cstype, csname1))
        {
            StringBuilder cstext1 = new StringBuilder();
            cstext1.Append("<script type=\"text/javascript\">");
            //cstext1.Append("$(document).ready(function(){");
            cstext1.Append("$(function() {");
            cstext1.Append("$(\"#carousel_strID_" + _value + "\").carouFredSel({");
            cstext1.Append("items: 5,");
            cstext1.Append("scroll:1,");
            cstext1.Append("circular: true,");
            cstext1.Append("infinite: false,");
            cstext1.Append("direction: \"up\",");
            cstext1.Append("auto: {");
            cstext1.Append("play: true,");
            cstext1.Append("duration: 1000");
            cstext1.Append("},");
            cstext1.Append("height: 355,");
            cstext1.Append("width:295,");
            cstext1.Append("prev: {");
            cstext1.Append("button: \"#prev_str_all_" + _value + "\",");
            cstext1.Append("key: \"up\"");
            cstext1.Append("},");
            cstext1.Append("next: {");
            cstext1.Append("button: \"#next_str_all_" + _value + "\",");
            cstext1.Append("key: \"down\"");
            cstext1.Append("}");
            cstext1.Append("});");

            cstext1.Append("});");
            cstext1.Append("</script>");

            cs.RegisterClientScriptBlock(cstype, csname1, cstext1.ToString());
        }


        //string strCate = GetCateParentIDArrayByID(cateID, groupcate);

        if (AspNetCache.CheckCache("HTML_blockNewsSlidebyStrID_All_" + _value) == false)
        {
            string strHotNewsSlider = "";

            if (hddValue.Value != String.Empty && hddValue.Value != "")
            {
                NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
                DataTable    table        = newsGroupBSO.GetNewsGroupByListNewsID(Language.language, hddValue.Value, "1", "1");


                if (table.Rows.Count > 0)
                {
                    strHotNewsSlider += "<div id='carousel_strID_All_" + _value + "'>";
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DataRow dataRow = table.Rows[i];


                        strHotNewsSlider += "<div class='box-carousel-newsStrID'>";
                        strHotNewsSlider += "<div class='news-list'>";
                        strHotNewsSlider += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                        strHotNewsSlider += "<span>";
                        if (dataRow["ImageThumb"].ToString() != "")
                        {
                            strHotNewsSlider += "<img class='is_img' src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 65) + "' style='border-width: 0px;' alt='" + dataRow["Title"] + "'>";
                        }
                        else
                        {
                            strHotNewsSlider += "<img class='is_img' src='" + ResolveUrl("~/") + "images/img_logo.jpg' style='border-width: 0px;' alt='" + dataRow["Title"] + "'>";
                        }
                        strHotNewsSlider += dataRow["Title"];
                        strHotNewsSlider += "</span>";
                        strHotNewsSlider += "</a>";
                        strHotNewsSlider += "<div class='clr'></div>";
                        strHotNewsSlider += "</div>";
                        strHotNewsSlider += "</div>";
                    }
                    strHotNewsSlider += "</div>";
                    strHotNewsSlider += "<div class='clearfix'>";
                    strHotNewsSlider += "</div>";
                    strHotNewsSlider += "<a class='prev-newsStrID' id='prev_str_all_" + _value + "' href='#'><span>up</span></a>";
                    strHotNewsSlider += "<a class='next-newsStrID' id='next_str_all_" + _value + "' href='#'><span>down</span></a>";
                }
            }
            // + hddValue.Value.Replace(",", "_").Substring(0, 10)
            AspNetCache.SetCacheWithTime("HTML_blockNewsSlidebyStrID_All_" + _value, strHotNewsSlider, 150);
            ltlHotNewsSlider.Text = strHotNewsSlider;
        }
        else
        {
            ltlHotNewsSlider.Text = (string)AspNetCache.GetCache("HTML_blockNewsSlidebyStrID_All_" + _value);
        }
    }
Example #11
0
    private void ViewListCate(int cId, int gId)
    {
        //Cate
        //CateNewsBSO cateNewsBSO = new CateNewsBSO();
        //DataTable tblCateClient = new DataTable();
        //if (!AspNetCache.CheckCache("tblCateClient_" + gId + "_" + cId))
        //{


        //    tblCateClient = cateNewsBSO.getCateClientGroupUrl(cId, Language.language, gId, 4);
        //    AspNetCache.SetCacheWithTime("tblCateClient_" + gId + "_" + cId, tblCateClient, 150.0);
        //}
        //else
        //    tblCateClient = (DataTable)AspNetCache.GetCache("tblCateClient_" + gId + "_" + cId);


        //string strCateSub = "";
        //if (tblCateClient.Rows.Count > 0)
        //{
        //    strCateSub += "<div class='r-ro'>";
        //    for (int i = 0; i < tblCateClient.Rows.Count; i++)
        //    {
        //        DataRow dataRow = tblCateClient.Rows[i];
        //        if (Convert.ToBoolean(dataRow["isUrl"]))
        //        {
        //            strCateSub += "<a class='catelink' href='" + dataRow["Url"] + "' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
        //        }
        //        else
        //        {
        //            strCateSub += "<a class='catelink' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
        //        }
        //        //if (i < tblCateClient.Rows.Count - 1)
        //        //    strCateSub += "<span class='catelink-line'> </span>";
        //    }
        //    strCateSub += "</div>";
        //    //ltlCateLink.Text = strCateSub;
        //}
        ////else
        ////    ltlCateLink.Visible = false;


        //GetNews

        DataTable table = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table = newsGroupBSO.GetNewsOneByGroup(Language.language, "1", gId);
            }
            else
            {
                table = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "1");
            }

            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate_" + gId + "_" + cId, table, 150.0);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate_" + gId + "_" + cId);
        }


        if (table.Rows.Count > 0)
        {
            DataTable tableHot   = table.Clone();
            DataTable tableOther = table.Clone();

            ////SubCate
            //if (tblCateClient.Rows.Count == 0 || tblCateClient == null)
            //{

            //    for (int i = 0; i < table.Rows.Count; i++)
            //    {
            //        if (i < 4)
            //            tableHot.ImportRow(table.Rows[i]);
            //        else
            //            tableOther.ImportRow(table.Rows[i]);
            //    }

            //    string strTabNews = "";
            //    if (tableHot.Rows.Count > 0)
            //    {
            //        strTabNews += "<div class='tab_title-tabdetail'>";
            //        strTabNews += "<ul id='detailtabs' class='tabdetail'>";
            //        for (int i = 0; i < tableHot.Rows.Count; i++)
            //        {
            //            DataRow row = tableHot.Rows[i];
            //            strTabNews += "<li><a href='' rel='detail_news_" + i + "' class='selected'>";
            //            strTabNews += row["Title"];
            //            strTabNews += "</a></li>";
            //        }
            //        strTabNews += "</ul>";
            //        strTabNews += "</div> ";


            //        for (int i = 0; i < tableHot.Rows.Count; i++)
            //        {
            //            DataRow row = tableHot.Rows[i];
            //            strTabNews += "<div id='detail_news_" + i + "' class='tabcontent-detail'>";
            //            strTabNews += "<div class='main-tab-vanban-detail'>";
            //            strTabNews += row["FullDescribe"];
            //            strTabNews += "</div>";

            //            strTabNews += "</div>";
            //        }
            //    }

            //    newsTabList.Text = strTabNews;
            //}
            //else //CateParent
            //{
            for (int i = 0; i < table.Rows.Count; i++)
            {
                if (i < 1)
                {
                    tableHot.ImportRow(table.Rows[i]);
                }
                else
                {
                    tableOther.ImportRow(table.Rows[i]);
                }
            }


            if (tableHot.Rows.Count > 0)
            {
                DataRow row = tableHot.Rows[0];

                ltlTitle.Text = row["Title"].ToString();
                //LabelDate.Text = newsgroup.PostDate.ToString("dd/MM/yyyy");// Convert.ToString(newsgroup.PostDate);
                //   ltlDescribe.Text = newsgroup.ShortDescribe;
                FullDescirbe.Text = row["FullDescribe"].ToString();
                LabelAuthor.Text  = row["Author"].ToString();
                lblAproved.Text   = Convert.ToDateTime(row["PostDate"].ToString()).ToString("dd/MM/yyyy hh:mm");
            }
            //newsTabList.Text = newsdetail;
            //}



            if (tableOther.Rows.Count > 0)
            {
                newsOther.Visible           = true;
                rptListNewsOther.DataSource = tableOther;
                rptListNewsOther.DataBind();
            }
            else
            {
                newsOther.Visible = false;
            }
        }
        else
        {
            newsOther.Visible = false;
        }


        DataTable table1 = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate11_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table1 = newsGroupBSO.GetNewsGroupHot(Language.language, "1", "0", gId);
            }
            else
            {
                table1 = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "0");
            }

            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate11_" + gId + "_" + cId, table1, 150.0);
        }
        else
        {
            table1 = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate11_" + gId + "_" + cId);
        }

        if (table1.Rows.Count > 0)
        {
            newsOther1.Visible       = true;
            rptNewsOther1.DataSource = table1;
            rptNewsOther1.DataBind();
        }
        else
        {
            newsOther1.Visible = false;
        }
    }
Example #12
0
        public static void _ReloadSettingsAndRoutes()
        {
            GenUtils.LogMsg("status", "webrole _ReloadRoutes", null);

            bool new_routes = false;

            try
            {
                var settings = GenUtils.GetSettingsFromAzureTable();
                if (settings.Keys.Count == 0)
                {
                    GenUtils.PriorityLogMsg("exception", "ReloadSettings: no settings!", null);
                }
                else
                {
                    ElmcityController.settings = settings;
                }
            }
            catch (Exception e0)
            {
                var msg = "_ReloadSettingsAndRoutes: settings";
                GenUtils.PriorityLogMsg("exception", msg, e0.Message);
            }


            try
            {
                var themes = Utils.GetThemesDict();
                if (ObjectUtils.DictOfDictStrEqualsDictOfDictStr(themes, ElmcityController.themes) == false)
                {
                    GenUtils.LogMsg("status", "_ReloadSettingsAndRoutes", "reloading themes");
                    lock (ElmcityController.themes)
                    {
                        ElmcityController.themes = themes;
                    }
                }
            }
            catch (Exception e2)
            {
                var msg = "_ReloadSettingsAndRoutes: themes";
                GenUtils.PriorityLogMsg("exception", msg, e2.Message);
            }

            return;

            try
            {
                var new_wrd = WebRoleData.GetWrd();
                if (new_wrd == null || wrd.IsConsistent() == false)
                {
                    GenUtils.PriorityLogMsg("warning", "null or inconsistent WebRoleData!", null);
                    return;
                }

                if (new_wrd.ready_ids.Count != ElmcityApp.wrd.ready_ids.Count) // did # of hubs change? either on initial load or subsequently
                {
                    new_routes = true;                                         // force rebuild of route map
                    GenUtils.LogMsg("status", "Reload: found a new hub", null);
                    WebRoleData.SaveTimestampedWrd(ElmcityApp.wrd);
                    lock (ElmcityApp.wrd)
                    {
                        ElmcityApp.wrd = new_wrd;                               // update WebRoleData (todo: rewarm caches affected)
                    }
                }

                foreach (var id in ElmcityApp.wrd.ready_ids)                                  // did any hub's renderer change?
                {
                    var cached_renderer  = ElmcityApp.wrd.renderers[id];
                    var current_renderer = Utils.AcquireRenderer(id);

                    if (cached_renderer.timestamp != current_renderer.timestamp)                     // timestamp changed
                    {
                        if (!Utils.RenderersAreEqual(cached_renderer, current_renderer, except_keys: new List <string>()
                        {
                            "timestamp"
                        }))
                        {
                            GenUtils.LogMsg("status", "Reload: new renderer for " + id, null);
                            lock (ElmcityApp.wrd)
                            {
                                ElmcityApp.wrd.renderers[id] = current_renderer;                                                  // update the renderer
                                if (ElmcityApp.home_controller != null)                                                           // skip this if we found a change on startup, controller not ready
                                {
                                    var cache = new AspNetCache(ElmcityApp.home_controller.HttpContext.Cache);
                                    var url   = Utils.MakeBaseZonelessUrl(id);
                                    cache.Remove(url);                                                                                   // flush cached objects for id
                                    var obj = HttpUtils.FetchUrl(new Uri(url));                                                          // rewarm cache
                                }
                            }
                        }
                    }
                }
            }

            catch (Exception e1)
            {
                GenUtils.PriorityLogMsg("exception", "_ReloadSettingsAndRoutes: cannot check/update wrd", e1.Message + e1.StackTrace);
            }


            if (new_routes)
            {
                var existing_routes = RouteTable.Routes;
                var route_count     = existing_routes.Count;
                try
                {
                    GenUtils.LogMsg("status", "_ReloadSettingsAndRoutes: registering " + route_count + " routes", null);

                    lock (RouteTable.Routes)
                    {
                        var route_count_old = RouteTable.Routes.Count;
                        GenUtils.PriorityLogMsg("info", RouteTable.Routes.Count + " routes before reload", null);
                        RouteTable.Routes.Clear();
                        ElmcityApp.RegisterRoutes(RouteTable.Routes, ElmcityApp.wrd);
                        GenUtils.PriorityLogMsg("info", RouteTable.Routes.Count + " routes registered", null);
                        var route_count_new = RouteTable.Routes.Count;
                        if (route_count_new < route_count_old)
                        {
                            GenUtils.PriorityLogMsg("warning", "route count was " + route_count_old + ", is " + route_count_new, null);
                        }
                    }
                }
                catch (Exception e3)
                {
                    GenUtils.PriorityLogMsg("exception", "_ReloadSettingsAndRoutes: registering " + route_count + " routes", e3.Message + e3.StackTrace);
                    ElmcityApp.RegisterRoutes(existing_routes, ElmcityApp.wrd);
                }
            }
        }
Example #13
0
            public override void ExecuteResult(ControllerContext context)
            {
                // for dynamic views derived from the static file
                // which is the base object for this id, e.g.:
                //  http://elmcity.blob.core.windows.net/a2cal/a2cal.zoneless.obj
                // cache the base object if uncached
                var base_key = Utils.MakeBaseZonelessUrl(this.id);

                if (this.cr.cache[base_key] == null)
                {
                    var bytes = HttpUtils.FetchUrl(new Uri(base_key)).bytes;
                    //InsertIntoCache(bytes, ElmcityUtils.Configurator.cache_sliding_expiration, dependency: null, key: base_key);
                    var cache = new AspNetCache(this.controller.HttpContext.Cache);
                    this.controller.InsertIntoCache(cache, bytes, dependency: null, key: base_key);
                }

                // uri for static content, e.g.:
                // http://elmcity.blob.core.windows.net/a2cal/a2cal.stats.html
                // http://elmcity.blob.core.windows.net/a2cal/a2cal.search.html
                // these generated files could be served using their blob urls, but
                // here are repackaged into the /services namespace, e.g.:
                // http://elmcity.cloudapp.net/services/a2cal/stats
                // http://elmcity.cloudapp.net/services/a2cal/search

                var blob_uri = BlobStorage.MakeAzureBlobUri(this.id, this.id + "." + this.type, false);

                // cache static content
                var blob_key = blob_uri.ToString();

                if (cacheable_types.Exists(t => t == this.type) && this.cr.cache[blob_key] == null)
                {
                    var bytes      = HttpUtils.FetchUrl(blob_uri).bytes;
                    var dependency = new ElmcityCacheDependency(base_key);
                    var cache      = new AspNetCache(this.controller.HttpContext.Cache);
                    this.controller.InsertIntoCache(cache, bytes, dependency, base_key);
                }

                var fmt      = "{0:yyyyMMddTHHmm}";
                var from_str = string.Format(fmt, this.from);
                var to_str   = string.Format(fmt, this.to);

                var render_args = new Dictionary <string, object>();

                var view_key = Utils.MakeViewKey(this.id, this.type, this.view, this.count.ToString(), from_str, to_str, eventsonly: this.eventsonly, mobile: this.mobile, test: this.test, raw: this.raw, style: this.style, theme: this.theme, taglist: this.taglist, tags: this.tags, template: this.template, jsurl: this.jsurl, days: this.days, bare_events: this.bare_events, hub: this.hub, source: this.source, first: this.first.ToString());

                switch (this.type)
                {
                case "html":
                    render_args["view"]            = this.view;
                    render_args["test"]            = this.test;                   // obsolete?
                    render_args["style"]           = this.style;
                    render_args["theme"]           = this.theme;
                    render_args["mobile_detected"] = false;                             // unused for now
                    render_args["ua"]          = "";
                    render_args["css"]         = this.cr.calinfo.css;                   // need to extract and pass along the default theme name
                    render_args["taglist"]     = this.taglist;
                    render_args["template"]    = this.template;
                    render_args["jsurl"]       = this.jsurl;
                    render_args["bare_events"] = this.bare_events;
                    render_args["hub"]         = this.hub;
                    render_args["first"]       = this.first;
                    render_args["eventsonly"]  = this.eventsonly;

                    if (settings["use_mobile_detection"] == "yes")                                                  // detect or use declaration
                    {
                        this.mobile_detected           = TryDetectSmartPhone(render_args);
                        render_args["mobile_detected"] = this.mobile_detected;
                        this.mobile = this.mobile_detected || this.mobile_declared;
                    }
                    else
                    {
                        this.mobile = this.mobile_declared;                                      // use declaration only
                    }
                    if (this.mobile_refused)                                                     // maybe override with refusal
                    {
                        this.mobile = false;
                    }

                    if (this.mobile)
                    {
                        //this.count = Convert.ToInt32(settings["mobile_event_count"]);  // no, let the renderer reduce the list
                        render_args["mobile_event_count"] = Convert.ToInt32(settings["mobile_event_count"]);
                        this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderHtmlForMobile);
                    }
                    else if (this.eventsonly)
                    {
                        this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderHtmlEventsOnly);
                    }
                    else
                    {
                        this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderHtml);
                    }

                    // update for mobile detection
                    view_key = Utils.MakeViewKey(this.id, this.type, this.view, this.count.ToString(), from_str, to_str, eventsonly: this.eventsonly, mobile: this.mobile, test: this.test, raw: this.raw, style: this.style, theme: this.theme, taglist: this.taglist, tags: this.tags, template: this.template, jsurl: this.jsurl, days: this.days, bare_events: this.bare_events, hub: this.hub, source: this.source, first: this.first.ToString());

                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), render_args);

                    this.response_body = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, render_args);

                    // let ajax pull events into pages directly
                    this.controller.HttpContext.Response.Headers["Access-Control-Allow-Origin"] = "*";

                    new ContentResult
                    {
                        ContentType     = "text/html",
                        Content         = this.response_body,
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;

                case "xml":
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderXml);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    this.response_body = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);
                    new ContentResult
                    {
                        ContentType     = "text/xml",
                        Content         = this.response_body,
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;

                case "rss":
                    if (count == 0)
                    {
                        count = CalendarAggregator.Configurator.rss_default_items;
                    }
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderRss);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    this.response_body = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);

                    new ContentResult
                    {
                        ContentType     = "text/xml",
                        Content         = response_body,
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;

                case "json":
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderJson);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    string jcontent = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);
                    if (this.jsonp != null)
                    {
                        jcontent = this.jsonp + "(" + jcontent + ")";
                    }
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "application/json",
                        Content         = jcontent
                    }.ExecuteResult(context);
                    break;

                case "text":
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderText);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    string tcontent = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "text/plain",
                        Content         = tcontent
                    }.ExecuteResult(context);
                    break;

                case "csv":
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderCsv);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    string csv = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "text/plain",
                        Content         = csv
                    }.ExecuteResult(context);
                    break;

                case "tags_json":
                    string tjcontent = cr.RenderTagCloudAsJson();
                    if (this.jsonp != null)
                    {
                        tjcontent = this.jsonp + "(" + tjcontent + ")";
                    }
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "application/json",
                        Content         = tjcontent,
                    }.ExecuteResult(context);
                    break;

                case "tags_html":
                    string thcontent = cr.RenderTagCloudAsHtml();
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "text/html",
                        Content         = thcontent,
                    }.ExecuteResult(context);
                    break;

                case "stats":
                    blob_uri = BlobStorage.MakeAzureBlobUri(this.id, this.id + ".stats.html", false);
                    //this.response_bytes = (byte[])CacheUtils.RetrieveBlobAndEtagFromServerCacheOrUri(this.cr.cache, blob_uri)["response_body"];
                    this.response_bytes = HttpUtils.FetchUrl(blob_uri).bytes;
                    new ContentResult
                    {
                        ContentEncoding = UTF8,
                        ContentType     = "text/html",
                        Content         = Encoding.UTF8.GetString(this.response_bytes),
                    }.ExecuteResult(context);
                    break;

                case "ics":
                    this.renderer = new CalendarRenderer.ViewRenderer(cr.RenderIcs);
                    MaybeCacheView(view_key, this.renderer, new ElmcityCacheDependency(base_key), null);
                    string ics_text = cr.RenderDynamicViewWithCaching(context, view_key, this.renderer, this.view, this.count, this.from, this.to, this.source, null);
                    new ContentResult
                    {
                        ContentType     = "text/calendar",
                        Content         = ics_text,
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;

                case "jswidget":
                    new ContentResult
                    {
                        ContentType     = "text/html",
                        Content         = cr.RenderJsWidget(),
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;

                case "today_as_html":
                    new ContentResult
                    {
                        ContentType     = "text/html",
                        Content         = cr.RenderTodayAsHtml(),
                        ContentEncoding = UTF8
                    }.ExecuteResult(context);
                    break;
                }
            }
Example #14
0
    private void ViewListCate(int cId, int gId)
    {
        if (!AspNetCache.CheckCache("HTML_ltlListNewsCatebyCate_" + gId + "_" + cId))
        {
            CateNewsBSO  cateNewsBSO     = new CateNewsBSO();
            DataTable    cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 6);
            string       text            = "";
            NewsGroupBSO newsGroupBSO    = new NewsGroupBSO();
            DataTable    dataTable       = new DataTable();
            if (cateClientGroup.Rows.Count > 0 && cateClientGroup != null)
            {
                listNewsCatePanel.Visible = true;
                for (int i = 0; i < cateClientGroup.Rows.Count; i++)
                {
                    DataRow dataRow = cateClientGroup.Rows[i];
                    string  cateParentIDArrayByID = GetCateParentIDArrayByID(Convert.ToInt32(dataRow["CateNewsID"]), gId);
                    dataTable = newsGroupBSO.GetNewsGroupByCateHomeList(cateParentIDArrayByID, gId, "1", 5, "1");

                    if (dataTable.Rows.Count > 0)
                    {
                        text += "<div class='r-ro'>";
                        text += "<div class='box-list-content-cate'>";
                        text += "<h2 class='h2'>";

                        text += "<a class='h2-cate' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"].ToString().Trim()) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"].ToString().Trim() + "'>";
                        text += "<span>" + Tool.SubString(Tool.StripTagsCharArray(dataRow["CateNewsName"].ToString().Trim()), 20) + "</span></a>";

                        text += "</h2>";
                        text += "<div class='box-content-main-col-a'>";


                        DataRow dataRow2 = dataTable.Rows[0];
                        text += "<div class='box-tintuc-first'>";
                        text += "<div class='box-tintuc-image'>";

                        text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>";
                        if (dataRow2["ImageLarge"].ToString() != "")
                        {
                            text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageLarge"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>";
                        }
                        else if (dataRow2["ImageThumb"].ToString() != "")
                        {
                            text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageThumb"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>";
                        }
                        //else
                        //{

                        //    text += "<img class='box-tintuc-landscape' src='" + ResolveUrl("~/") + "images/img_logo.jpg' width='205px' height='120px' alt='" + dataRow2["Title"] + "'>";

                        //}
                        text += "</a>";
                        text += "</div>";
                        text += "<div class='clear'></div>";
                        text += "<div class='box-tintuc-linkabs'>";

                        text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>";

                        text += dataRow2["Title"].ToString();
                        text += "</a>";
                        text += "</div>";
                        text += "</div>";
                        text += "<div class='box-tintuc-linkother'>";
                        text += "<ul>";
                        for (int j = 1; j < dataTable.Rows.Count; j++)
                        {
                            DataRow dataRow3 = dataTable.Rows[j];
                            text += "<li class='ter'>";

                            text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow3["Title"]) + "-" + dataRow3["GroupCate"] + "-" + dataRow3["NewsGroupID"].ToString() + ".aspx' title='" + dataRow3["Title"] + "'>";

                            text += dataRow3["Title"].ToString();
                            text += "</a>";
                            text += "</li>";
                        }
                        text += "</ul></div>";

                        text += "</div>";
                        text += "</div>";
                        text += "</div>";
                    }
                }
            }
            else
            {
                listNewsCatePanel.Visible = false;
            }
            AspNetCache.SetCacheWithTime("HTML_ltlListNewsCatebyGroup_" + gId, text, 150.0);
            ltlListNewsCate.Text = text;
        }
        else
        {
            ltlListNewsCate.Text = (string)AspNetCache.GetCache("HTML_ltlListNewsCatebyGroup_" + gId);
        }

        if (ltlListNewsCate.Text != "")
        {
            tintuc_col1.Attributes.Add("class", "tintuc-col1");
            //   ViewListCate(cId, gId);
        }
        else
        {
            tintuc_col1.Attributes.Add("class", "tintuc-col-main");
            listNewsCatePanel.Visible = false;
        }
    }
Example #15
0
    protected void btnApproved_Click(object sender, EventArgs e)
    {
        try
        {
            ReportFuelService faqsBSO = new ReportFuelService();
            if (rblApproved.SelectedIndex == 1)
            {
                ReportLog log = new ReportLog();
                log.ActionName = "Phê duyệt báo cáo";
                log.Comment    = txtmota.Text;
                log.ReportId   = ReportId;
                log.Created    = DateTime.Now;
                log.MemberId   = memVal.UserId;
                log.UserName   = memVal.UserName;
                log.Status     = "Yêu cầu bổ sung, hiệu chỉnh";
                log.LogType    = Convert.ToInt32(LogType.ANNUALREPORT);
                new ReportLogService().Insert(log);
                if (faqsBSO.UpdateStatusEnterprise(ReportId, 3) > 0)
                {
                    if (fAttachApp.HasFile)
                    {
                        string strPath = Server.MapPath("~/UserFile/Report/");
                        try
                        {
                            string strFilename = "";
                            strFilename = memVal.UserName + "_" + ReportYear + "_" + new Random(10).Next(100) + System.IO.Path.GetExtension(fAttachApp.FileName).ToLower();
                            if (System.IO.File.Exists(strPath + strFilename))
                            {
                                strFilename = memVal.UserName + "_" + ReportYear + "_" + new Random(10).Next(100) + System.IO.Path.GetExtension(fAttachApp.FileName).ToLower();
                            }
                            fAttachApp.PostedFile.SaveAs(strPath + strFilename);

                            ReportAttachFile reportAtt = new ReportAttachFile();
                            reportAtt.ReportId   = ReportId;
                            reportAtt.PathFile   = strFilename;
                            reportAtt.Created    = DateTime.Now;
                            reportAtt.ActionName = "SCT đã tải file báo cáo";
                            reportAtt.Comment    = txtmota.Text;
                            reportAtt.UserName   = memVal.UserName;
                            reportAtt.UserId     = memVal.UserId;
                            reportAtt.ReportType = Convert.ToInt32(LogType.ANNUALREPORT);
                            if (new ReportAttachFileService().Insert(reportAtt) > 0)
                            {
                                BindReportFile();
                            }
                        }
                        catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "sendreport", "sendreport();", true); return; }
                    }
                    Response.Redirect(ResolveUrl("~") + "Admin/ListReportProcessing/Default.aspx");
                }
            }
            else
            {
                IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);
                if (faqsBSO.ApproveReport(ReportId, DateTime.ParseExact(txtApprovedDate.Text, "dd/MM/yyyy", culture), (rblApproved.SelectedIndex == 0)) > 0)
                {
                    IList <GroupFuel> listGroupFuel = new List <GroupFuel>();
                    if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_GroupFuel_All))
                    {
                        listGroupFuel = new GroupFuelService().FindAll();
                        AspNetCache.SetCache(Constants.Cache_ReportFuel_GroupFuel_All, listGroupFuel);
                    }
                    else
                    {
                        listGroupFuel = (IList <GroupFuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_GroupFuel_All);
                    }

                    ReportFuelService comBSO     = new ReportFuelService();
                    DataTable         listDetail = new ReportFuelDetailService().GetTOEByReport(ReportId);
                    decimal           SumTOE     = 0;
                    decimal           SumTOEP    = 0;
                    if (listDetail != null && listDetail.Rows.Count > 0)
                    {
                        if (listDetail.Rows.Count > 2)
                        {
                            SumTOE  = Convert.ToDecimal(listDetail.Rows[0]["NoFuel_TOE"]);
                            SumTOEP = Convert.ToDecimal(listDetail.Rows[1]["NoFuel_TOE"]);
                        }
                        else
                        {
                            if (Convert.ToBoolean(listDetail.Rows[0]["IsNextYear"]))
                            {
                                SumTOEP = Convert.ToDecimal(listDetail.Rows[0]["NoFuel_TOE"]);
                            }
                            else
                            {
                                SumTOE = Convert.ToDecimal(listDetail.Rows[0]["NoFuel_TOE"]);
                            }
                        }
                    }
                    EnterpriseYearService enterService = new EnterpriseYearService();
                    int i = enterService.UpdateTOE(EnterpriseId, ReportYear, ReportId, SumTOE, SumTOEP);
                    if (i == 0)
                    {
                        EnterpriseYear enterYear = new EnterpriseYear();
                        enterYear.IsKey        = false;
                        enterYear.No_TOE       = SumTOE;
                        enterYear.NoTOE_Plan   = SumTOEP;
                        enterYear.Year         = ReportYear;
                        enterYear.EnterpriseId = EnterpriseId;
                        enterYear.ReportId     = ReportId;
                        enterService.Insert(enterYear);
                    }

                    ReportLog log = new ReportLog();
                    log.ActionName = "Phê duyệt báo cáo";
                    log.Comment    = txtmota.Text;
                    log.ReportId   = ReportId;
                    log.Created    = DateTime.Now;
                    log.MemberId   = memVal.UserId;
                    log.UserName   = memVal.UserName;
                    log.Status     = "Đã duyệt báo cáo";
                    log.LogType    = Convert.ToInt32(LogType.ANNUALREPORT);
                    new ReportLogService().Insert(log);
                    Response.Redirect(ResolveUrl("~") + "Admin/ListReportProcessing/Default.aspx");
                }
                else
                {
                    //clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Xảy ra lỗi chưa phê duyệt được báo cáo. Vui lòng thử lại!</div>";
                    ScriptManager.RegisterStartupScript(this, GetType(), "showformDetail", "approvedReport();", true);
                }
            }
        }
        catch (Exception ex)
        {
            //clientview.Text = ex.Message.ToString();
        }
    }
Example #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie_lang = Request.Cookies["LangInfo_CMS"];

        if (cookie_lang == null || cookie_lang["Lang"] == null || cookie_lang["Lang"] == string.Empty)
        {
            cookie_lang         = new HttpCookie("LangInfo_CMS");
            cookie_lang["Lang"] = "vi-VN";
            cookie_lang.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(cookie_lang);
        }
        Language.language = cookie_lang["Lang"].ToString();
        Session["Lang"]   = cookie_lang["Lang"].ToString();

        ETO.Config config = new ETO.Config();
        if (AspNetCache.CheckCache("Config_" + Language.language) == false)
        {
            ConfigBSO configBSO = new ConfigBSO();

            config = configBSO.GetAllConfig(Language.language);
            AspNetCache.SetCacheWithTime("Config_" + Language.language, config, 150);
        }
        else
        {
            config = (ETO.Config)AspNetCache.GetCache("Config_" + Language.language);
        }
        Page.Title = config.Titleweb;

        ModulesBSO _moduleBSO = new ModulesBSO();
        Modules    _module    = new Modules();

        //string _userName = "";
        //HttpCookie cookie = Request.Cookies["UserInfor_EVNTIT"];
        //if (cookie != null && cookie["UserName"] != null && cookie["UserName"].Trim() != string.Empty)
        //{
        //    _userName = cookie["UserName"];
        //}
        //_userName = //(string)AspNetCache.GetCache(GetIpAddress());

        //Session["Admin_Username"] = _userName;

        //if (Session["Admin_Username"] == null)
        //{
        //    if (!string.IsNullOrEmpty(Request["dll"]))
        //    {
        //        if (Request["dll"].Equals("login"))
        //            Response.Redirect("~/Admin/Login.aspx");
        //         //   PlaceHolder1.Controls.Add(LoadControl("Client/Admin/Login.ascx"));
        //        else
        //            Response.Redirect("~/Default.aspx");
        //    }
        //    else
        //        Response.Redirect("~/Default.aspx");
        //}
        if (!this.m_UserValidation.IsSigned())
        {
            if (!string.IsNullOrEmpty(Request["dll"]) && Request["dll"].Equals("login"))
            {
                Response.Redirect("~/Admin/Login.aspx");
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
        else
        {
            Session["Admin_Username"] = m_UserValidation.UserName;

            if (!string.IsNullOrEmpty(Request["dll"]))
            {
                if (CheckExit(Request["dll"].ToString()))
                {
                    bool levelAdmin = CheckLevelAdmin(Request["dll"].ToString(), Session["Admin_UserName"].ToString());
                    if (levelAdmin == true)
                    {
                        _module = _moduleBSO.GetModulesBySlug(Request["dll"].ToString());

                        PlaceHolder1.Controls.Add(LoadControl("Client/Admin/" + _module.ModulesDir + "/" + _module.ModulesUrl + ".ascx"));
                    }
                    else
                    if (Request["dll"].Equals("login"))
                    {
                        // PlaceHolder1.Controls.Add(LoadControl("Client/Admin/Login.ascx"));
                        Response.Redirect("~/Admin/Login.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Default.aspx");
                    }
                }
                else
                {
                    if (Request["dll"].Equals("login"))
                    {
                        // PlaceHolder1.Controls.Add(LoadControl("Client/Admin/Login.ascx"));
                        Response.Redirect("~/Admin/Login.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Admin/home/Default.aspx");
                    }
                }
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
    }
Example #17
0
    private void BindData()
    {
        IList <GroupFuel> listGroupFuel = new List <GroupFuel>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_GroupFuel_All))
        {
            listGroupFuel = new GroupFuelService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_GroupFuel_All, listGroupFuel);
        }
        else
        {
            listGroupFuel = (IList <GroupFuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_GroupFuel_All);
        }

        ReportFuelService comBSO = new ReportFuelService();
        DataTable         list   = new DataTable();
        int AreaId    = 0;
        int SubAreaId = 0;
        int Year      = 0;
        int OrgId     = 0;

        if (ddlArea.SelectedIndex > 0)
        {
            AreaId = Convert.ToInt32(ddlArea.SelectedValue);
        }
        if (ddlSubArea.SelectedIndex > 0)
        {
            SubAreaId = Convert.ToInt32(ddlSubArea.SelectedValue);
        }
        if (ddlYear.SelectedIndex > 0)
        {
            Year = Convert.ToInt32(ddlYear.SelectedValue);
        }
        if (ddlOrg.SelectedIndex > 0)
        {
            OrgId = Convert.ToInt32(ddlOrg.SelectedValue);
        }

        ePower.Core.PagingInfo paging = new ePower.Core.PagingInfo(PageSize, CurrentPage);
        list = comBSO.GetReportTOETemp2014(AreaId, SubAreaId, OrgId, 0, Year, txtKeyword.Text.Trim(), paging);
        rptData.DataSource = list;
        rptData.DataBind();
        if (list != null && list.Rows.Count > 0)
        {
            paging.RowsCount   = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging.PageSize    = PageSize;
            Paging.CurrentPage = CurrentPage;
            Paging.TotalRecord = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging.DataLoad();
            if (paging.PagesCount <= 1)
            {
                ltNotice.Text  = "Có tổng số " + paging.RowsCount + " báo cáo";
                Paging.Visible = false;
            }
            else
            {
                int  st  = (CurrentPage - 1) * PageSize + 1;
                long end = CurrentPage * PageSize;
                if (end > paging.RowsCount)
                {
                    end = paging.RowsCount;
                }
                ltNotice.Text  = "Hiển thị từ " + st + " - " + end + " trong tổng số " + paging.RowsCount + " doanh nghiệp";
                Paging.Visible = true;
            }
        }
        else
        {
            ltNotice.Text  = "";
            Paging.Visible = false;
        }
    }
Example #18
0
    private void BindData()
    {
        IList <Fuel> listFuel = new List <Fuel>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_Fuel_All))
        {
            listFuel = new FuelService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_Fuel_All, listFuel);
        }
        else
        {
            listFuel = (IList <Fuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_Fuel_All);
        }
        foreach (Fuel fuel in listFuel)
        {
            ltHeaderFuel.Text = ltHeaderFuel.Text + "<th>" + fuel.FuelName + "</th>";
        }
        ePower.Core.PagingInfo paging = new ePower.Core.PagingInfo(PageSize, CurrentPage);
        //if (m_UserValidation.OrgId > 0)
        //{
        int AuditYear = 0;

        if (ddlYear.SelectedIndex > 0)
        {
            AuditYear = Convert.ToInt32(ddlYear.SelectedValue);
        }
        int AreaId = 0;

        if (ddlArea.SelectedIndex > 0)
        {
            AreaId = Convert.ToInt32(ddlArea.SelectedValue);
        }
        int DistrictId = 0;
        //if (ddlDistrict.SelectedIndex > 0)
        //    DistrictId = Convert.ToInt32(ddlDistrict.SelectedValue);
        DataTable list = new AuditReportService().FindList(AreaId, 0, 0, 0, 0, DistrictId, Convert.ToInt32(AuditReportStatus.CONFIRMED), AuditYear, txtKeyword.Text.Trim(), paging);

        rptAuditReport.DataSource = list;
        rptAuditReport.DataBind();
        if (list != null && list.Rows.Count > 0)
        {
            Paging.TotalRecord = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging.PageSize    = PageSize;
            Paging.DataLoad();
            Paging2.TotalRecord = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging2.PageSize    = PageSize;
            Paging2.DataLoad();
            if (Paging.TotalPages > 1)
            {
                ltTotal.Text    = "Có " + list.Rows.Count + " trong tổng số " + list.Rows[0]["Total"] + " báo cáo";
                Paging2.Visible = Paging.Visible = true;
            }
            else
            {
                ltTotal.Text    = "Có tổng số " + list.Rows[0]["Total"] + " báo cáo";
                Paging2.Visible = Paging.Visible = false;
            }
        }
        else
        {
            Paging2.Visible = Paging.Visible = false;
        }
        //}
    }
Example #19
0
 public string GetInfoUser()
 {
     return((string)AspNetCache.GetCache(GetIpAddress()));
 }
Example #20
0
    protected void grvNewsGroup_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int          Id           = Convert.ToInt32(e.CommandArgument.ToString());
        NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
        NewsGroup    newsgroup    = newsGroupBSO.GetNewsGroupById(Id);

        string   nName    = e.CommandName.ToLower();
        AdminBSO adminBSO = new AdminBSO();
        Admin    admin    = new Admin();

        switch (nName)
        {
        case "_listfiles":
            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());
            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
            {
                Response.Redirect("~/Admin/listnewsfiles/" + Id + "/Default.aspx");
            }
            break;

        case "_addfiles":
            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());
            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
            {
                Response.Redirect("~/Admin/editnewsfiles/" + Id + "/0/Default.aspx");
            }
            break;

        case "_relation":
            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());
            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
            {
                Response.Redirect("~/Admin/EditNewsRelation/" + Id + "/Default.aspx");
            }
            break;

        case "_view":
            break;

        case "_edit":

            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());
            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
            {
                Response.Redirect("~/Admin/editnews/" + Id + "/Default.aspx");
            }
            break;

        case "_delete":
            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());

            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
            {
                //newsGroupBSO.DeleteNewsGroup(Id);
                newsGroupBSO.UpdateNewsGroupisDelete(Id, "1");
                ViewNewsGroup(Convert.ToInt32(ddlCateNewsGroup.SelectedValue));

                //NewsCateBSO newscateBSO = new NewsCateBSO();

                //if (newscateBSO.GetNewsCateByNewsGroupID(Id).Rows.Count > 0)
                //    newscateBSO.DeleteNewsCatebyNewsID(Id);

                AspNetCache.Reset();
            }
            break;

        case "_approved":
            //admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());

            if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Approval"))
            {
                newsGroupBSO.UpdateNewsGroupApproval(Id, "1", Session["Admin_Username"].ToString(), DateTime.Now);
                ViewNewsGroup(Convert.ToInt32(ddlCateNewsGroup.SelectedValue));

                AspNetCache.Reset();
            }
            break;

        case "_approvedcomment":
            break;
        }
    }
Example #21
0
    public static void GetNavigation(string strSlugPage, string g, string cId, string Id, string urlRoot)
    {
        if (strSlugPage != string.Empty)
        {
            SYS_PageLayoutBSO _pageLayoutBSO = new SYS_PageLayoutBSO();
            SYS_PageLayout    _pageLayout    = new SYS_PageLayout();

            if (!AspNetCache.CheckCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_")))
            {
                _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug(strSlugPage, Language.language);
                if (_pageLayout == null)
                {
                    _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug("home", Language.language);
                }

                AspNetCache.SetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"), _pageLayout);
            }
            else
            {
                _pageLayout = (SYS_PageLayout)AspNetCache.GetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"));
            }

            Navigation.TitleName = _pageLayout.PageName;
            Navigation.TitleCate = "<li><a href='" + urlRoot + "'>Trang chủ</a></li>";

            CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
            NewsGroupBSO     newsgroupBSO     = new NewsGroupBSO();
            CateNewsBSO      catenewsBSO      = new CateNewsBSO();


            if (strSlugPage == "du-an")
            {
                if (!String.IsNullOrEmpty(Id))
                {
                    Navigation.TitleName = "Thông tin dự án";

                    string cate = "<li><a href='" + urlRoot + "c2/du-an-c/du-an-1.aspx'>Dự án";
                    cate += "</a></li>";
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "detailvideos")
            {
                if (!String.IsNullOrEmpty(cId))
                {
                    VideosCateBSO videosCateBSO = new VideosCateBSO();
                    VideosCate    videoCate     = videosCateBSO.GetVideosCateById(Convert.ToInt32(cId));

                    Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video";
                    string s1   = "";
                    while (videoCate.ParentCateID != 0)
                    {
                        int pId = videoCate.ParentCateID;
                        videoCate = videosCateBSO.GetVideosCateById(pId);
                        s1        = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.VideosCateName + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a></li>" + s1;
                    }

                    //   cate += "Video"; //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "detailalbums")
            {
                if (!String.IsNullOrEmpty(cId))
                {
                    AlbumsCateBSO albumsCateBSO = new AlbumsCateBSO();
                    AlbumsCate    videoCate     = albumsCateBSO.GetAlbumsCateById(Convert.ToInt32(cId));

                    Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video";
                    string s1   = "";
                    while (videoCate.ParentCateID != 0)
                    {
                        int pId = videoCate.ParentCateID;
                        videoCate = albumsCateBSO.GetAlbumsCateById(pId);
                        s1        = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.AlbumsCateName + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a></li>" + s1;
                    }

                    //   cate += "Video"; //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "dh")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "tim-truong/0-0-0-0-0-0-0/search.aspx'>Thông tin trường</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (strSlugPage == "dang-ky-ts")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (strSlugPage == "dh-dk")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (!String.IsNullOrEmpty(Id))
            {
                NewsGroup newsgroup = newsgroupBSO.GetNewsGroupById(Convert.ToInt32(Id));
                if (newsgroup != null && newsgroup.CateNewsID > 0)
                {
                    CateNews      catenews      = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID);
                    CateNewsGroup cateNewsGroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate, Language.language);

                    Navigation.TitleName = "<a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(cateNewsGroup.CateNewsGroupID) + "/" + GetString(cateNewsGroup.CateNewsGroupName) + "-" + catenews.GroupCate + ".aspx'>";
                    string s1   = "";
                    while (catenews.ParentNewsID != 0)
                    {
                        int pId = catenews.ParentNewsID;
                        catenews = catenewsBSO.GetCateNewsById(pId);
                        s1       = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a></li>" + s1;
                    }

                    cate += cateNewsGroup.CateNewsGroupName.ToString();                         //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(cId) && !String.IsNullOrEmpty(g))
                {
                    CateNews      cateNewsById     = catenewsBSO.GetCateNewsById(Convert.ToInt32(cId));
                    CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language);

                    if (groupByGroupCate != null && cateNewsById != null)
                    {
                        Navigation.TitleName = cateNewsById.CateNewsName;

                        string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(groupByGroupCate.CateNewsGroupID) + "/" + GetString(groupByGroupCate.CateNewsGroupName) + "-" + cateNewsById.GroupCate + ".aspx' title='" + groupByGroupCate.CateNewsGroupName + "'>";
                        string s1   = "";
                        while (cateNewsById.ParentNewsID != 0)
                        {
                            int parentNewsId = cateNewsById.ParentNewsID;
                            cateNewsById = catenewsBSO.GetCateNewsById(parentNewsId);
                            s1           = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(cateNewsById.CateNewsID) + "/" + GetString(cateNewsById.CateNewsName) + "-" + cateNewsById.GroupCate + "-" + cateNewsById.CateNewsID + ".aspx' title='" + cateNewsById.CateNewsName + "'>" + cateNewsById.CateNewsName + "</a></li>" + s1;
                        }

                        cate += groupByGroupCate.CateNewsGroupName.ToString() + "</a></li>" + s1;
                        Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                        Navigation.TitleCate += cate;
                    }
                }
                else
                {
                    if (!String.IsNullOrEmpty(g))
                    {
                        CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language);
                        Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                        if (groupByGroupCate != null)
                        {
                            Navigation.TitleName = groupByGroupCate.CateNewsGroupName;
                        }
                    }
                }
            }
        }
    }
    void BindTOECurrent()
    {
        ltData.Text = "";
        IList <GroupFuel> listGroupFuel = new List <GroupFuel>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_GroupFuel_All))
        {
            listGroupFuel = new GroupFuelService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_GroupFuel_All, listGroupFuel);
        }
        else
        {
            listGroupFuel = (IList <GroupFuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_GroupFuel_All);
        }

        ReportFuelService comBSO = new ReportFuelService();
        DataTable         list   = new DataTable();
        int AreaId    = 0;
        int SubAreaId = 0;
        int Year      = 0;

        //if (ddlOrg.SelectedIndex > 0)
        //    OrgId = Convert.ToInt32(ddlOrg.SelectedValue);
        ePower.Core.PagingInfo paging = new ePower.Core.PagingInfo(PageSize, CurrentPage);
        list          = comBSO.FindList(false, AreaId, SubAreaId, ItemId, 0, 0, 0, 1, true, Year, null, null, "", paging);
        ltHeader.Text = "";
        foreach (GroupFuel group in listGroupFuel)
        {
            ltHeader.Text = ltHeader.Text + "<th>" + group.Title + " (" + group.MeasurementName + ")</th>";
        }
        if (list != null && list.Rows.Count > 0)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.Rows.Count; i++)
            {
                sb.Append("<tr><td>" + (i + 1) + "</td>");
                sb.Append("<td>" + list.Rows[i]["Title"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["Address"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["ProvinceName"] + "</td>");
                sb.Append("<td></td>");//Vung
                //sb.Append("<td>" + list.Rows[i]["RegionName"] + "</td>");//Vung
                sb.Append("<td>" + list.Rows[i]["ParentAreaName"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["AreaName"] + "</td>");
                if (list.Rows[i]["Id"] != null && list.Rows[i]["Id"].ToString() != "")
                {
                    int ReportId = Convert.ToInt32(list.Rows[i]["Id"]);
                    if (ReportId > 0)
                    {
                        DataTable listDetail = new ReportFuelDetailService().GetNoFuelDetailGroupByReport(ReportId, false);
                        int       SumTOE     = 0;
                        if (listDetail != null && listDetail.Rows.Count > 0)
                        {
                            foreach (GroupFuel group in listGroupFuel)
                            {
                                DataRow[] dr = listDetail.Select("GroupFuelId=" + group.Id);
                                if (dr != null && dr.Count() > 0)
                                {
                                    sb.Append("<td>" + dr[0]["NoFuel"]);
                                    SumTOE = SumTOE + Convert.ToInt32(dr[0]["NoFuel_TOE"]);
                                }
                                else
                                {
                                    sb.Append("<td>0</td>");
                                }
                            }
                            sb.Append("<td>" + SumTOE + "</td>");
                        }
                        else
                        {
                            for (int j = 0; j < listGroupFuel.Count; j++)
                            {
                                sb.Append("<td>0</td>");
                            }
                            sb.Append("<td>0</td>");
                        }
                    }
                    sb.Append("</tr>");
                }
            }
            ltData.Text = sb.ToString();
        }
    }
Example #23
0
    void GetNewsGroup(int cateID, int groupcate)
    {
        string    strCate = GetCateParentIDArrayByID(cateID, groupcate);
        DataTable table   = new DataTable();

        if (AspNetCache.CheckCache("HTML_ltlNews_MainHome_by_cate_list3_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false)
        {
            NewsGroupBSO newsgroupBSO = new NewsGroupBSO();
            table = newsgroupBSO.GetNewsGroupByCateHomeList(strCate, groupcate, "1", Convert.ToInt32(hddRecord.Value), "1");
            AspNetCache.SetCacheWithTime("HTML_ltlNews_MainHome_by_cate_list3_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("HTML_ltlNews_MainHome_by_cate_list3_" + hddValue.Value + "_" + Language.language.Replace("-", "_"));
        }


        string strHotNewsCate = "";

        if (table.Rows.Count > 0)
        {
            DateTime dtNow = DateTime.Now;

            DataRow dataRow0 = table.Rows[0];
            strHotNewsCate += "<div class='col-lg-6 col-md-6 col-sm-6 col-xs-12'>";
            strHotNewsCate += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn'>";


            strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>";
            strHotNewsCate += "<div class='embed-image ratio-16-9'>";
            if (dataRow0["ImageThumb"].ToString() != "")
            {
                strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow0["ImageThumb"].ToString(), 330) + "' alt='" + dataRow0["Title"] + "'>";
            }
            else
            {
                strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "'  alt='" + dataRow0["Title"] + "'>";
            }
            strHotNewsCate += "</div>";
            strHotNewsCate += "</a>";

            strHotNewsCate += "<div class='caption'>";
            strHotNewsCate += "<h3 class='title-news'>";
            strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>";

            strHotNewsCate += dataRow0["Title"].ToString();
            strHotNewsCate += "</a>";
            strHotNewsCate += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow0["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
            strHotNewsCate += "</h3>";
            strHotNewsCate += "</div>";

            strHotNewsCate += "</div>";
            strHotNewsCate += "</div>";
            strHotNewsCate += "<div class='col-lg-6 col-md-6 col-sm-6 col-xs-12'>";
            strHotNewsCate += "<div class='row mr10 mt10 mb10 content_listother'>";
            strHotNewsCate += "<ul class='list-unstyled colorful-ul'>";

            for (int j = 1; j < table.Rows.Count; j++)
            {
                DataRow dataRow = table.Rows[j];

                strHotNewsCate += "<li>";
                strHotNewsCate += "<div class='title_news'>";
                strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                strHotNewsCate += dataRow["Title"].ToString();
                strHotNewsCate += " <span style='color:#6D6D6D; font-size: 12px;font-style:italic;'>(" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                strHotNewsCate += "</a>";
                strHotNewsCate += "</div>";
                strHotNewsCate += "</li>";
            }
            strHotNewsCate += "</ul></div></div>";
        }
        ltlNewsCateMainHome.Text = strHotNewsCate;
    }
Example #24
0
        /// <summary>
        /// 获取耗材费用
        /// </summary>
        /// <param name="access_token"></param>
        /// <param name="Message"></param>
        /// <returns></returns>
        public static decimal GetOrderMaterialsFee(string comb_code, out ReturnMessage Message)
        {
            Message = ckeckJG(model);

            string access_token = "";

            #region 获取token
            string nysykey = "nysy_access_token";
            if (AspNetCache.Exist(nysykey) == false)
            {
                ReturnMessage tokenModel = Service.HosHelper.NfykdxService.getToke();
                if (tokenModel.state != "200")
                {
                    Message.message = tokenModel.message;
                    Message.state   = tokenModel.state;
                    Message.result  = "";
                    LogApiHelper.AddErrorLog("GetOrderMaterialsFee-获取耗材价格异常=" + tokenModel.message);
                    return(0);
                }
                access_token = tokenModel.result.ToString();
                AspNetCache.Insert(nysykey, access_token, DateTime.Now.AddSeconds(7000));
            }
            else
            {
                access_token = AspNetCache.Get <string>(nysykey);
            }
            #endregion


            try
            {
                string apiUrl = model.jgjkurl;//请求地址
                apiUrl += "api/External/OrderMaterialsFee";
                NameValueCollection Headers = new NameValueCollection();
                Headers.Add("Authorization", "Bearer " + access_token);

                NameValueCollection parameters = new NameValueCollection();
                parameters.Add("comb_code", comb_code);
                string resultStr = Common.WebHelper.PostData_OAuth2_V1(apiUrl, parameters, Headers, "json");
                if (string.IsNullOrEmpty(resultStr))
                {
                    Message.state   = "403";
                    Message.message = "GetOrderMaterialsFee-获取耗材价格异常";
                    Message.result  = "";
                    return(0);
                }
                else
                {
                    dynamic resultObject = JsonConvert.DeserializeObject <dynamic>(resultStr);
                    if (resultObject.success == true)
                    {
                        dynamic returnData = resultObject.returnData;
                        string  price      = returnData.price;
                        Message.state   = "200";
                        Message.message = "";
                        Message.result  = "";
                        return(string.IsNullOrEmpty(price) ? 0 : decimal.Parse(price));
                    }
                    else
                    {
                        Message.state   = "406";
                        Message.message = resultObject.returnMsg;
                        Message.result  = "";
                        LogApiHelper.AddErrorLog("GetClusInfo-获取耗材价格异常=" + resultObject.msg);
                        return(0);
                    }
                }
            }
            catch (Exception ex)
            {
                Message.state   = "407";
                Message.message = "获取套餐信息异常:" + ex.ToString();
                Message.result  = "";
                LogApiHelper.AddErrorLog("GetClusInfo-获取耗材价格异常=" + ex.ToString());
                return(0);
            }
        }
Example #25
0
    private void ViewNewsHot(int groupcate)
    {
        //  string strCate = GetCateParentIDArrayByID(cateID, groupcate);
        DataTable table = new DataTable();

        if (AspNetCache.CheckCache("Table_Mainhome_ltlHotNewsSlider_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false)
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            table = newsGroupBSO.GetNewsGroupHot(Language.language, Convert.ToInt32(hddRecord.Value), "1", groupcate);
            AspNetCache.SetCacheWithTime("Table_Mainhome_ltlHotNewsSlider_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("Table_Mainhome_ltlHotNewsSlider_" + hddValue.Value + "_" + Language.language.Replace("-", "_"));
        }


        // string strHotNewsSlider = "";
        DataTable table01 = table.Clone();
        DataTable table02 = table.Clone();

        if (table.Rows.Count > 0)
        {
            for (int j = 0; j < table.Rows.Count; j++)
            {
                DataRow dataRow = table.Rows[j];
                if (j < Convert.ToInt32(hddRecord.Value) - 3)
                {
                    table01.ImportRow(dataRow);
                }
                else
                {
                    table02.ImportRow(dataRow);
                }
            }

            rptLListNews.DataSource = table02;
            rptLListNews.DataBind();

            rptHotNews.DataSource = table01;
            rptHotNews.DataBind();

            //rptHotNewsPage.DataSource = table01;
            //rptHotNewsPage.DataBind();

            //for (int j = 0; j < table.Rows.Count; j++)
            //{
            //    DataRow dataRow = table.Rows[j];

            //    strHotNewsSlider += "<li>";


            //    strHotNewsSlider += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";

            //    if (dataRow["ImageThumb"].ToString() != "")
            //        strHotNewsSlider += "<img src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 220) + "'  alt='" + dataRow["Title"] + "'>";
            //    else
            //        strHotNewsSlider += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 220) + "' alt='" + dataRow["Title"] + "'>";

            //    //strHotNewsSlider += dataRow["Title"].ToString();

            //    strHotNewsSlider += "</a>";

            //    //strHotNewsSlider += "<div class='clear'>";
            //    //strHotNewsSlider += "</div>";
            //    //strHotNewsSlider += "<div class='margin-9t'>";
            //    //strHotNewsSlider += "</div>";

            //    //strHotNewsSlider += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";

            //    //strHotNewsSlider += "</a>";

            //    strHotNewsSlider += "</li>";
            //}
        }

        //ltlHotNewsSlider.Text = strHotNewsSlider;
    }
Example #26
0
        /// <summary>
        /// 第三方平台按项目取消部分费用
        /// </summary>
        /// <param name="regno">第三方平台流水号</param>
        /// <param name="type">C项目退费 R取消项目退费</param>
        /// <param name="ItemList">第三方平台体检人员到检信息反馈] 接口所返回的comb_code(待退费组合码)数组</param>
        /// <param name="Message"></param>
        /// <returns></returns>
        public static ReturnMessage CancelPartFeeByItem(string regno, string type, string[] ItemList)
        {
            ReturnMessage Message = ckeckJG(model);

            if (Message.state != "200")
            {
                Message.state   = "402";
                Message.message = "CancelPartFeeByItem-0机构校验失败";
                Message.result  = "";
                return(Message);
            }

            string access_token = "";

            #region 获取token
            string nysykey = "nysy_access_token";
            if (AspNetCache.Exist(nysykey) == false)
            {
                ReturnMessage tokenModel = getToke();
                if (tokenModel.state != "200")
                {
                    Message.message = tokenModel.message;
                    Message.state   = tokenModel.state;
                    Message.result  = "";
                    return(Message);
                }
                access_token = tokenModel.result.ToString();
                AspNetCache.Insert(nysykey, access_token, DateTime.Now.AddSeconds(7000));
            }
            else
            {
                access_token = AspNetCache.Get <string>(nysykey);
            }
            #endregion

            try
            {
                string apiUrl = model.jgjkurl;//请求地址
                apiUrl += "api/External/CancelPartFeeByItem";
                NameValueCollection Headers = new NameValueCollection();
                Headers.Add("Authorization", "Bearer " + access_token);

                //NameValueCollection parameters = new NameValueCollection();
                //parameters.Add("regno", regno);
                //parameters.Add("type", type);
                //parameters.Add("ItemList", ItemList.ToString());

                string jsonStr = "{'regno':'" + regno + "','type':'" + type + "','ItemList':" + JsonConvert.SerializeObject(ItemList) + "}";
                LogApiHelper.AddLog("CancelPartFeeByItem jsonStr=" + jsonStr);
                string resultStr = Common.WebHelper.PostData_OAuth2_V3(apiUrl, jsonStr, Headers);
                if (string.IsNullOrEmpty(resultStr))
                {
                    Message.state   = "403";
                    Message.message = "CancelPartFeeByItem-1取消部分费用失败";
                    Message.result  = "";
                    return(Message);
                }
                else
                {
                    dynamic resultObject = JsonConvert.DeserializeObject <dynamic>(resultStr);
                    if (resultObject.success == true)
                    {
                        returnData TCList = JsonConvert.DeserializeObject <returnData>(Convert.ToString(resultObject.returnData));
                        Message.state   = "200";
                        Message.message = "";
                        Message.result  = resultObject.returnData;
                        return(Message);
                    }
                    else
                    {
                        Message.state   = "406";
                        Message.message = resultObject.returnMsg;
                        Message.result  = "";
                        LogApiHelper.AddErrorLog("CancelPartFeeByItem-2取消部分费用失败=" + resultObject.msg);
                        return(Message);
                    }
                }
            }
            catch (Exception ex)
            {
                Message.state   = "407";
                Message.message = "获取套餐信息异常:" + ex.ToString();
                Message.result  = "";
                LogApiHelper.AddErrorLog("CancelPartFeeByItem-3取消部分费用失败=" + ex.ToString());
                return(Message);
            }
        }
Example #27
0
    //void BindEnterprise()
    //{
    //    int EnterpriseId = 1;
    //    Enterprise enter = new Enterprise();
    //    enter = new EnterpriseService().FindByKey(EnterpriseId);
    //    if (enter != null)
    //    {
    //        txtEnterpriseName.Text = enter.Title;
    //        if (enter.SubAreaId > 0)
    //            ddlSubArea.SelectedValue = enter.SubAreaId.ToString();
    //        if (enter.AreaId > 0)
    //            ddlArea.SelectedValue = enter.AreaId.ToString();
    //        if (enter.ProvinceId > 0)
    //            ddlProvince.SelectedValue = enter.ProvinceId.ToString();
    //        if (enter.DistrictId > 0)
    //            ddlDistrict.SelectedValue = enter.DistrictId.ToString();
    //        txtAddress.Text = enter.Address;
    //        txtEmail.Text = enter.Email;
    //        txtFax.Text = enter.Fax;
    //        txtPhone.Text = enter.Phone;
    //        txtReportName.Text = enter.ManPerson;
    //        if (enter.ManProvinceId > 0)
    //            ddlProvinceReporter.SelectedValue = enter.ManProvinceId.ToString();
    //        if (enter.ManDistrictId > 0)
    //            ddlDistrictReporter.SelectedValue = enter.ManDistrictId.ToString();
    //        txtAddressReporter.Text = enter.ManAddress;
    //        txtEmail.Text = enter.ManEmail;
    //        txtFaxReporter.Text = enter.ManFax;
    //        txtPhoneReporter.Text = enter.ManPhone;
    //    }
    //}
    //void BindOrganization()
    //{
    //    IList<Organization> list = new List<Organization>();
    //    if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_Organization_All))
    //    {
    //        list = new OrganizationService().FindAll();
    //        AspNetCache.SetCache(Constants.Cache_ReportFuel_Organization_All, list);
    //    }
    //    else
    //        list = (IList<Organization>)AspNetCache.GetCache(Constants.Cache_ReportFuel_Organization_All);
    //    ddlOrg.DataSource = list;
    //    ddlOrg.DataTextField = "Title";
    //    ddlOrg.DataValueField = "Id";
    //    ddlOrg.DataBind();
    //    ddlOrg.Items.Insert(0, new ListItem("---Tất cả---", ""));
    //}
    private void BindData()
    {
        ltData.Text = "";
        IList <Fuel> listFuel = new List <Fuel>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_Fuel_All))
        {
            listFuel = new FuelService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_Fuel_All, listFuel);
        }
        else
        {
            listFuel = (IList <Fuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_Fuel_All);
        }

        //IList<GroupFuel> listGroupFuel = new List<GroupFuel>();
        //if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_GroupFuel_All))
        //{
        //    listGroupFuel = new GroupFuelService().FindAll();
        //    AspNetCache.SetCache(Constants.Cache_ReportFuel_GroupFuel_All, listGroupFuel);
        //}
        //else
        //    listGroupFuel = (IList<GroupFuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_GroupFuel_All);
        ReportFuelService comBSO = new ReportFuelService();
        DataTable         list   = new DataTable();
        int AreaId     = 0;
        int DistrictId = 0;
        int Year       = 0;

        if (ddlArea.SelectedIndex > 0)
        {
            AreaId = Convert.ToInt32(ddlArea.SelectedValue);
        }
        if (ddlDistrict.SelectedIndex > 0)
        {
            DistrictId = Convert.ToInt32(ddlDistrict.SelectedValue);
        }
        if (ddlYear.SelectedIndex > 0)
        {
            Year = Convert.ToInt32(ddlYear.SelectedValue);
        }

        ePower.Core.PagingInfo paging = new ePower.Core.PagingInfo(PageSize, CurrentPage);
        list          = comBSO.FindList(false, AreaId, 0, m_UserValidation.OrgId, 0, DistrictId, 0, -1, true, Year, null, null, txtKeyword.Text.Trim(), paging);
        ltHeader.Text = "";
        //foreach (GroupFuel group in listGroupFuel)
        //{
        //    ltHeader.Text = ltHeader.Text + "<th>" + group.Title + " (" + group.MeasurementName + ")</th>";
        //}
        foreach (Fuel fuel in listFuel)
        {
            ltHeader.Text = ltHeader.Text + "<th>" + fuel.FuelName + "</th>";
        }
        if (list != null && list.Rows.Count > 0)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.Rows.Count; i++)
            {
                sb.Append("<tr><td class='text-center'>" + (i + 1) + "</td>");
                sb.Append("<td>" + list.Rows[i]["Title"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["Address"] + "</td>");
                //sb.Append("<td>" + list.Rows[i]["ProvinceName"] + "</td>");
                //sb.Append("<td></td>");//Vung
                //sb.Append("<td>" + list.Rows[i]["RegionName"] + "</td>");//Vung
                sb.Append("<td>" + list.Rows[i]["ParentAreaName"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["AreaName"] + "</td>");
                if (list.Rows[i]["Id"] != null && list.Rows[i]["Id"].ToString() != "")
                {
                    int ReportId = Convert.ToInt32(list.Rows[i]["Id"]);
                    if (ReportId > 0)
                    {
                        DataTable listDetail = new ReportFuelDetailService().GetFuelTOEByReport(ReportId, false);
                        int       SumTOE     = 0;
                        if (listDetail != null && listDetail.Rows.Count > 0)
                        {
                            foreach (Fuel fuel in listFuel)
                            {
                                DataRow[] dr = listDetail.Select("FuelId=" + fuel.Id);
                                if (dr != null && dr.Count() > 0)
                                {
                                    sb.Append("<td>");

                                    for (int j = 0; j < dr.Count(); j++)
                                    {
                                        if (dr[j]["NoFuel_TOE"] != DBNull.Value)
                                        {
                                            SumTOE = SumTOE + Convert.ToInt32(dr[j]["NoFuel_TOE"]);
                                            sb.Append(dr[j]["NoFuel"] + " (" + dr[j]["MeasurementName"] + ")");
                                        }
                                    }
                                    sb.Append("</td>");
                                }
                                else
                                {
                                    sb.Append("<td>0</td>");
                                }
                            }
                            sb.Append("<td>" + SumTOE + "</td>");
                        }
                        else
                        {
                            for (int j = 0; j < listFuel.Count; j++)
                            {
                                sb.Append("<td>0</td>");
                            }
                            sb.Append("<td>0</td>");
                        }
                    }
                    sb.Append("</tr>");
                }
            }
            ltData.Text        = sb.ToString();
            paging.RowsCount   = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging.PageSize    = PageSize;
            Paging.CurrentPage = CurrentPage;
            Paging.TotalRecord = Convert.ToInt32(list.Rows[0]["Total"]);
            Paging.DataLoad();
            if (paging.PagesCount <= 1)
            {
                ltNotice.Text  = "Có tổng số " + paging.RowsCount + " báo cáo";
                Paging.Visible = false;
            }
            else
            {
                ltNotice.Text  = "Có" + list.Rows.Count + " trong tổng số " + paging.RowsCount + " báo cáo";
                Paging.Visible = true;
            }
        }
        else
        {
            ltNotice.Text  = "";
            Paging.Visible = false;
        }
    }
Example #28
0
 protected void btn_add_Click(object sender, EventArgs e)
 {
     Add();
     AspNetCache.Reset();
 }
Example #29
0
    protected void btnExport_Click(object sender, EventArgs e)
    {
        Response.ContentType = "application/force-download";
        Response.AddHeader("content-disposition", "attachment; filename=Bao-cao-sct-" + ddlYear.SelectedValue + ".xls");
        Response.Write("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
        Response.Write("<head>");
        Response.Write("<META http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");
        Response.Write("<!--[if gte mso 9]><xml>");
        Response.Write("<x:ExcelWorkbook>");
        Response.Write("<x:ExcelWorksheets>");
        Response.Write("<x:ExcelWorksheet>");
        Response.Write("<x:Name>Report Data</x:Name>");
        Response.Write("<x:WorksheetOptions>");
        Response.Write("<x:Print>");
        Response.Write("<x:ValidPrinterInfo/>");
        Response.Write("</x:Print>");
        Response.Write("</x:WorksheetOptions>");
        Response.Write("</x:ExcelWorksheet>");
        Response.Write("</x:ExcelWorksheets>");
        Response.Write("</x:ExcelWorkbook>");
        Response.Write("</xml>");
        Response.Write("<![endif]--> ");
        Response.Write("</head><body>");
        //IList<GroupFuel> listGroupFuel = new List<GroupFuel>();
        //if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_GroupFuel_All))
        //{
        //    listGroupFuel = new GroupFuelService().FindAll();
        //    AspNetCache.SetCache(Constants.Cache_ReportFuel_GroupFuel_All, listGroupFuel);
        //}
        //else
        //    listGroupFuel = (IList<GroupFuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_GroupFuel_All);
        IList <Fuel> listFuel = new List <Fuel>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_Fuel_All))
        {
            listFuel = new FuelService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_Fuel_All, listFuel);
        }
        else
        {
            listFuel = (IList <Fuel>)AspNetCache.GetCache(Constants.Cache_ReportFuel_Fuel_All);
        }
        ReportFuelService comBSO = new ReportFuelService();
        DataTable         list   = new DataTable();
        int AreaId    = 0;
        int SubAreaId = 0;
        int Year      = 0;

        if (ddlYear.SelectedIndex > 0)
        {
            Year = Convert.ToInt32(ddlYear.SelectedValue);
        }
        ePower.Core.PagingInfo paging = new ePower.Core.PagingInfo(2000, CurrentPage);
        list = comBSO.FindList(false, AreaId, SubAreaId, m_UserValidation.OrgId, 0, 0, 0, -1, true, Year, null, null, "", paging);
        string strHeader = "";

        foreach (Fuel group in listFuel)
        {
            strHeader = strHeader + "<th>" + group.FuelName + "</th>";
        }
        StringBuilder sb = new StringBuilder();

        sb.Append("<table class='table table-bordered table-hover mbn' width='100%'>");
        sb.Append("<tr class='primary fs12'>");
        sb.Append("<th style='width:5%'>STT</th>");
        sb.Append("<th style='width:35%'>Tên doanh nghiệp</th>");
        sb.Append("<th style='width:10%'>Địa chỉ</th>");
        sb.Append("<th style='width:10%'>Tỉnh/TP</th>");
        sb.Append("<th style='width:10%'>Vùng</th>");
        sb.Append("<th style='width:10%'>Lĩnh vực SX</th>");
        sb.Append("<th style='width:10%'>Ngành nghề SX,KD</th>");
        sb.Append(strHeader);
        sb.Append("<th style='width:10%'>Năng lượng tiêu thụ quy đổi (TOE)</th>");
        sb.Append("</tr>");

        if (list != null && list.Rows.Count > 0)
        {
            for (int i = 0; i < list.Rows.Count; i++)
            {
                sb.Append("<tr><td>" + (i + 1) + "</td>");
                sb.Append("<td>" + list.Rows[i]["Title"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["Address"] + "</td>");
                //sb.Append("<td>" + list.Rows[i]["ProvinceName"] + "</td>");
                //sb.Append("<td></td>");//Vung
                //sb.Append("<td>" + list.Rows[i]["RegionName"] + "</td>");//Vung
                sb.Append("<td>" + list.Rows[i]["ParentAreaName"] + "</td>");
                sb.Append("<td>" + list.Rows[i]["AreaName"] + "</td>");
                if (list.Rows[i]["Id"] != null && list.Rows[i]["Id"].ToString() != "")
                {
                    int ReportId = Convert.ToInt32(list.Rows[i]["Id"]);
                    if (ReportId > 0)
                    {
                        DataTable listDetail = new ReportFuelDetailService().GetFuelTOEByReport(ReportId, false);
                        int       SumTOE     = 0;
                        if (listDetail != null && listDetail.Rows.Count > 0)
                        {
                            foreach (Fuel group in listFuel)
                            {
                                DataRow[] dr = listDetail.Select("FuelId=" + group.Id);
                                if (dr != null && dr.Count() > 0)
                                {
                                    sb.Append("<td>");
                                    for (int j = 0; j < dr.Count(); j++)
                                    {
                                        sb.Append(dr[j]["NoFuel"] + " (" + dr[j]["MeasurementName"] + ")");
                                    }
                                    sb.Append("</td>");
                                }
                                else
                                {
                                    sb.Append("<td>0</td>");
                                }
                            }
                            sb.Append("<td>" + SumTOE + "</td>");
                        }
                        else
                        {
                            for (int j = 0; j < listFuel.Count; j++)
                            {
                                sb.Append("<td>0</td>");
                            }
                            sb.Append("<td>0</td>");
                        }
                    }
                    sb.Append("</tr>");
                }
            }
        }
        sb.Append("</table>");

        Response.Write(sb.ToString());
        Response.Write("</body></html>");
        Response.End();
    }
Example #30
0
 protected void btn_edit_Click(object sender, EventArgs e)
 {
     Edit();
     AspNetCache.Reset();
     ViewWidgetAll(Convert.ToInt32(hddPageLayout.Value));
 }
 public void SetUp()
 {
     Cache = new AspNetCache();
     FileCacheDependency = new AspNetFileCacheDependency();
 }