예제 #1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            if (Request.QueryString["delete"] != null)
            {
                var keywordID = TranslateUtils.ToInt(Request.QueryString["keywordID"]);

                try
                {
                    foreach (var resourceID in DataProviderWX.KeywordResourceDAO.GetResourceIDList(keywordID))
                    {
                        FileUtilityWX.DeleteWeiXinContent(PublishmentSystemInfo, keywordID, resourceID);
                    }
                    DataProviderWX.KeywordDAO.Delete(keywordID);
                    StringUtility.AddLog(PublishmentSystemID, "删除关键字");
                    SuccessDeleteMessage();
                }
                catch (Exception ex)
                {
                    FailDeleteMessage(ex);
                }
            }

            if (!IsPostBack)
            {
                BreadCrumb(AppManager.WeiXin.LeftMenu.ID_Accounts, AppManager.WeiXin.LeftMenu.Function.ID_ImageReply, string.Empty, AppManager.WeiXin.Permission.WebSite.ImageReply);
                if (Request.QueryString["SetTaxis"] != null)
                {
                    var keywordID = TranslateUtils.ToInt(Request.QueryString["keywordID"]);
                    var direction = Request.QueryString["Direction"];

                    switch (direction.ToUpper())
                    {
                    case "UP":
                        DataProviderWX.KeywordDAO.UpdateTaxisToUp(PublishmentSystemID, EKeywordType.Text, keywordID);
                        break;

                    case "DOWN":
                        DataProviderWX.KeywordDAO.UpdateTaxisToDown(PublishmentSystemID, EKeywordType.Text, keywordID);
                        break;

                    default:
                        break;
                    }
                    SuccessMessage("排序成功!");
                    AddWaitAndRedirectScript(BackgroundKeywordText.GetRedirectUrl(PublishmentSystemID));
                }

                rptContents.DataSource     = DataProviderWX.KeywordDAO.GetDataSource(PublishmentSystemID, EKeywordType.News);
                rptContents.ItemDataBound += new RepeaterItemEventHandler(rptContents_ItemDataBound);
                rptContents.DataBind();

                btnAddSingle.Attributes.Add("onclick", Modal.KeywordAddNews.GetOpenWindowStringToAdd(PublishmentSystemID, true));
                btnAddMultiple.Attributes.Add("onclick", Modal.KeywordAddNews.GetOpenWindowStringToAdd(PublishmentSystemID, false));
            }
        }
예제 #2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            if (Request.QueryString["Delete"] != null)
            {
                var keywordID = TranslateUtils.ToInt(Request.QueryString["keywordID"]);

                try
                {
                    DataProviderWX.KeywordDAO.Delete(keywordID);
                    StringUtility.AddLog(PublishmentSystemID, "删除关键字");
                    SuccessDeleteMessage();
                }
                catch (Exception ex)
                {
                    FailDeleteMessage(ex);
                }
            }
            if (!IsPostBack)
            {
                BreadCrumb(AppManager.WeiXin.LeftMenu.ID_Accounts, AppManager.WeiXin.LeftMenu.Function.ID_TextReply, string.Empty, AppManager.WeiXin.Permission.WebSite.TextReply);

                if (Request.QueryString["SetTaxis"] != null)
                {
                    var keywordID = TranslateUtils.ToInt(Request.QueryString["keywordID"]);
                    var direction = Request.QueryString["Direction"];

                    switch (direction.ToUpper())
                    {
                    case "UP":
                        DataProviderWX.KeywordDAO.UpdateTaxisToUp(PublishmentSystemID, EKeywordType.Text, keywordID);
                        break;

                    case "DOWN":
                        DataProviderWX.KeywordDAO.UpdateTaxisToDown(PublishmentSystemID, EKeywordType.Text, keywordID);
                        break;

                    default:
                        break;
                    }
                    SuccessMessage("排序成功!");
                    AddWaitAndRedirectScript(GetRedirectUrl(PublishmentSystemID));
                }

                dgContents.DataSource     = DataProviderWX.KeywordDAO.GetDataSource(PublishmentSystemID, EKeywordType.Text);
                dgContents.ItemDataBound += new DataGridItemEventHandler(dgContents_ItemDataBound);
                dgContents.DataBind();

                var showPopWinString = Modal.KeywordAddText.GetOpenWindowStringToAdd(PublishmentSystemID);
                btnAdd.Attributes.Add("onclick", showPopWinString);
            }
        }
예제 #3
0
파일: CouponAdd.cs 프로젝트: yankaics/cms-1
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            try
            {
                if (this.couponID == 0)
                {
                    var totalNum = TranslateUtils.ToInt(tbTotalNum.Text);

                    if (totalNum > 1000)
                    {
                        FailMessage("添加失败,一次最多只能新增1000张优惠劵");
                    }
                    else
                    {
                        var couponInfo = new CouponInfo {
                            ID = 0, PublishmentSystemID = PublishmentSystemID, ActID = 0, Title = tbTitle.Text, TotalNum = totalNum, AddDate = DateTime.Now
                        };

                        var couponID = DataProviderWX.CouponDAO.Insert(couponInfo);

                        if (cbIsEnabled.Checked == false)
                        {
                            DataProviderWX.CouponSNDAO.Insert(PublishmentSystemID, couponID, totalNum);
                        }
                        StringUtility.AddLog(PublishmentSystemID, "添加优惠劵", $"优惠劵:{tbTitle.Text}");

                        isChanged = true;
                    }
                }
                else
                {
                    var couponInfo = DataProviderWX.CouponDAO.GetCouponInfo(couponID);
                    couponInfo.Title = tbTitle.Text;

                    DataProviderWX.CouponDAO.Update(couponInfo);

                    StringUtility.AddLog(PublishmentSystemID, "编辑优惠劵", $"优惠劵:{tbTitle.Text}");

                    isChanged = true;
                }
            }
            catch (Exception ex)
            {
                FailMessage(ex, "失败:" + ex.Message);
            }

            if (isChanged)
            {
                JsUtils.OpenWindow.CloseModalPage(Page);
            }
        }
예제 #4
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            if (Page.IsPostBack && Page.IsValid)
            {
                PublishmentSystemInfo.Additional.Card_IsClaimCardCredits = TranslateUtils.ToBool(IsClaimCardCredits.SelectedValue);
                PublishmentSystemInfo.Additional.Card_ClaimCardCredits   = TranslateUtils.ToInt(tbClaimCardCredits.Text);

                PublishmentSystemInfo.Additional.Card_IsGiveConsumeCredits = TranslateUtils.ToBool(IsGiveConsumeCredits.SelectedValue);
                PublishmentSystemInfo.Additional.Card_ConsumeAmount        = TranslateUtils.ToDecimal(tbConsumeAmount.Text);
                PublishmentSystemInfo.Additional.Card_GiveCredits          = TranslateUtils.ToInt(tbGivCredits.Text);
                PublishmentSystemInfo.Additional.Card_IsBinding            = TranslateUtils.ToBool(IsBinding.SelectedValue);
                PublishmentSystemInfo.Additional.Card_IsExchange           = TranslateUtils.ToBool(IsExchange.SelectedValue);
                PublishmentSystemInfo.Additional.Card_ExchangeProportion   = TranslateUtils.ToDecimal(tbExchangeProportion.Text);

                PublishmentSystemInfo.Additional.Card_IsSign = TranslateUtils.ToBool(IsSign.SelectedValue);
                var itemCount            = TranslateUtils.ToInt(Request.Form["itemCount"]);
                var signCreditsConfigure = new StringBuilder();
                for (var i = 0; i < itemCount; i++)
                {
                    var optionConfigure = string.Empty;
                    var dayFrom         = Request.Form["optionsDayFrom[" + i + "]"];
                    var dayTo           = Request.Form["optionsDayTo[" + i + "]"];
                    var credits         = Request.Form["optionsSignCredits[" + i + "]"];
                    if (!string.IsNullOrEmpty(dayFrom) && !string.IsNullOrEmpty(dayTo) && !string.IsNullOrEmpty(credits))
                    {
                        optionConfigure = $"{dayFrom}&{dayTo}&{credits}";
                    }
                    signCreditsConfigure.AppendFormat("{0},", optionConfigure);
                }

                PublishmentSystemInfo.Additional.Card_SignCreditsConfigure = signCreditsConfigure.ToString();;

                try
                {
                    DataProvider.PublishmentSystemDAO.Update(PublishmentSystemInfo);
                    StringUtility.AddLog(PublishmentSystemID, "修改会员卡设置");
                    SuccessMessage("会员卡设置修改成功!");
                }
                catch (Exception ex)
                {
                    FailMessage(ex, "会员卡设置修改失败!");
                }
            }
        }
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            if (Page.IsPostBack && Page.IsValid)
            {
                try
                {
                    var accountInfo = WeiXinManager.GetAccountInfo(PublishmentSystemID);

                    accountInfo.IsWelcome      = cbIsWelcome.Checked;
                    accountInfo.WelcomeKeyword = tbWelcomeKeyword.Text;
                    if (string.IsNullOrEmpty(tbWelcomeKeyword.Text))
                    {
                        accountInfo.IsWelcome = false;
                    }
                    accountInfo.IsDefaultReply      = cbIsDefaultReply.Checked;
                    accountInfo.DefaultReplyKeyword = tbDefaultReplyKeyword.Text;
                    if (string.IsNullOrEmpty(tbDefaultReplyKeyword.Text))
                    {
                        accountInfo.IsDefaultReply = false;
                    }

                    if (!string.IsNullOrEmpty(accountInfo.WelcomeKeyword) && !DataProviderWX.KeywordMatchDAO.IsExists(PublishmentSystemID, accountInfo.WelcomeKeyword))
                    {
                        FailMessage($"保存失败,关键词“{accountInfo.WelcomeKeyword}”不存在,请先在关键词回复中添加");
                        return;
                    }
                    if (!string.IsNullOrEmpty(accountInfo.DefaultReplyKeyword) && !DataProviderWX.KeywordMatchDAO.IsExists(PublishmentSystemID, accountInfo.DefaultReplyKeyword))
                    {
                        FailMessage($"保存失败,关键词“{accountInfo.DefaultReplyKeyword}”不存在,请先在关键词回复中添加");
                        return;
                    }

                    DataProviderWX.AccountDAO.Update(accountInfo);

                    StringUtility.AddLog(PublishmentSystemID, "修改智能回复设置");
                    SuccessMessage("智能回复设置配置成功!");
                }
                catch (Exception ex)
                {
                    FailMessage(ex, "智能回复设置配置失败!");
                }
            }
        }
예제 #6
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            try
            {
                var conflictKeywords = string.Empty;
                if (KeywordManager.IsKeywordUpdateConflict(PublishmentSystemID, keywordID, tbKeyword.Text, out conflictKeywords))
                {
                    FailMessage($"关键词“{conflictKeywords}”已存在,请设置其他关键词");
                }
                else
                {
                    var keywordInfo = DataProviderWX.KeywordDAO.GetKeywordInfo(keywordID);
                    var keywordList = TranslateUtils.StringCollectionToStringList(keywordInfo.Keywords, ' ');
                    var i           = keywordList.IndexOf(keyword);
                    if (i != -1)
                    {
                        keywordList[i] = tbKeyword.Text;
                    }
                    keywordInfo.Keywords   = TranslateUtils.ObjectCollectionToString(keywordList, " ");
                    keywordInfo.IsDisabled = !cbIsEnabled.Checked;
                    keywordInfo.MatchType  = EMatchTypeUtils.GetEnumType(ddlMatchType.SelectedValue);

                    DataProviderWX.KeywordDAO.Update(keywordInfo);

                    StringUtility.AddLog(PublishmentSystemID, "编辑关键词", $"关键词:{keyword}");

                    isChanged = true;
                }
            }
            catch (Exception ex)
            {
                FailMessage(ex, "失败:" + ex.Message);
            }

            if (isChanged)
            {
                JsUtils.OpenWindow.CloseModalPage(Page);
            }
        }
예제 #7
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            var isChanged    = false;
            var keywordIDNew = 0;

            try
            {
                if (keywordID == 0)
                {
                    var conflictKeywords = string.Empty;
                    if (KeywordManager.IsKeywordInsertConflict(PublishmentSystemID, tbKeywords.Text, out conflictKeywords))
                    {
                        FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词");
                    }
                    else
                    {
                        var keywordInfo = new KeywordInfo();

                        keywordInfo.KeywordID           = 0;
                        keywordInfo.PublishmentSystemID = PublishmentSystemID;
                        keywordInfo.Keywords            = tbKeywords.Text;
                        keywordInfo.IsDisabled          = !cbIsEnabled.Checked;
                        keywordInfo.KeywordType         = EKeywordType.News;
                        keywordInfo.MatchType           = EMatchTypeUtils.GetEnumType(ddlMatchType.SelectedValue);
                        keywordInfo.Reply   = string.Empty;
                        keywordInfo.AddDate = DateTime.Now;
                        keywordInfo.Taxis   = 0;

                        keywordIDNew = DataProviderWX.KeywordDAO.Insert(keywordInfo);

                        StringUtility.AddLog(PublishmentSystemID, "添加图文回复关键词", $"关键词:{tbKeywords.Text}");

                        isChanged = true;
                    }
                }
                else
                {
                    var conflictKeywords = string.Empty;
                    if (KeywordManager.IsKeywordUpdateConflict(PublishmentSystemID, keywordID, tbKeywords.Text, out conflictKeywords))
                    {
                        FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词");
                    }
                    else
                    {
                        var keywordInfo = DataProviderWX.KeywordDAO.GetKeywordInfo(keywordID);
                        keywordInfo.Keywords   = tbKeywords.Text;
                        keywordInfo.IsDisabled = !cbIsEnabled.Checked;
                        keywordInfo.MatchType  = EMatchTypeUtils.GetEnumType(ddlMatchType.SelectedValue);

                        DataProviderWX.KeywordDAO.Update(keywordInfo);

                        StringUtility.AddLog(PublishmentSystemID, "编辑图文回复关键词", $"关键词:{tbKeywords.Text}");

                        isChanged = true;
                    }
                }
            }
            catch (Exception ex)
            {
                FailMessage(ex, "失败:" + ex.Message);
            }

            if (isChanged)
            {
                if (keywordID == 0)
                {
                    if (cbIsSelect.Checked)
                    {
                        PageUtils.Redirect(ContentSelect.GetRedirectUrlByKeywordAddList(PublishmentSystemID, !isSingle, keywordIDNew));
                    }
                    else
                    {
                        JsUtils.OpenWindow.CloseModalPageAndRedirect(Page, BackgroundKeywordNewsAdd.GetRedirectUrl(PublishmentSystemID, keywordIDNew, 0, isSingle));
                    }
                }
                else
                {
                    JsUtils.OpenWindow.CloseModalPage(Page);
                }
            }
        }
예제 #8
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            try
            {
                if (keywordID == 0)
                {
                    var conflictKeywords = string.Empty;
                    if (KeywordManager.IsKeywordInsertConflict(PublishmentSystemID, PageUtils.FilterSql(tbKeywords.Text), out conflictKeywords))
                    {
                        FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词");
                    }
                    else
                    {
                        var keywordInfo = new KeywordInfo();


                        keywordInfo.KeywordID           = 0;
                        keywordInfo.PublishmentSystemID = PublishmentSystemID;
                        keywordInfo.Keywords            = PageUtils.FilterSql(tbKeywords.Text);
                        keywordInfo.IsDisabled          = !cbIsEnabled.Checked;
                        keywordInfo.KeywordType         = EKeywordType.Text;
                        keywordInfo.MatchType           = EMatchTypeUtils.GetEnumType(ddlMatchType.SelectedValue);
                        keywordInfo.Reply   = tbReply.Text;
                        keywordInfo.AddDate = DateTime.Now;
                        keywordInfo.Taxis   = 0;

                        DataProviderWX.KeywordDAO.Insert(keywordInfo);

                        StringUtility.AddLog(PublishmentSystemID, "添加文本回复关键词", $"关键词:{tbKeywords.Text}");

                        isChanged = true;
                    }
                }
                else
                {
                    var conflictKeywords = string.Empty;
                    if (KeywordManager.IsKeywordUpdateConflict(PublishmentSystemID, keywordID, tbKeywords.Text, out conflictKeywords))
                    {
                        FailMessage($"触发关键词“{conflictKeywords}”已存在,请设置其他关键词");
                    }
                    else
                    {
                        var keywordInfo = DataProviderWX.KeywordDAO.GetKeywordInfo(keywordID);
                        keywordInfo.Keywords   = tbKeywords.Text;
                        keywordInfo.IsDisabled = !cbIsEnabled.Checked;
                        keywordInfo.MatchType  = EMatchTypeUtils.GetEnumType(ddlMatchType.SelectedValue);
                        keywordInfo.Reply      = tbReply.Text;

                        DataProviderWX.KeywordDAO.Update(keywordInfo);

                        StringUtility.AddLog(PublishmentSystemID, "编辑文本回复关键词", $"关键词:{tbKeywords.Text}");

                        isChanged = true;
                    }
                }
            }
            catch (Exception ex)
            {
                FailMessage(ex, "失败:" + ex.Message);
            }

            if (isChanged)
            {
                JsUtils.OpenWindow.CloseModalPage(Page);
            }
        }
예제 #9
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            if (Page.IsPostBack && Page.IsValid)
            {
                try
                {
                    var resourceInfo = new KeywordResourceInfo();
                    resourceInfo.PublishmentSystemID = PublishmentSystemID;
                    resourceInfo.KeywordID           = keywordID;

                    if (resourceID > 0)
                    {
                        resourceInfo = DataProviderWX.KeywordResourceDAO.GetResourceInfo(resourceID);
                    }

                    resourceInfo.Title          = tbTitle.Text;
                    resourceInfo.Taxis          = Convert.ToInt32(tbTaxis.Text);
                    resourceInfo.ResourceType   = EResourceTypeUtils.GetEnumType(Request.Form["resourceType"]);
                    resourceInfo.ImageUrl       = Request.Form["imageUrl"];
                    resourceInfo.Summary        = tbSummary.Text;
                    resourceInfo.IsShowCoverPic = TranslateUtils.ToBool(Request.Form["isShowCoverPic"]);
                    resourceInfo.Content        = breContent.Text;
                    resourceInfo.NavigationUrl  = tbNavigationUrl.Text;
                    resourceInfo.ChannelID      = TranslateUtils.ToInt(Request.Form["channelID"]);
                    resourceInfo.ContentID      = TranslateUtils.ToInt(Request.Form["contentID"]);

                    var isError = false;

                    if (resourceInfo.ResourceType == EResourceType.Site)
                    {
                        if (resourceInfo.ChannelID == 0)
                        {
                            FailMessage("图文回复保存失败,请选择需要显示的微网站页面!");
                            ltlScript.Text +=
                                $@"<script>$('.nav a.{EResourceTypeUtils.GetValue(EResourceType.Site)}').click();</script>";
                            isError = true;
                        }
                    }
                    else if (resourceInfo.ResourceType == EResourceType.Url)
                    {
                        if (string.IsNullOrEmpty(resourceInfo.NavigationUrl))
                        {
                            FailMessage("图文回复保存失败,请填写需要链接的网址!");
                            ltlScript.Text +=
                                $@"<script>$('.nav a.{EResourceTypeUtils.GetValue(EResourceType.Url)}').click();</script>";
                            isError = true;
                        }
                    }

                    if (!isError)
                    {
                        if (resourceID > 0)
                        {
                            DataProviderWX.KeywordResourceDAO.Update(resourceInfo);

                            StringUtility.AddLog(PublishmentSystemID, "修改关键词图文回复");
                            SuccessMessage("关键词图文回复修改成功!");
                        }
                        else
                        {
                            resourceID = DataProviderWX.KeywordResourceDAO.Insert(resourceInfo);

                            StringUtility.AddLog(PublishmentSystemID, "新增关键词图文回复");
                            SuccessMessage("关键词图文回复新增成功!");
                        }

                        FileUtilityWX.CreateWeiXinContent(PublishmentSystemInfo, keywordID, resourceID);

                        var redirectUrl = BackgroundKeywordNewsAdd.GetRedirectUrl(PublishmentSystemID, keywordID, resourceID, isSingle);
                        ltlScript.Text +=
                            $@"<script>setTimeout(""parent.redirect('{redirectUrl}')"", 1500);</script>";
                    }
                }
                catch (Exception ex)
                {
                    FailMessage(ex, "关键词图文回复配置失败!");
                }
            }
        }
예제 #10
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            if (Page.IsPostBack && Page.IsValid)
            {
                try
                {
                    var menuInfo = new MenuInfo();
                    if (menuID > 0)
                    {
                        menuInfo = DataProviderWX.MenuDAO.GetMenuInfo(menuID);
                    }

                    menuInfo.MenuName            = tbMenuName.Text;
                    menuInfo.ParentID            = parentID;
                    menuInfo.PublishmentSystemID = PublishmentSystemID;
                    menuInfo.MenuType            = EMenuTypeUtils.GetEnumType(ddlMenuType.SelectedValue);

                    if (phMenuType.Visible)
                    {
                        if (menuInfo.MenuType == EMenuType.Keyword)
                        {
                            if (!DataProviderWX.KeywordMatchDAO.IsExists(PublishmentSystemID, tbKeyword.Text))
                            {
                                FailMessage("菜单保存失败,所填关键词不存在,请先在关键词回复中添加");
                                return;
                            }
                        }
                        else if (menuInfo.MenuType == EMenuType.Site)
                        {
                            var idsCollection = Request.Form["idsCollection"];
                            if (!string.IsNullOrEmpty(idsCollection))
                            {
                                menuInfo.ChannelID = TranslateUtils.ToInt(idsCollection.Split('_')[0]);
                                menuInfo.ContentID = TranslateUtils.ToInt(idsCollection.Split('_')[1]);
                            }

                            if (menuInfo.ChannelID == 0 && menuInfo.ContentID == 0)
                            {
                                FailMessage("菜单保存失败,必须选择微网站页面,请点击下方按钮进行选择");
                                return;
                            }
                        }
                    }

                    if (parentID > 0)
                    {
                        if (StringUtils.GetByteCount(tbMenuName.Text) > 26)
                        {
                            FailMessage("菜单保存失败,子菜单菜名称不能超过26个字节(13个汉字)");
                            return;
                        }
                    }
                    else
                    {
                        if (StringUtils.GetByteCount(tbMenuName.Text) > 16)
                        {
                            FailMessage("菜单保存失败,子菜单菜名称不能超过16个字节(8个汉字)");
                            return;
                        }
                    }
                    if (menuInfo.MenuType == EMenuType.Url)
                    {
                        if (StringUtils.GetByteCount(tbUrl.Text) > 256)
                        {
                            FailMessage("菜单保存失败,菜单网址不能超过256个字节");
                            return;
                        }
                    }

                    if (menuInfo.MenuType == EMenuType.Url)
                    {
                        menuInfo.Url = tbUrl.Text;
                    }
                    else if (menuInfo.MenuType == EMenuType.Keyword)
                    {
                        menuInfo.Keyword = tbKeyword.Text;
                    }
                    else if (menuInfo.MenuType == EMenuType.Site)
                    {
                        var idsCollection = Request.Form["idsCollection"];
                        if (!string.IsNullOrEmpty(idsCollection))
                        {
                            menuInfo.ChannelID = TranslateUtils.ToInt(idsCollection.Split('_')[0]);
                            menuInfo.ContentID = TranslateUtils.ToInt(idsCollection.Split('_')[1]);
                        }
                    }

                    if (menuID > 0)
                    {
                        DataProviderWX.MenuDAO.Update(menuInfo);

                        StringUtility.AddLog(PublishmentSystemID, "修改自定义菜单");
                        SuccessMessage("自定义菜单修改成功!");
                    }
                    else
                    {
                        menuID = DataProviderWX.MenuDAO.Insert(menuInfo);

                        StringUtility.AddLog(PublishmentSystemID, "新增自定义菜单");
                        SuccessMessage("自定义菜单新增成功!");
                    }

                    var redirectUrl = BackgroundMenu.GetRedirectUrl(PublishmentSystemID, parentID, menuID);
                    ltlPageTitle.Text += $@"<script>parent.redirect('{redirectUrl}');</script>";
                }
                catch (Exception ex)
                {
                    FailMessage(ex, "自定义菜单配置失败!");
                }
            }
        }
예제 #11
0
        public override void Submit_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            try
            {
                if (flg == 0)
                {
                    var totalNum = TranslateUtils.ToInt(tbTotalNum.Text);
                    if (totalNum > 1000)
                    {
                        FailMessage("新增失败,一次最多只能新增1000张优惠劵");
                    }
                    else
                    {
                        DataProviderWX.CouponSNDAO.Insert(PublishmentSystemID, couponID, totalNum);

                        StringUtility.AddLog(PublishmentSystemID, "新增优惠劵数量", $"数量:{totalNum}");
                        isChanged = true;
                    }
                }
                if (flg == 1)
                {
                    //string filehou = this.hifUpload.PostedFile.FileName.Split('.')[1].ToString();

                    //if (filehou != "xls" || filehou != "xlsx")
                    //{
                    //    base.FailMessage("请检查上传文件的类型.必须为EXCEL文件.");
                    //}

                    var filePath = PathUtils.GetTemporaryFilesPath("coupon_sn_upload.csv");
                    FileUtils.DeleteFileIfExists(filePath);

                    hifUpload.PostedFile.SaveAs(filePath);

                    try
                    {
                        var snList = CSVUtils.Import(filePath);

                        if (snList.Count > 0)
                        {
                            DataProviderWX.CouponSNDAO.Insert(PublishmentSystemID, couponID, snList);
                            StringUtility.AddLog(PublishmentSystemID, "新增优惠劵数量", $"数量:{snList.Count}");
                            isChanged = true;
                        }
                    }
                    catch (Exception ex)
                    {
                        FailMessage(ex, "失败:" + ex.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                FailMessage(ex, "失败:" + ex.Message);
            }

            if (isChanged)
            {
                JsUtils.OpenWindow.CloseModalPage(Page);
            }
        }