コード例 #1
0
ファイル: SearchedKeywordsDA.cs プロジェクト: sanlonezhang/ql
        /// <summary>
        /// 编辑自动匹配关键字
        /// </summary>
        /// <param name="item"></param>
        public void EditSearchedKeywords(SearchedKeywords item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("Keyword_UpdateSearchKeyword");

            dc.SetParameterValue <SearchedKeywords>(item);
            dc.ExecuteNonQuery();
        }
コード例 #2
0
 /// <summary>
 /// 添加自动匹配的搜索关键字    IPP系统中默认CreateUserType=0。
 /// </summary>
 /// <param name="item"></param>
 public virtual void AddSearchedKeywords(SearchedKeywords item)
 {
     if (keywordDA.CheckSearchKeywords(item))
     {
         throw new BizException(ResouceManager.GetMessageString("MKT.Keywords", "Keywords_ExsitTheKeywords"));
     }
     else
     {
         keywordDA.AddSearchedKeywords(item);
     }
 }
コード例 #3
0
 /// <summary>
 /// 编辑自动匹配关键字
 /// </summary>
 /// <param name="item"></param>
 public virtual void EditSearchedKeywords(SearchedKeywords item)
 {
     if (!keywordDA.CheckSearchKeywords(item))
     {
         keywordDA.EditSearchedKeywords(item);
     }
     else
     {
         //throw new BizException("已存在该关键字,不能修改!");
         throw new BizException(ResouceManager.GetMessageString("MKT.Keywords", "Keywords_ExsitTheKeywords"));
     }
 }
コード例 #4
0
    public void Insert(string Keyword, int HCSiteSectionCode, string IP, int ReturnCount, DateTime SearchDate)
    {
        UtilDataContext  dc         = new UtilDataContext();
        SearchedKeywords NewKeyword = new SearchedKeywords();

        dc.SearchedKeywords.InsertOnSubmit(NewKeyword);
        NewKeyword.IP                = IP;
        NewKeyword.ReturnCount       = ReturnCount;
        NewKeyword.Keyword           = Keyword;
        NewKeyword.HCSiteSectionCode = HCSiteSectionCode;
        NewKeyword.SearchDate        = SearchDate;
        dc.SubmitChanges();
    }
コード例 #5
0
ファイル: SearchedKeywordsDA.cs プロジェクト: sanlonezhang/ql
        /// <summary>
        /// 检查是否存在相同的关键字
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool CheckSearchKeywords(SearchedKeywords item)
        {
            DataCommand cmd;

            if (item.SysNo > 0)
            {
                cmd = DataCommandManager.GetDataCommand("Keyword_CheckSearchKeywordByUpdate");
            }
            else
            {
                cmd = DataCommandManager.GetDataCommand("Keyword_CheckSearchKeywordByKeywords");
            }

            cmd.SetParameterValue <SearchedKeywords>(item);
            return(cmd.ExecuteScalar() != null);
        }
コード例 #6
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }
            //vm = LayoutRoot.DataContext as SearchedKeywordsQueryVM;
            //SearchedKeywords item = vm.ConvertVM<SearchedKeywordsQueryVM, SearchedKeywords>();
            SearchedKeywords item = EntityConvertorExtensions.ConvertVM <SearchedKeywordsVM, SearchedKeywords>(vm, (v, t) =>
            {
                t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords);
            });

            if (isAdd)
            {
                // item.Status = (ADStatus)vm.Status;
                // item.CreateUserType = 0;//MKT
                item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;
                facade.AddSearchedKeywords(item, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                });
            }
            else
            {
                item.SysNo = SysNo;
                facade.EditSearchedKeywords(item, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                });
            }
        }
コード例 #7
0
 public virtual void EditSearchedKeywords(SearchedKeywords item)
 {
     searchedKeywordsAppService.EditSearchedKeywords(item);
 }
コード例 #8
0
 public virtual void AddSearchedKeywords(SearchedKeywords item)
 {
     searchedKeywordsAppService.AddSearchedKeywords(item);
 }
コード例 #9
0
        /// <summary>
        /// 批量设置自动匹配关键字无效
        /// </summary>
        /// <param name="adv"></param>
        /// <param name="callback"></param>
        //public void SetSearchedKeywordsInvalid(List<int> items, EventHandler<RestClientEventArgs<List<int>>> callback)
        //{
        //    string relativeUrl = "/MKTService/KeywordsInfo/SetSearchedKeywordsInvalid";
        //    restClient.Update<List<int>>(relativeUrl, items, callback);
        //}

        /// <summary>
        /// 添加自动匹配关键字
        /// </summary>
        /// <param name="filter"></param>
        /// <param name="callback"></param>
        public void AddSearchedKeywords(SearchedKeywords item, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/MKTService/KeywordsInfo/AddSearchedKeywords";

            restClient.Create(relativeUrl, item, callback);
        }
コード例 #10
0
 /// <summary>
 /// 编辑自动匹配关键字
 /// </summary>
 /// <param name="item"></param>
 public virtual void EditSearchedKeywords(SearchedKeywords item)
 {
     ObjectFactory <SearchedKeywordsProcessor> .Instance.EditSearchedKeywords(item);
 }