public void ReFresh(object sender, EventArgs e) { phCode.Visible = phText.Visible = phImage.Visible = phFlash.Visible = false; var adType = EAdvTypeUtils.GetEnumType(AdMaterialType.SelectedValue); if (adType == EAdvType.HtmlCode) { phCode.Visible = true; } else if (adType == EAdvType.JsCode) { phCode.Visible = true; } else if (adType == EAdvType.Text) { phText.Visible = true; } else if (adType == EAdvType.Image) { phImage.Visible = true; } else if (adType == EAdvType.Flash) { phFlash.Visible = true; } }
public string GetPreviewImageSrc(string adType) { var type = EAdvTypeUtils.GetEnumType(adType); var imageUrl = ImageUrl.Text; if (type == EAdvType.Flash) { imageUrl = FlashUrl.Text; } if (!string.IsNullOrEmpty(imageUrl)) { var extension = PathUtils.GetExtension(imageUrl); if (EFileSystemTypeUtils.IsImage(extension)) { return(PageUtility.ParseNavigationUrl(PublishmentSystemInfo, imageUrl)); } else if (EFileSystemTypeUtils.IsFlash(extension)) { return(SiteServerAssets.GetIconUrl("flash.jpg")); } else if (EFileSystemTypeUtils.IsPlayer(extension)) { return(SiteServerAssets.GetIconUrl("player.gif")); } } return(SiteServerAssets.GetIconUrl("empty.gif")); }
public ArrayList GetAdMaterialInfoArrayList(int advertId, int publishmentSystemId) { var arraylist = new ArrayList(); var parms = new IDataParameter[] { GetParameter(ParmAdvertId, EDataType.Integer, advertId), GetParameter(ParmPublishmentsystemid, EDataType.Integer, publishmentSystemId) }; using (var rdr = ExecuteReader(SqlSelectAllAdmaterialByAdverid, parms)) { while (rdr.Read()) { var i = 0; var adMaterialInfo = new AdMaterialInfo(GetInt(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), EAdvTypeUtils.GetEnumType(GetString(rdr, i++)), GetString(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetBool(rdr, i)); arraylist.Add(adMaterialInfo); } rdr.Close(); } return(arraylist); }
public AdMaterialInfo GetAdMaterialInfo(int adMaterialD, int publishmentSystemId) { AdMaterialInfo adMaterialInfo = null; var parms = new IDataParameter[] { GetParameter(ParmAdmaterialId, EDataType.Integer, adMaterialD), GetParameter(ParmPublishmentsystemid, EDataType.Integer, publishmentSystemId) }; using (var rdr = ExecuteReader(SqlSelectAdmaterial, parms)) { if (rdr.Read()) { var i = 0; adMaterialInfo = new AdMaterialInfo(GetInt(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), EAdvTypeUtils.GetEnumType(GetString(rdr, i++)), GetString(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), GetInt(rdr, i++), GetBool(rdr, i)); } rdr.Close(); } return(adMaterialInfo); }
public override void Submit_OnClick(object sender, EventArgs e) { if (Page.IsPostBack && Page.IsValid) { if (_isEdit == false) { if (DataProvider.AdMaterialDao.IsExists(AdMaterialName.Text, PublishmentSystemId)) { FailMessage($"名称为“{AdMaterialName.Text}”的广告物料已存在,请更改广告物料名称!"); return; } } try { if (_isEdit) { var adMaterialInfo = DataProvider.AdMaterialDao.GetAdMaterialInfo(_theAdMaterialId, PublishmentSystemId); adMaterialInfo.AdMaterialName = AdMaterialName.Text; adMaterialInfo.AdMaterialType = EAdvTypeUtils.GetEnumType(AdMaterialType.SelectedValue); adMaterialInfo.IsEnabled = TranslateUtils.ToBool(IsEnabled.SelectedValue); adMaterialInfo.Code = Code.Text; adMaterialInfo.TextWord = TextWord.Text; adMaterialInfo.TextLink = TextLink.Text; adMaterialInfo.TextColor = TextColor.Text; adMaterialInfo.TextFontSize = TranslateUtils.ToInt(TextFontSize.Text); adMaterialInfo.Weight = TranslateUtils.ToInt(Weight.SelectedValue); if (adMaterialInfo.AdMaterialType == EAdvType.Image) { adMaterialInfo.ImageUrl = ImageUrl.Text; adMaterialInfo.ImageLink = ImageLink.Text; adMaterialInfo.ImageWidth = TranslateUtils.ToInt(ImageWidth.Text); adMaterialInfo.ImageHeight = TranslateUtils.ToInt(ImageHeight.Text); adMaterialInfo.ImageAlt = ImageAlt.Text; } else if (adMaterialInfo.AdMaterialType == EAdvType.Flash) { adMaterialInfo.ImageUrl = FlashUrl.Text; adMaterialInfo.ImageWidth = TranslateUtils.ToInt(FlashWidth.Text); adMaterialInfo.ImageHeight = TranslateUtils.ToInt(FlashHeight.Text); } DataProvider.AdMaterialDao.Update(adMaterialInfo); Body.AddSiteLog(PublishmentSystemId, "修改广告物料", $"广告物料名称:{adMaterialInfo.AdMaterialName}"); SuccessMessage("修改广告物料成功!"); } else { var adMaterialInfo = new AdMaterialInfo(0, PublishmentSystemId, _advId, AdMaterialName.Text, EAdvTypeUtils.GetEnumType(AdMaterialType.SelectedValue), Code.Text, TextWord.Text, TextLink.Text, TextColor.Text, TranslateUtils.ToInt(TextFontSize.Text), ImageUrl.Text, ImageLink.Text, TranslateUtils.ToInt(ImageWidth.Text), TranslateUtils.ToInt(ImageHeight.Text), ImageAlt.Text, TranslateUtils.ToInt(Weight.SelectedValue), TranslateUtils.ToBool(IsEnabled.SelectedValue)); if (adMaterialInfo.AdMaterialType == EAdvType.Flash) { adMaterialInfo.ImageUrl = FlashUrl.Text; adMaterialInfo.ImageWidth = TranslateUtils.ToInt(FlashWidth.Text); adMaterialInfo.ImageHeight = TranslateUtils.ToInt(FlashHeight.Text); } DataProvider.AdMaterialDao.Insert(adMaterialInfo); Body.AddSiteLog(PublishmentSystemId, "新增广告物料", $"广告物料名称:{adMaterialInfo.AdMaterialName}"); SuccessMessage("新增广告物料成功!"); } PageUtils.CloseModalPageAndRedirect(Page, PageAdMaterial.GetRedirectUrl(PublishmentSystemId, _advId)); } catch (Exception ex) { FailMessage(ex, $"操作失败:{ex.Message}"); } } }
public string GetAdMaterialType(string adTypeStr) { var adType = EAdvTypeUtils.GetEnumType(adTypeStr); return(EAdvTypeUtils.GetText(adType)); }