예제 #1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            if (!IsPostBack)
            {
                BreadCrumbSys(AppManager.Sys.LeftMenu.Site, "访问地址管理", AppManager.Sys.Permission.SysSite);

                var publishmentSystemArrayList = PublishmentSystemManager.GetPublishmentSystemIdListOrderByLevel();
                //去除用户中心
                //publishmentSystemArrayList = PublishmentSystemManager.RemoveUserCenter(publishmentSystemArrayList);
                dgContents.DataSource     = publishmentSystemArrayList;
                dgContents.ItemDataBound += dgContents_ItemDataBound;
                dgContents.DataBind();
            }
        }
예제 #2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            spContents.ControlToPaginate = rptContents;
            spContents.ItemsPerPage      = StringUtils.Constants.PageSize;

            if (!Body.IsQueryExists("LogType"))
            {
                spContents.SelectCommand = DataProvider.LogDao.GetSelectCommend();
            }
            else
            {
                spContents.SelectCommand = DataProvider.LogDao.GetSelectCommend(PublishmentSystemId, Body.GetQueryString("LogType"), Body.GetQueryString("UserName"), Body.GetQueryString("Keyword"), Body.GetQueryString("DateFrom"), Body.GetQueryString("DateTo"));
            }

            spContents.SortField       = "ID";
            spContents.SortMode        = SortMode.DESC;
            rptContents.ItemDataBound += rptContents_ItemDataBound;

            if (IsPostBack)
            {
                return;
            }

            BreadCrumbAnalysis(AppManager.Analysis.LeftMenu.Log, "站点日志", AppManager.Analysis.Permission.AnalysisLog);

            if (PublishmentSystemId == 0)
            {
                ltlPublishmentSystem.Text = @"<td align=""center"" width=""160"">&nbsp;站点名称</td>";
            }

            PublishmentSystem.Items.Add(new ListItem("<<全部站点>>", "0"));

            var publishmentSystemIdList = PublishmentSystemManager.GetPublishmentSystemIdListOrderByLevel();

            foreach (var psId in publishmentSystemIdList)
            {
                PublishmentSystem.Items.Add(new ListItem(PublishmentSystemManager.GetPublishmentSystemInfo(psId).PublishmentSystemName, psId.ToString()));
            }

            LogType.Items.Add(new ListItem("全部记录", "All"));
            LogType.Items.Add(new ListItem("栏目相关记录", "Channel"));
            LogType.Items.Add(new ListItem("内容相关记录", "Content"));

            if (Body.IsQueryExists("LogType"))
            {
                ControlUtils.SelectListItems(PublishmentSystem, PublishmentSystemId.ToString());
                ControlUtils.SelectListItems(LogType, Body.GetQueryString("LogType"));
                UserName.Text = Body.GetQueryString("UserName");
                Keyword.Text  = Body.GetQueryString("Keyword");
                DateFrom.Text = Body.GetQueryString("DateFrom");
                DateTo.Text   = Body.GetQueryString("DateTo");
            }

            if (Body.IsQueryExists("Delete"))
            {
                var arraylist = TranslateUtils.StringCollectionToIntList(Body.GetQueryString("IDCollection"));
                try
                {
                    DataProvider.LogDao.Delete(arraylist);
                    SuccessDeleteMessage();
                }
                catch (Exception ex)
                {
                    FailDeleteMessage(ex);
                }
            }
            else if (Body.IsQueryExists("DeleteAll"))
            {
                try
                {
                    DataProvider.LogDao.DeleteAll();
                    SuccessDeleteMessage();
                }
                catch (Exception ex)
                {
                    FailDeleteMessage(ex);
                }
            }

            Delete.Attributes.Add("onclick",
                                  PageUtils.GetRedirectStringWithCheckBoxValueAndAlert(
                                      PageUtils.GetAnalysisUrl(nameof(PageLogSite), new NameValueCollection
            {
                { "Delete", "True" }
            }), "IDCollection", "IDCollection", "请选择需要删除的日志!", "此操作将删除所选日志,确认吗?"));
            DeleteAll.Attributes.Add("onclick",
                                     PageUtils.GetRedirectStringWithConfirm(
                                         PageUtils.GetAnalysisUrl(nameof(PageLogSite), new NameValueCollection
            {
                { "DeleteAll", "True" }
            }), "此操作将删除所有日志信息,确定吗?"));

            spContents.DataBind();
        }