Esempio n. 1
0
        private void btnSaveSendSetting_Click(object sender, EventArgs e)
        {
            IList <MessageTemplate> messageTemplates = MessageTemplateHelper.GetMessageTemplates();
            List <MessageTemplate>  list             = new List <MessageTemplate>();

            for (int i = 0; i < this.grdEmailTempletsNew.Items.Count; i++)
            {
                HiddenField     hiddenField     = this.grdEmailTempletsNew.Items[i].FindControl("hfMessageType") as HiddenField;
                string          MessageType     = hiddenField.Value;
                MessageTemplate messageTemplate = messageTemplates.FirstOrDefault((MessageTemplate t) => t.MessageType == MessageType);
                if (messageTemplate != null)
                {
                    CheckBox checkBox = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkSendEmail");
                    messageTemplate.SendEmail = checkBox.Checked;
                    CheckBox checkBox2 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkInnerMessage");
                    messageTemplate.SendInnerMessage = checkBox2.Checked;
                    CheckBox checkBox3 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkCellPhoneMessage");
                    messageTemplate.SendSMS = checkBox3.Checked;
                    CheckBox checkBox4 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkWeixinMessage");
                    messageTemplate.SendWeixin = checkBox4.Checked;
                    list.Add(messageTemplate);
                }
            }
            MessageTemplateHelper.UpdateSettings(list);
            this.ShowMsg("保存设置成功", true);
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     btnSaveEmailTemplet.Click += new EventHandler(btnSaveEmailTemplet_Click);
     emailType = Page.Request.QueryString["MessageType"];
     if (!Page.IsPostBack)
     {
         if (string.IsNullOrEmpty(emailType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(emailType);
             if (messageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 litEmailType.Text        = messageTemplate.Name;
                 litEmailDescription.Text = messageTemplate.TagDescription;
                 txtEmailSubject.Text     = messageTemplate.EmailSubject;
                 fcContent.Text           = messageTemplate.EmailBody;
             }
         }
     }
 }
Esempio n. 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.messageType = this.Page.Request.QueryString["MessageType"];
     this.btnSaveMessageTemplet.Click += new EventHandler(this.btnSaveMessageTemplet_Click);
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.messageType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType);
             if (messageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 this.litEmailType.Text      = messageTemplate.Name;
                 this.litTagDescription.Text = messageTemplate.TagDescription;
                 this.txtMessageSubject.Text = messageTemplate.InnerMessageSubject;
                 this.txtContent.Text        = messageTemplate.InnerMessageBody;
             }
         }
     }
 }
Esempio n. 4
0
        private void btnSaveCellPhoneMessageTemplet_Click(object sender, System.EventArgs e)
        {
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType);

            if (messageTemplate == null)
            {
                return;
            }
            if (string.IsNullOrEmpty(this.txtMessageSubject.Text))
            {
                this.ShowMsg("消息标题不能为空", false);
                return;
            }
            if (this.txtMessageSubject.Text.Trim().Length < 1 || this.txtMessageSubject.Text.Trim().Length > 60)
            {
                this.ShowMsg("消息标题长度限制在1-60个字符之间", false);
                return;
            }
            if (string.IsNullOrEmpty(this.txtContent.Text))
            {
                this.ShowMsg("短信内容不能为空", false);
                return;
            }
            if (this.txtContent.Text.Trim().Length < 1 || this.txtContent.Text.Trim().Length > 300)
            {
                this.ShowMsg("长度限制在1-300个字符之间", false);
                return;
            }
            messageTemplate.XinGeBody    = this.txtContent.Text.Trim();
            messageTemplate.XinGeSubject = this.txtMessageSubject.Text.Trim();
            MessageTemplateHelper.UpdateTemplate(messageTemplate);
            this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx"));
        }
Esempio n. 5
0
        private void PayForTournament(tournament tournament, TournamentRoundModel round, long walletId, long clientId, string language, string email, bool?usePass)
        {
            var payment = tournament.isdemo ? 0 : round.Round.base_deposit;

            if (!usePass.HasValue || !usePass.Value)
            {
                payment += round.Round.entry_fee;
            }
            else
            {
                var passes      = tournamentRepository.GetClientPasses(clientId);
                var passId      = passes.FirstOrDefault(x => x.IsRelevant && x.Pass.TournamentId == round.Round.tournament_id && (x.Pass.RoundNumber == round.Round.number)) ?? passes.FirstOrDefault(x => x.IsRelevant && x.Pass.TournamentId == round.Round.tournament_id && x.Pass.RoundNumber == null);
                var prizeResult = clientService.UsePrize(passId.Id, (short)PrizeType.Tournament);
                if (!prizeResult.IsSuccess)
                {
                    throw new OperationException(prizeResult.Error, prizeResult.Code);
                }
                tournamentRepository.UseTournamentClientPass(passId.Id);
                Logger.Debug("Client {1} use pass id {0} for tournament {2}, round {3}", passId.Id, clientId, tournament.name, round.Round.id);
            }

            var template = contentService.GetMessageTemplate(MessageTemplateType.TournamentRegistration, language);

            template.Result = template.Result ?? new MessageTemplate();

            var body = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template, new[] { KeyTournament, KeyRound, KeyTime }, new[] { tournament.name, round.Round.number.ToString(), round.Round.date_start.ToString() });

            var bodyPlain = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template, new[] { KeyTournament, KeyRound, KeyTime }, new[] { tournament.name, round.Round.number.ToString(), round.Round.date_start.ToString() });

            Task.Factory.StartNew(() => mailingService.SendMail(email, "Tournament registration", body, bodyPlain));
        }
Esempio n. 6
0
        private void InitShow()
        {
            string          messageType     = base.Request["MessageType"];
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType);

            this.txtTemplateId.Text = messageTemplate.WeixinTemplateId;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     this.btnSaveEmailTemplet.Click += new EventHandler(this.btnSaveEmailTemplet_Click);
     this.emailType = this.Page.Request.QueryString["MessageType"];
     if (!this.Page.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.emailType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, HiContext.Current.User.UserId);
             if (distributorMessageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 this.litEmailType.Text        = distributorMessageTemplate.Name;
                 this.litEmailDescription.Text = distributorMessageTemplate.TagDescription;
                 this.txtEmailSubject.Text     = distributorMessageTemplate.EmailSubject;
                 this.fcContent.Text           = distributorMessageTemplate.EmailBody;
             }
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     this.messageType = this.Page.Request.QueryString["MessageType"];
     this.btnSaveCellPhoneMessageTemplet.Click += this.btnSaveCellPhoneMessageTemplet_Click;
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.messageType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType);
             if (messageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 this.litEmailType.Text          = messageTemplate.Name;
                 this.litTagDescription.Text     = messageTemplate.TagDescription;
                 this.txtContent.Text            = messageTemplate.SMSBody;
                 this.txtSMSTemplateCode.Text    = messageTemplate.SMSTemplateCode;
                 this.txtSMSTemplateContent.Text = messageTemplate.SMSTemplateContent;
                 this.hidTagDescription.Value    = messageTemplate.TagDescription;
             }
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     messageType = Page.Request.QueryString["MessageType"];
     btnSaveMessageTemplet.Click += new EventHandler(btnSaveMessageTemplet_Click);
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(messageType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId);
             if (distributorMessageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 litEmailType.Text      = distributorMessageTemplate.Name;
                 litTagDescription.Text = distributorMessageTemplate.TagDescription;
                 txtMessageSubject.Text = distributorMessageTemplate.InnerMessageSubject;
                 txtContent.Text        = distributorMessageTemplate.InnerMessageBody;
             }
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         this.grdWxTempletsNew.DataSource = MessageTemplateHelper.GetWxMessageTemplates();
         this.grdWxTempletsNew.DataBind();
     }
 }
Esempio n. 11
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.btnSaveSendSetting.Click += new System.EventHandler(this.btnSaveSendSetting_Click);
     if (!this.Page.IsPostBack)
     {
         this.grdEmailTemplets.DataSource = MessageTemplateHelper.GetMessageTemplates();
         this.grdEmailTemplets.DataBind();
     }
 }
Esempio n. 12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     btnSaveSendSetting.Click += new EventHandler(btnSaveSendSetting_Click);
     if (!Page.IsPostBack)
     {
         grdEmailTemplets.DataSource = MessageTemplateHelper.GetMessageTemplates();
         grdEmailTemplets.DataBind();
     }
 }
Esempio n. 13
0
        private void InitShow()
        {
            string          text            = base.Request["MessageType"];
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(text);

            this.txtTemplateId.Text = messageTemplate.WeixinTemplateId;
            if (text == "OrderConfirmTake")
            {
                this.OrderCofirmTake.Visible = true;
            }
        }
Esempio n. 14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.btnSaveSendSetting.Click += this.btnSaveSendSetting_Click;
     if (!this.Page.IsPostBack)
     {
         this.grdEmailTempletsNew.DataSource = MessageTemplateHelper.GetMessageTemplates();
         this.grdEmailTempletsNew.DataBind();
         SiteSettings masterSettings = SettingsManager.GetMasterSettings();
         this.hfOpenMultStore.Value = masterSettings.OpenMultStore.ToString().ToLower();
         this.hidOpenReferral.Value = ((masterSettings.OpenReferral == 1) ? "true" : "false");
     }
 }
Esempio n. 15
0
        public OperationResult AddPrize(long passId, long clientId, bool sendMail, DateTime?expiryDate, long?managerId)
        {
            return(InvokeOperations.InvokeOperation(() =>
            {
                Logger.Trace("Add prize (pass id {1}) for client {0}", clientId, passId);

                var newPassId = tournamentRepository.AddTournamentClientPass(clientId, passId, expiryDate);
                var resPrize = clientService.AddPrize(clientId, newPassId, (short)PrizeType.Tournament, expiryDate, managerId);
                if (!resPrize.IsSuccess)
                {
                    throw new OperationException(resPrize.Error, resPrize.Code);
                }



                if (sendMail)
                {
                    var client = clientService.GetClient(clientId);
                    if (!client.IsSuccess)
                    {
                        return;
                    }

                    var pass = tournamentRepository.GetTournamentPass(passId);
                    if (pass == null)
                    {
                        return;
                    }
                    var tournament = tournamentRepository.GetTournament(pass.tournament_id);
                    if (tournament == null)
                    {
                        return;
                    }

                    var template = contentService.GetMessageTemplate(type, LangHelper.GetLang(client.Result.Country));
                    template.Result = template.Result ?? new MessageTemplate {
                        Template = ""
                    };

                    var body = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template,
                                                                 new[] { KeyName, KeyTournament },
                                                                 new[] { string.Format("{0} {1}", client.Result.FirstName, client.Result.LastName), tournament.name });

                    if (!string.IsNullOrEmpty(body))
                    {
                        Task.Factory.StartNew(() => mailingService.SendMail(client.Result.Email, "Tournament free pass", body, body));
                    }
                }
            }));
        }
Esempio n. 16
0
        private void btnSaveEmailTemplet_Click(object sender, System.EventArgs e)
        {
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.emailType);

            if (messageTemplate == null)
            {
                return;
            }
            string text = string.Empty;
            bool   flag = true;

            if (string.IsNullOrEmpty(this.txtEmailSubject.Text))
            {
                text += Formatter.FormatErrorMessage("邮件标题不能为空");
                flag  = false;
            }
            else
            {
                if (this.txtEmailSubject.Text.Trim().Length < 1 || this.txtEmailSubject.Text.Trim().Length > 60)
                {
                    text += Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间");
                    flag  = false;
                }
            }
            if (string.IsNullOrEmpty(this.fcContent.Text) || this.fcContent.Text.Trim().Length == 0)
            {
                text += Formatter.FormatErrorMessage("邮件内容不能为空");
                flag  = false;
            }
            if (!flag)
            {
                this.ShowMsg(text, false);
                return;
            }
            string text2 = this.fcContent.Text;

            System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("<img\\b[^>]*?\\bsrc[\\s]*=[\\s]*[\"']?[\\s]*(?<imgUrl>[^\"'>]*)[^>]*?/?[\\s]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            foreach (System.Text.RegularExpressions.Match match in regex.Matches(text2))
            {
                string value = match.Groups["imgUrl"].Value;
                if (value.StartsWith("/"))
                {
                    text2 = text2.Replace(value, string.Format("http://{0}{1}", base.Request.Url.Host, value));
                }
            }
            messageTemplate.EmailBody    = text2;
            messageTemplate.EmailSubject = this.txtEmailSubject.Text.Trim();
            MessageTemplateHelper.UpdateTemplate(messageTemplate);
            this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx"));
        }
Esempio n. 17
0
        private void btnSaveEmailTemplet_Click(object sender, System.EventArgs e)
        {
            string          text            = this.txtTemplateId.Text;
            string          messageType     = base.Request["MessageType"];
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType);

            messageTemplate.WeixinTemplateId = text;
            try
            {
                MessageTemplateHelper.UpdateTemplate(messageTemplate);
                this.ShowMsg("保存模板Id成功", true);
            }
            catch
            {
            }
        }
Esempio n. 18
0
 private void btnSaveSendSetting_Click(object sender, System.EventArgs e)
 {
     System.Collections.Generic.List <MessageTemplate> list = new System.Collections.Generic.List <MessageTemplate>();
     foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdEmailTemplets.Rows)
     {
         MessageTemplate messageTemplate             = new MessageTemplate();
         System.Web.UI.WebControls.CheckBox checkBox = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkSendEmail");
         messageTemplate.SendEmail = checkBox.Checked;
         System.Web.UI.WebControls.CheckBox checkBox2 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkInnerMessage");
         messageTemplate.SendInnerMessage = checkBox2.Checked;
         System.Web.UI.WebControls.CheckBox checkBox3 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkCellPhoneMessage");
         messageTemplate.SendSMS     = checkBox3.Checked;
         messageTemplate.MessageType = (string)this.grdEmailTemplets.DataKeys[gridViewRow.RowIndex].Value;
         list.Add(messageTemplate);
     }
     MessageTemplateHelper.UpdateSettings(list);
 }
        private void btnSaveEmailTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, HiContext.Current.User.UserId);

            if (distributorMessageTemplate != null)
            {
                string msg  = string.Empty;
                bool   flag = true;
                if (string.IsNullOrEmpty(this.txtEmailSubject.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件标题不能为空");
                    flag = false;
                }
                else if ((this.txtEmailSubject.Text.Trim().Length < 1) || (this.txtEmailSubject.Text.Trim().Length > 60))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间");
                    flag = false;
                }
                if (string.IsNullOrEmpty(this.fcContent.Text) || (this.fcContent.Text.Trim().Length == 0))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件内容不能为空");
                    flag = false;
                }
                if (!flag)
                {
                    this.ShowMsg(msg, false);
                }
                else
                {
                    string text  = this.fcContent.Text;
                    Regex  regex = new Regex("<img\\b[^>]*?\\bsrc[\\s]*=[\\s]*[\"']?[\\s]*(?<imgUrl>[^\"'>]*)[^>]*?/?[\\s]*>", RegexOptions.IgnoreCase);
                    foreach (Match match in regex.Matches(text))
                    {
                        string oldValue = match.Groups["imgUrl"].Value;
                        if (oldValue.StartsWith("/"))
                        {
                            text = text.Replace(oldValue, string.Format("http://{0}{1}", base.Request.Url.Host, oldValue));
                        }
                    }
                    distributorMessageTemplate.EmailBody    = text;
                    distributorMessageTemplate.EmailSubject = this.txtEmailSubject.Text.Trim();
                    MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
                    this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
                }
            }
        }
Esempio n. 20
0
        private void btnSaveSendSetting_Click(object sender, EventArgs e)
        {
            List <MessageTemplate> templates = new List <MessageTemplate>();

            foreach (GridViewRow row in grdEmailTemplets.Rows)
            {
                MessageTemplate item = new MessageTemplate();
                CheckBox        box  = (CheckBox)row.FindControl("chkSendEmail");
                item.SendEmail = box.Checked;
                CheckBox box2 = (CheckBox)row.FindControl("chkInnerMessage");
                item.SendInnerMessage = box2.Checked;
                CheckBox box3 = (CheckBox)row.FindControl("chkCellPhoneMessage");
                item.SendSMS     = box3.Checked;
                item.MessageType = (string)grdEmailTemplets.DataKeys[row.RowIndex].Value;
                templates.Add(item);
            }
            MessageTemplateHelper.UpdateSettings(templates);
        }
Esempio n. 21
0
        private void btnSaveMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType);

            if (messageTemplate != null)
            {
                string msg  = string.Empty;
                bool   flag = true;
                if (string.IsNullOrEmpty(this.txtMessageSubject.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题不能为空");
                    flag = false;
                }
                if ((this.txtMessageSubject.Text.Trim().Length < 1) || (this.txtMessageSubject.Text.Trim().Length > 60))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间");
                    flag = false;
                }
                if (string.IsNullOrEmpty(this.txtContent.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息内容不能为空");
                    flag = false;
                }
                if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息长度限制在300个字符以内");
                    flag = false;
                }
                if (!flag)
                {
                    this.ShowMsg(msg, false);
                }
                else
                {
                    messageTemplate.InnerMessageSubject = this.txtMessageSubject.Text.Trim();
                    messageTemplate.InnerMessageBody    = this.txtContent.Text;
                    MessageTemplateHelper.UpdateTemplate(messageTemplate);
                    this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx"));
                }
            }
        }
Esempio n. 22
0
        private void btnSaveMessageTemplet_Click(object sender, System.EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId);

            if (distributorMessageTemplate == null)
            {
                return;
            }
            string text = string.Empty;
            bool   flag = true;

            if (string.IsNullOrEmpty(this.txtMessageSubject.Text))
            {
                text += Formatter.FormatErrorMessage("消息标题不能为空");
                flag  = false;
            }
            if (this.txtMessageSubject.Text.Trim().Length < 1 || this.txtMessageSubject.Text.Trim().Length > 60)
            {
                text += Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间");
                flag  = false;
            }
            if (string.IsNullOrEmpty(this.txtContent.Text))
            {
                text += Formatter.FormatErrorMessage("消息内容不能为空");
                flag  = false;
            }
            if (this.txtContent.Text.Trim().Length < 1 || this.txtContent.Text.Trim().Length > 4000)
            {
                text += Formatter.FormatErrorMessage("消息长度限制在4000个字符以内");
                flag  = false;
            }
            if (!flag)
            {
                this.ShowMsg(text, false);
                return;
            }
            distributorMessageTemplate.InnerMessageSubject = this.txtMessageSubject.Text.Trim();
            distributorMessageTemplate.InnerMessageBody    = this.txtContent.Text;
            MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
            this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
        }
        private void btnSaveMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId);

            if (distributorMessageTemplate != null)
            {
                string msg  = string.Empty;
                bool   flag = true;
                if (string.IsNullOrEmpty(txtMessageSubject.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题不能为空");
                    flag = false;
                }
                if ((txtMessageSubject.Text.Trim().Length < 1) || (txtMessageSubject.Text.Trim().Length > 60))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间");
                    flag = false;
                }
                if (string.IsNullOrEmpty(txtContent.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息内容不能为空");
                    flag = false;
                }
                if ((txtContent.Text.Trim().Length < 1) || (txtContent.Text.Trim().Length > 0xfa0))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息长度限制在4000个字符以内");
                    flag = false;
                }
                if (!flag)
                {
                    ShowMsg(msg, false);
                }
                else
                {
                    distributorMessageTemplate.InnerMessageSubject = txtMessageSubject.Text.Trim();
                    distributorMessageTemplate.InnerMessageBody    = txtContent.Text;
                    MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
                    Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
                }
            }
        }
Esempio n. 24
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.messageType = this.Page.Request.QueryString["MessageType"];
     this.btnSaveCellPhoneMessageTemplet.Click += new System.EventHandler(this.btnSaveCellPhoneMessageTemplet_Click);
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.messageType))
         {
             base.GotoResourceNotFound();
             return;
         }
         MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId);
         if (distributorMessageTemplate == null)
         {
             base.GotoResourceNotFound();
             return;
         }
         this.litEmailType.Text      = distributorMessageTemplate.Name;
         this.litTagDescription.Text = distributorMessageTemplate.TagDescription;
         this.txtContent.Text        = distributorMessageTemplate.SMSBody;
     }
 }
        private void btnSaveCellPhoneMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType);

            if (messageTemplate != null)
            {
                if (string.IsNullOrEmpty(this.txtContent.Text))
                {
                    this.ShowMsg("短信内容不能为空", false);
                }
                else if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300))
                {
                    this.ShowMsg("长度限制在1-300个字符之间", false);
                }
                else
                {
                    messageTemplate.SMSBody = this.txtContent.Text.Trim();
                    MessageTemplateHelper.UpdateTemplate(messageTemplate);
                    this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx"));
                }
            }
        }
        private void btnSaveCellPhoneMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, HiContext.Current.User.UserId);

            if (distributorMessageTemplate != null)
            {
                if (string.IsNullOrEmpty(this.txtContent.Text))
                {
                    this.ShowMsg("短信内容不能为空", false);
                }
                else if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300))
                {
                    this.ShowMsg("长度限制在1-300个字符之间", false);
                }
                else
                {
                    distributorMessageTemplate.SMSBody = this.txtContent.Text.Trim();
                    MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
                    this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
                }
            }
        }
Esempio n. 27
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.btnSaveEmailTemplet.Click += new System.EventHandler(this.btnSaveEmailTemplet_Click);
     this.emailType = this.Page.Request.QueryString["MessageType"];
     if (!this.Page.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.emailType))
         {
             base.GotoResourceNotFound();
             return;
         }
         MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.emailType);
         if (messageTemplate == null)
         {
             base.GotoResourceNotFound();
             return;
         }
         this.litEmailType.Text        = messageTemplate.Name;
         this.litEmailDescription.Text = messageTemplate.TagDescription;
         this.txtEmailSubject.Text     = messageTemplate.EmailSubject;
         this.fcContent.Text           = messageTemplate.EmailBody;
     }
 }
Esempio n. 28
0
        private void btnSaveEmailTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(emailType);

            if (messageTemplate != null)
            {
                string msg  = string.Empty;
                bool   flag = true;
                if (string.IsNullOrEmpty(txtEmailSubject.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件标题不能为空");
                    flag = false;
                }
                else if ((txtEmailSubject.Text.Trim().Length < 1) || (txtEmailSubject.Text.Trim().Length > 60))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间");
                    flag = false;
                }
                if (string.IsNullOrEmpty(fcContent.Text) || (fcContent.Text.Trim().Length == 0))
                {
                    msg  = msg + Formatter.FormatErrorMessage("邮件内容不能为空");
                    flag = false;
                }
                if (!flag)
                {
                    ShowMsg(msg, false);
                }
                else
                {
                    messageTemplate.EmailBody    = fcContent.Text;
                    messageTemplate.EmailSubject = txtEmailSubject.Text.Trim();
                    MessageTemplateHelper.UpdateTemplate(messageTemplate);
                    Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx"));
                }
            }
        }
Esempio n. 29
0
 private void MessageTemplate_Resolve(object sender, RoutedEventArgs e)
 {
     MessageTemplateMessage = MessageTemplateHelper.ParseTemplate(MessageTemplateTemplate, MessageTemplateOptions.Dict);
 }