コード例 #1
0
        private void Validate(BannerDimension bannerDimension)
        {
            int excludeSysNo = bannerDimension.SysNo.HasValue ? bannerDimension.SysNo.Value : 0;

            //检查同一页面类型下PositionID不能重复
            int positionIDDuplicateCount = _bannerDimensionDA.CheckPositionIDCount(excludeSysNo, bannerDimension.PageTypeID ?? 0, bannerDimension.PositionID ?? 0, bannerDimension.CompanyCode, bannerDimension.WebChannel.ChannelID);

            if (positionIDDuplicateCount > 0)
            {
                //throw new BizException("此页面类型下已存在此位置编号!");
                throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_ExistsSameID"));
            }

            //检查同一页面类型下PositionID不能重复
            int positionNameDuplicateCount = _bannerDimensionDA.CheckPositionNameCount(excludeSysNo, bannerDimension.PageTypeID ?? 0, bannerDimension.PositionName, bannerDimension.CompanyCode, bannerDimension.WebChannel.ChannelID);

            if (positionNameDuplicateCount > 0)
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_ExistsSameID"));
            }

            BannerDimension currentDimension = _bannerDimensionDA.GetBannerDimensionByPositionID(bannerDimension.SysNo ?? 0, bannerDimension.PositionID ?? 0, bannerDimension.CompanyCode);

            if (currentDimension != null && !bannerDimension.PositionName.Trim().ToUpper().Equals(currentDimension.PositionName.Trim().ToUpper()))
            {
                //throw new BizException("相同的位置ID位置名称必须相同!");
                throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_SamePositionSameName"));
            }
        }
コード例 #2
0
ファイル: BannerDimensionDA.cs プロジェクト: sanlonezhang/ql
        public void UpdateBannerDimension(BannerDimension entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("BannerDimension_UpdateBannerDimension");

            dc.SetParameterValue(entity);

            dc.ExecuteNonQuery();
        }
コード例 #3
0
ファイル: BannerDimensionDA.cs プロジェクト: sanlonezhang/ql
        public void CreateBannerDimension(BannerDimension entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("BannerDimension_InsertBannerDimension");

            dc.SetParameterValue(entity);

            dc.ExecuteNonQuery();
            entity.SysNo = Convert.ToInt32(dc.GetParameterValue("@SysNo"));
        }
コード例 #4
0
        private void CreateBannerDimension(int sectionSysNo, string sectionName, string companyCode, string channelID)
        {
            BannerDimension sectionBannerDimension = new BannerDimension();

            sectionBannerDimension.PageTypeID   = 0;
            sectionBannerDimension.PositionID   = int.Parse("10" + sectionSysNo.ToString());
            sectionBannerDimension.PositionName = sectionName;
            sectionBannerDimension.Width        = 207;
            sectionBannerDimension.Height       = 248;
            sectionBannerDimension.CompanyCode  = companyCode;
            sectionBannerDimension.WebChannel   = new BizEntity.Common.WebChannel
            {
                ChannelID = channelID
            };

            ObjectFactory <IBannerDimensionDA> .Instance.CreateBannerDimension(sectionBannerDimension);
        }
コード例 #5
0
 /// <summary>
 /// 更新广告尺寸
 /// </summary>
 /// <param name="bannerDimension">广告尺寸</param>
 public virtual void Update(BannerDimension bannerDimension)
 {
     Validate(bannerDimension);
     _bannerDimensionDA.UpdateBannerDimension(bannerDimension);
 }
コード例 #6
0
 public virtual void UpdateBannerDimension(BannerDimension bannerLocation)
 {
     _bannerDimensionAppService.Update(bannerLocation);
 }
コード例 #7
0
 /// <summary>
 /// 更新广告信息
 /// </summary>
 /// <param name="bannerDimension">广告尺寸</param>
 public virtual void Update(BannerDimension bannerDimension)
 {
     _bannerDimensionProcessor.Update(bannerDimension);
 }
コード例 #8
0
 /// <summary>
 /// 创建广告尺寸
 /// </summary>
 /// <param name="bannerDimension">广告尺寸</param>
 public virtual void Create(BannerDimension bannerDimension)
 {
     _bannerDimensionProcessor.Create(bannerDimension);
 }