Esempio n. 1
0
        void dgContents_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var taskInfo = (TaskInfo)e.Item.DataItem;

                var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(taskInfo.PublishmentSystemID);
                if (publishmentSystemInfo == null)
                {
                    e.Item.Visible = false;
                }

                var ltlPublishmentSystem = e.Item.FindControl("ltlPublishmentSystem") as Literal;
                var ltlTaskName          = e.Item.FindControl("ltlTaskName") as Literal;
                var ltlServiceType       = e.Item.FindControl("ltlServiceType") as Literal;
                var ltlIsEnabled         = e.Item.FindControl("ltlIsEnabled") as Literal;
                var ltlFrequencyType     = e.Item.FindControl("ltlFrequencyType") as Literal;
                var ltlLastExecuteDate   = e.Item.FindControl("ltlLastExecuteDate") as Literal;
                var ltlEnabledHtml       = e.Item.FindControl("ltlEnabledHtml") as Literal;
                var ltlDeleteHtml        = e.Item.FindControl("ltlDeleteHtml") as Literal;

                ltlPublishmentSystem.Text = publishmentSystemInfo.PublishmentSystemName;

                ltlTaskName.Text      = taskInfo.TaskName;
                ltlServiceType.Text   = EServiceTypeUtils.GetText(taskInfo.ServiceType);
                ltlIsEnabled.Text     = StringUtils.GetTrueOrFalseImageHtml(taskInfo.IsEnabled.ToString());
                ltlFrequencyType.Text = EFrequencyTypeUtils.GetText(taskInfo.FrequencyType);
                if (taskInfo.LastExecuteDate > DateUtils.SqlMinValue)
                {
                    ltlLastExecuteDate.Text = DateUtils.GetDateAndTimeString(taskInfo.LastExecuteDate);
                }

                var urlTask = PageUtils.GetServiceUrl(nameof(PageTask), new NameValueCollection
                {
                    { "Enabled", "True" },
                    { "TaskID", taskInfo.TaskID.ToString() },
                    { "IsEnabled", (!taskInfo.IsEnabled).ToString() }
                });
                ltlEnabledHtml.Text =
                    $"<a href=\"{urlTask}\" onClick=\"javascript:return confirm('此操作将{(taskInfo.IsEnabled ? "禁用" : "启用")}任务“{taskInfo.TaskName}”,确认吗?');\">{(taskInfo.IsEnabled ? "禁用" : "启用")}</a>";
                if (!taskInfo.IsSystemTask)
                {
                    var urlDelete = PageUtils.GetServiceUrl(nameof(PageTask), new NameValueCollection
                    {
                        { "Delete", "True" },
                        { "TaskID", taskInfo.TaskID.ToString() },
                    });

                    ltlDeleteHtml.Text =
                        $"<a href=\"{urlDelete}\" onClick=\"javascript:return confirm('此操作将删除任务“{taskInfo.TaskName}”,确认吗?');\">删除</a>";
                }
            }
        }
Esempio n. 2
0
        private void DgContents_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
            {
                return;
            }
            var taskInfo = (TaskInfo)e.Item.DataItem;

            var ltlSite            = (Literal)e.Item.FindControl("ltlSite");
            var ltlTaskName        = (Literal)e.Item.FindControl("ltlTaskName");
            var ltlIsEnabled       = (Literal)e.Item.FindControl("ltlIsEnabled");
            var ltlFrequencyType   = (Literal)e.Item.FindControl("ltlFrequencyType");
            var ltlLastExecuteDate = (Literal)e.Item.FindControl("ltlLastExecuteDate");
            var ltlEditHtml        = (Literal)e.Item.FindControl("ltlEditHtml");
            var ltlEnabledHtml     = (Literal)e.Item.FindControl("ltlEnabledHtml");
            var ltlDeleteHtml      = (Literal)e.Item.FindControl("ltlDeleteHtml");

            if (ltlSite != null)
            {
                ltlSite.Text = GetSiteHtml(taskInfo.PublishmentSystemID);
            }
            ltlTaskName.Text      = taskInfo.TaskName;
            ltlIsEnabled.Text     = StringUtils.GetTrueOrFalseImageHtml(taskInfo.IsEnabled.ToString());
            ltlFrequencyType.Text = EFrequencyTypeUtils.GetText(taskInfo.FrequencyType);
            if (taskInfo.LastExecuteDate > DateUtils.SqlMinValue)
            {
                ltlLastExecuteDate.Text = DateUtils.GetDateAndTimeString(taskInfo.LastExecuteDate);
            }
            if (!taskInfo.IsSystemTask)
            {
                ltlEditHtml.Text   = GetEditHtml(taskInfo.TaskID, taskInfo.PublishmentSystemID);
                ltlDeleteHtml.Text = GetDeleteHtml(taskInfo.TaskID, taskInfo.TaskName, taskInfo.PublishmentSystemID);
            }
            var urlTask = PageUtils.GetCmsUrl(nameof(PageTask), new NameValueCollection
            {
                { "PublishmentSystemID", taskInfo.PublishmentSystemID.ToString() },
                { "TaskID", taskInfo.TaskID.ToString() },
                { "ServiceType", EServiceTypeUtils.GetValue(taskInfo.ServiceType) },
                { "Enabled", true.ToString() },
                { "IsEnabled", (!taskInfo.IsEnabled).ToString() }
            });

            ltlEnabledHtml.Text =
                $"<a href=\"{urlTask}\" onClick=\"javascript:return confirm('此操作将{(taskInfo.IsEnabled ? "禁用" : "启用")}任务“{taskInfo.TaskName}”,确认吗?');\">{(taskInfo.IsEnabled ? "禁用" : "启用")}</a>";
        }