/// <summary>
        /// 创建广告商
        /// </summary>
        /// <param name="item"></param>
        public virtual void CreateAdvertisers(Advertisers item)
        {
            if (string.IsNullOrEmpty(item.AdvertiserName))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_AdvertiserNameISNotNull"));
            }
            if (string.IsNullOrEmpty(item.MonitorCode))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_MonitorCodeISNotNull"));
            }
            if (string.IsNullOrEmpty(item.AdvertiserUserName))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_AdvertiserUserNameISNotNull"));
            }
            if (string.IsNullOrEmpty(item.AdvertiserPassword))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_AdvertiserPasswordISNotNull"));
            }
            if (!item.CookiePeriod.HasValue)
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_CookiePeriodISNotNull"));
            }

            if (advDA.CheckExistAdvertiserMonitorCode(item.CompanyCode, item.MonitorCode, null))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_ExsitMonitorCode"));
            }
            advDA.CreateAdvertisers(item);
        }
Beispiel #2
0
        /// <summary>
        /// 创建广告商
        /// </summary>
        /// <param name="item"></param>
        public void CreateAdvertisers(Advertisers item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("Advertisers_CreateAdvertisers");

            dc.SetParameterValue <Advertisers>(item);
            dc.ExecuteNonQuery();
        }
Beispiel #3
0
        /// <summary>
        /// 是否存在该广告商
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool CheckExistAdvertisers(Advertisers item)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("Advertisers_CheckDuplicateAdvertiser");

            cmd.SetParameterValue("@SysNo", item.SysNo);
            cmd.SetParameterValue("@CompanyCode", item.CompanyCode);
            cmd.SetParameterValue("@AdvertiserName", item.AdvertiserName);
            cmd.SetParameterValue("@MonitorCode", item.MonitorCode);
            return(cmd.ExecuteScalar() != null);
        }
 /// <summary>
 /// 编辑广告商
 /// </summary>
 /// <param name="item"></param>
 public virtual void UpdateAdvertisers(Advertisers item)
 {
     if (!advDA.CheckExistAdvertisers(item))
     {
         throw new BizException(ResouceManager.GetMessageString("MKT.News", "Advertiser_DonotExsitAdvertiserName"));
     }
     //if (advDA.CheckExistAdvertiserMonitorCode(item.CompanyCode, item.MonitorCode, item.SysNo))
     //    throw new BizException("已经存在该广告监测代码!");
     advDA.UpdateAdvertisers(item);
 }
Beispiel #5
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }
            vm = LayoutRoot.DataContext as AdvertisersVM;
            Advertisers Adv = vm.ConvertVM <AdvertisersVM, Advertisers>();

            Adv.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;

            if (isAdd)
            {
                facade.AddAdvertiser(Adv, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                });
            }
            else
            {
                Adv.SysNo = SysNo;
                facade.UpdateAdvertiser(Adv, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                });
            }
        }
Beispiel #6
0
        /// <summary>
        /// 更新广告商
        /// </summary>
        /// <param name="filter"></param>
        /// <param name="callback"></param>
        public void UpdateAdvertiser(Advertisers adv, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/MKTService/AdvInfo/UpdateAdvertisers";

            restClient.Update(relativeUrl, adv, callback);
        }
 /// <summary>
 /// 编辑广告商
 /// </summary>
 /// <param name="item"></param>
 public virtual void UpdateAdvertisers(Advertisers item)
 {
     ObjectFactory <AdvertisersProcessor> .Instance.UpdateAdvertisers(item);
 }
 public void Load()
 {
     Advertisers.Load();
     DecisionMakers.Load();
     SimpleSummaryLists.Load();
 }
Beispiel #9
0
 public virtual void CreateAdvertisers(Advertisers item)
 {
     advAppService.CreateAdvertisers(item);
 }
Beispiel #10
0
 public virtual void UpdateAdvertisers(Advertisers item)
 {
     advAppService.UpdateAdvertisers(item);
 }