public static ListItem GetListItem(EAdvertisementType type, bool selected) { var item = new ListItem(GetText(type), GetValue(type)); if (selected) { item.Selected = true; } return(item); }
public IEnumerable GetDataSourceByType(EAdvertisementType advertisementType, int publishmentSystemId) { var parms = new IDataParameter[] { GetParameter(ParmAdType, EDataType.VarChar, 50, EAdvertisementTypeUtils.GetValue(advertisementType)), GetParameter(ParmPublishmentsystemid, EDataType.Integer, publishmentSystemId) }; var enumerable = (IEnumerable)ExecuteReader(SqlSelectAllAdByType, parms); return(enumerable); }
public static bool Equals(EAdvertisementType type, string typeStr) { if (string.IsNullOrEmpty(typeStr)) { return(false); } if (string.Equals(GetValue(type).ToLower(), typeStr.ToLower())) { return(true); } return(false); }
public AdvertisementInfo(string advertisementName, int publishmentSystemID, EAdvertisementType advertisementType, bool isDateLimited, DateTime startDate, DateTime endDate, DateTime addDate, string nodeIDCollectionToChannel, string nodeIDCollectionToContent, string fileTemplateIDCollection, string settings) { this.advertisementName = advertisementName; this.publishmentSystemID = publishmentSystemID; this.advertisementType = advertisementType; this.isDateLimited = isDateLimited; this.startDate = startDate; this.endDate = endDate; this.addDate = addDate; this.nodeIDCollectionToChannel = nodeIDCollectionToChannel; this.nodeIDCollectionToContent = nodeIDCollectionToContent; this.fileTemplateIDCollection = fileTemplateIDCollection; this.settings = settings; }
public AdvertisementInfo() { advertisementName = string.Empty; publishmentSystemID = 0; advertisementType = EAdvertisementType.FloatImage; isDateLimited = false; startDate = DateTime.Now; endDate = DateTime.Now; addDate = DateTime.Now; nodeIDCollectionToChannel = string.Empty; nodeIDCollectionToContent = string.Empty; fileTemplateIDCollection = string.Empty; settings = string.Empty; }
public static string GetText(EAdvertisementType type) { switch (type) { case EAdvertisementType.ScreenDown: return("全屏下推"); case EAdvertisementType.OpenWindow: return("弹出窗口"); default: return("漂浮广告"); } }
public static string GetValue(EAdvertisementType type) { switch (type) { case EAdvertisementType.ScreenDown: return("ScreenDown"); case EAdvertisementType.OpenWindow: return("OpenWindow"); default: return("FloatImage"); } }
public static string GetText(EAdvertisementType type) { if (type == EAdvertisementType.FloatImage) { return("漂浮广告"); } else if (type == EAdvertisementType.ScreenDown) { return("全屏下推"); } else if (type == EAdvertisementType.OpenWindow) { return("弹出窗口"); } else { throw new Exception(); } }
public static string GetValue(EAdvertisementType type) { if (type == EAdvertisementType.FloatImage) { return("FloatImage"); } else if (type == EAdvertisementType.ScreenDown) { return("ScreenDown"); } else if (type == EAdvertisementType.OpenWindow) { return("OpenWindow"); } else { throw new Exception(); } }
public static bool Equals(string typeStr, EAdvertisementType type) { return(Equals(type, typeStr)); }
private static bool Equals(EAdvertisementType type, string typeStr) { return(!string.IsNullOrEmpty(typeStr) && string.Equals(GetValue(type).ToLower(), typeStr.ToLower())); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("PublishmentSystemID"); if (Body.IsQueryExists("AdvertisementName")) { isEdit = true; editAdvertisementName = Body.GetQueryString("AdvertisementName"); if (DataProvider.AdvertisementDao.IsExists(editAdvertisementName, PublishmentSystemId)) { editAdvertisementType = DataProvider.AdvertisementDao.GetAdvertisementType(editAdvertisementName, PublishmentSystemId); } else { ErrorLabel.Text = $"不存在名称为“{editAdvertisementName}”的广告!"; SetActivePanel(WizardPanel.OperatingError, OperatingError); return; } } if (!Page.IsPostBack) { var pageTitle = isEdit ? "编辑漂浮广告" : "添加漂浮广告"; BreadCrumb(AppManager.Cms.LeftMenu.IdFunction, AppManager.Cms.LeftMenu.Function.IdAdvertisement, pageTitle, AppManager.Cms.Permission.WebSite.Advertisement); ltlPageTitle.Text = pageTitle; StartDate.Text = DateUtils.GetDateAndTimeString(DateTime.Now); EndDate.Text = DateUtils.GetDateAndTimeString(DateTime.Now.AddMonths(1)); EAdvertisementTypeUtils.AddListItems(AdvertisementType); ControlUtils.SelectListItems(AdvertisementType, EAdvertisementTypeUtils.GetValue(EAdvertisementType.FloatImage)); var nodeIdList = DataProvider.NodeDao.GetNodeIdListByPublishmentSystemId(PublishmentSystemId); var nodeCount = nodeIdList.Count; isLastNodeArray = new bool[nodeCount]; foreach (int theNodeID in nodeIdList) { var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, theNodeID); var title = WebUtils.GetChannelListBoxTitle(PublishmentSystemId, nodeInfo.NodeId, nodeInfo.NodeName, nodeInfo.NodeType, nodeInfo.ParentsCount, nodeInfo.IsLastNode, isLastNodeArray); var listitem = new ListItem(title, nodeInfo.NodeId.ToString()); NodeIDCollectionToChannel.Items.Add(listitem); title = title + $"({nodeInfo.ContentNum})"; var listitem2 = new ListItem(title, nodeInfo.NodeId.ToString()); NodeIDCollectionToContent.Items.Add(listitem2); } var fileTemplateInfoList = DataProvider.TemplateDao.GetTemplateInfoListByType(PublishmentSystemId, ETemplateType.FileTemplate); if (fileTemplateInfoList.Count > 0) { foreach (var fileTemplateInfo in fileTemplateInfoList) { var listitem = new ListItem(fileTemplateInfo.CreatedFileFullName, fileTemplateInfo.TemplateId.ToString()); FileTemplateIDCollection.Items.Add(listitem); } } else { FileTemplateIDCollectionRow.Visible = false; } EPositionTypeUtils.AddListItems(PositionType, ERollingType.Static); ERollingTypeUtils.AddListItems(RollingType); ControlUtils.SelectListItems(RollingType, ERollingTypeUtils.GetValue(ERollingType.FollowingScreen)); var showPopWinString = ModalSelectImage.GetOpenWindowString(PublishmentSystemInfo, ImageUrl.ClientID); SelectImage.Attributes.Add("onclick", showPopWinString); showPopWinString = ModalUploadImageSingle.GetOpenWindowStringToTextBox(PublishmentSystemId, ImageUrl.ClientID); UploadImage.Attributes.Add("onclick", showPopWinString); showPopWinString = ModalSelectImage.GetOpenWindowString(PublishmentSystemInfo, ScreenDownImageUrl.ClientID); ScreenDownSelectImage.Attributes.Add("onclick", showPopWinString); showPopWinString = ModalUploadImageSingle.GetOpenWindowStringToTextBox(PublishmentSystemId, ScreenDownImageUrl.ClientID); ScreenDownUploadImage.Attributes.Add("onclick", showPopWinString); SetActivePanel(WizardPanel.AdvertisementBase, AdvertisementBase); if (isEdit) { var adInfo = DataProvider.AdvertisementDao.GetAdvertisementInfo(editAdvertisementName, PublishmentSystemId); AdvertisementName.Text = adInfo.AdvertisementName; AdvertisementName.Enabled = false; AdvertisementType.SelectedValue = EAdvertisementTypeUtils.GetValue(editAdvertisementType); IsDateLimited.Checked = adInfo.IsDateLimited; StartDate.Text = DateUtils.GetDateAndTimeString(adInfo.StartDate); EndDate.Text = DateUtils.GetDateAndTimeString(adInfo.EndDate); ControlUtils.SelectListItems(NodeIDCollectionToChannel, TranslateUtils.StringCollectionToStringList(adInfo.NodeIDCollectionToChannel)); ControlUtils.SelectListItems(NodeIDCollectionToContent, TranslateUtils.StringCollectionToStringList(adInfo.NodeIDCollectionToContent)); ControlUtils.SelectListItems(FileTemplateIDCollection, TranslateUtils.StringCollectionToStringList(adInfo.FileTemplateIDCollection)); if (adInfo.AdvertisementType == EAdvertisementType.FloatImage) { var adFloatImageInfo = new AdvertisementFloatImageInfo(adInfo.Settings); IsCloseable.Checked = adFloatImageInfo.IsCloseable; ePositionType = adFloatImageInfo.PositionType; PositionX.Text = adFloatImageInfo.PositionX.ToString(); PositionY.Text = adFloatImageInfo.PositionY.ToString(); RollingType.SelectedValue = ERollingTypeUtils.GetValue(adFloatImageInfo.RollingType); NavigationUrl.Text = adFloatImageInfo.NavigationUrl; ImageUrl.Text = adFloatImageInfo.ImageUrl; Height.Text = adFloatImageInfo.Height.ToString(); Width.Text = adFloatImageInfo.Width.ToString(); } else if (adInfo.AdvertisementType == EAdvertisementType.ScreenDown) { var adScreenDownInfo = new AdvertisementScreenDownInfo(adInfo.Settings); ScreenDownNavigationUrl.Text = adScreenDownInfo.NavigationUrl; ScreenDownImageUrl.Text = adScreenDownInfo.ImageUrl; ScreenDownDelay.Text = adScreenDownInfo.Delay.ToString(); ScreenDownWidth.Text = adScreenDownInfo.Width.ToString(); ScreenDownHeight.Text = adScreenDownInfo.Height.ToString(); } else if (adInfo.AdvertisementType == EAdvertisementType.OpenWindow) { var adOpenWindowInfo = new AdvertisementOpenWindowInfo(adInfo.Settings); OpenWindowFileUrl.Text = adOpenWindowInfo.FileUrl; OpenWindowWidth.Text = adOpenWindowInfo.Width.ToString(); OpenWindowHeight.Text = adOpenWindowInfo.Height.ToString(); } } ReFresh(null, EventArgs.Empty); } SuccessMessage(string.Empty); }
public IList <AdvertisementInfo> GetAdvertisementInfoList(int siteId, EAdvertisementType advertisementType) { return(GetAll(Q.Where(Attr.SiteId, siteId).Where(Attr.AdvertisementType, EAdvertisementTypeUtils.GetValue(advertisementType)).OrderByDesc(Attr.Id))); }