private void btnSend_Click(object sender, EventArgs e)
        {
            CouponItemInfo         item           = new CouponItemInfo();
            IList <CouponItemInfo> listCouponItem = new List <CouponItemInfo>();
            IList <Member>         memdersByNames = new List <Member>();

            if (this.rdoName.Checked)
            {
                if (!string.IsNullOrEmpty(this.txtMemberNames.Text.Trim()))
                {
                    IList <string> names    = new List <string>();
                    string[]       strArray = this.txtMemberNames.Text.Trim().Replace("\r\n", "\n").Replace("\n", "*").Split(new char[] { '*' });
                    for (int i = 0; i < strArray.Length; i++)
                    {
                        if (this.IsMembers(strArray[i]))
                        {
                            names.Add(strArray[i]);
                        }
                    }
                    memdersByNames = SubsitePromoteHelper.GetMemdersByNames(names);
                }
                string claimCode = string.Empty;
                foreach (Member member in memdersByNames)
                {
                    claimCode = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 15);
                    item      = new CouponItemInfo(this.couponId, claimCode, new int?(member.UserId), member.Username, member.Email, DateTime.Now);
                    listCouponItem.Add(item);
                }
                if (listCouponItem.Count <= 0)
                {
                    this.ShowMsg("你输入的会员名中没有一个正确的,请输入正确的会员名", false);
                    return;
                }
                SubsiteCouponHelper.SendClaimCodes(this.couponId, listCouponItem);
                this.txtMemberNames.Text = string.Empty;
                this.ShowMsg(string.Format("此次发送操作已成功,优惠券发送数量:{0}", listCouponItem.Count), true);
            }
            if (this.rdoRank.Checked)
            {
                memdersByNames = SubsitePromoteHelper.GetMembersByRank(this.rankList.SelectedValue);
                string str3 = string.Empty;
                foreach (Member member2 in memdersByNames)
                {
                    str3 = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 15);
                    item = new CouponItemInfo(this.couponId, str3, new int?(member2.UserId), member2.Username, member2.Email, DateTime.Now);
                    listCouponItem.Add(item);
                }
                if (listCouponItem.Count <= 0)
                {
                    this.ShowMsg("您选择的会员等级下面没有会员", false);
                }
                else
                {
                    SubsiteCouponHelper.SendClaimCodes(this.couponId, listCouponItem);
                    this.txtMemberNames.Text = string.Empty;
                    this.ShowMsg(string.Format("此次发送操作已成功,优惠券发送数量:{0}", listCouponItem.Count), true);
                }
            }
        }
Exemplo n.º 2
0
 private void btnSendToRank_Click(object sender, System.EventArgs e)
 {
     System.Collections.Generic.IList <MessageBoxInfo> list = new System.Collections.Generic.List <MessageBoxInfo>();
     if (this.rdoName.Checked && !string.IsNullOrEmpty(this.txtMemberNames.Text.Trim()))
     {
         string   text  = this.txtMemberNames.Text.Trim().Replace("\r\n", "\n");
         string[] array = text.Replace("\n", "*").Split(new char[]
         {
             '*'
         });
         for (int i = 0; i < array.Length; i++)
         {
             Hidistro.Membership.Context.Member member = this.GetMember(array[i]);
             if (member != null)
             {
                 list.Add(new MessageBoxInfo
                 {
                     Accepter = array[i],
                     Sernder  = Hidistro.Membership.Context.HiContext.Current.User.Username,
                     Title    = this.MessageTitle,
                     Content  = this.Content
                 });
             }
         }
         if (list.Count <= 0)
         {
             this.ShowMsg("没有要发送的对象", false);
             return;
         }
         SubsiteCommentsHelper.SendMessageToMember(list);
         this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", list.Count), true);
     }
     if (this.rdoRank.Checked)
     {
         System.Collections.Generic.IList <Hidistro.Membership.Context.Member> list2 = new System.Collections.Generic.List <Hidistro.Membership.Context.Member>();
         list2 = SubsitePromoteHelper.GetMembersByRank(this.rankList.SelectedValue);
         foreach (Hidistro.Membership.Context.Member current in list2)
         {
             list.Add(new MessageBoxInfo
             {
                 Accepter = current.Username,
                 Sernder  = Hidistro.Membership.Context.HiContext.Current.User.Username,
                 Title    = this.MessageTitle,
                 Content  = this.Content
             });
         }
         if (list.Count > 0)
         {
             SubsiteCommentsHelper.SendMessageToMember(list);
             this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", list.Count), true);
             return;
         }
         this.ShowMsg("没有要发送的对象", false);
     }
 }
        private void btnSendToRank_Click(object sender, EventArgs e)
        {
            IList <MessageBoxInfo> messageBoxInfos = new List <MessageBoxInfo>();

            if (this.rdoName.Checked && !string.IsNullOrEmpty(this.txtMemberNames.Text.Trim()))
            {
                string[] strArray = this.txtMemberNames.Text.Trim().Replace("\r\n", "\n").Replace("\n", "*").Split(new char[] { '*' });
                for (int i = 0; i < strArray.Length; i++)
                {
                    if (this.GetMember(strArray[i]) != null)
                    {
                        MessageBoxInfo item = new MessageBoxInfo();
                        item.Accepter = strArray[i];
                        item.Sernder  = HiContext.Current.User.Username;
                        item.Title    = this.MessageTitle;
                        item.Content  = this.Content;
                        messageBoxInfos.Add(item);
                    }
                }
                if (messageBoxInfos.Count <= 0)
                {
                    this.ShowMsg("没有要发送的对象", false);
                    return;
                }
                SubsiteCommentsHelper.SendMessageToMember(messageBoxInfos);
                this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", messageBoxInfos.Count), true);
            }
            if (this.rdoRank.Checked)
            {
                IList <Member> list2 = new List <Member>();
                foreach (Member member2 in SubsitePromoteHelper.GetMembersByRank(this.rankList.SelectedValue))
                {
                    MessageBoxInfo info2 = new MessageBoxInfo();
                    info2.Accepter = member2.Username;
                    info2.Sernder  = HiContext.Current.User.Username;
                    info2.Title    = this.MessageTitle;
                    info2.Content  = this.Content;
                    messageBoxInfos.Add(info2);
                }
                if (messageBoxInfos.Count > 0)
                {
                    SubsiteCommentsHelper.SendMessageToMember(messageBoxInfos);
                    this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", messageBoxInfos.Count), true);
                }
                else
                {
                    this.ShowMsg("没有要发送的对象", false);
                }
            }
        }
        private void btnSendToRank_Click(object sender, EventArgs e)
        {
            IList <Member>             list               = new List <Member>();
            IList <SendMessageInfo>    sendMessageList    = new List <SendMessageInfo>();
            IList <ReceiveMessageInfo> receiveMessageList = new List <ReceiveMessageInfo>();

            if (this.rdoName.Checked)
            {
                if (string.IsNullOrEmpty(this.txtMemberNames.Text.Trim()))
                {
                    this.ShowMsg("请输入您要发送的用户", false);
                    return;
                }
                IList <string> names    = new List <string>();
                string[]       strArray = this.txtMemberNames.Text.Trim().Replace("\r\n", "\n").Replace("\n", "*").Split(new char[] { '*' });
                for (int i = 0; i < strArray.Length; i++)
                {
                    if (this.IsMembers(strArray[i]))
                    {
                        names.Add(strArray[i]);
                    }
                }
                foreach (Member member in SubsitePromoteHelper.GetMemdersByNames(names))
                {
                    SendMessageInfo    item  = new SendMessageInfo();
                    ReceiveMessageInfo info2 = new ReceiveMessageInfo();
                    item.Addressee      = info2.Addressee = member.Username;
                    item.Addresser      = info2.Addresser = HiContext.Current.User.Username;
                    item.Title          = info2.Title = this.MessageTitle;
                    item.PublishContent = info2.PublishContent = this.Content;
                    sendMessageList.Add(item);
                    receiveMessageList.Add(info2);
                }
                if (sendMessageList.Count <= 0)
                {
                    this.ShowMsg("没有要发送的对象", false);
                    return;
                }
                SubsiteCommentsHelper.SendMessage(sendMessageList, receiveMessageList);
                this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", sendMessageList.Count), true);
            }
            if (this.rdoRank.Checked)
            {
                foreach (Member member2 in SubsitePromoteHelper.GetMembersByRank(this.rankList.SelectedValue))
                {
                    SendMessageInfo    info3 = new SendMessageInfo();
                    ReceiveMessageInfo info4 = new ReceiveMessageInfo();
                    info3.Addressee      = info4.Addressee = member2.Username;
                    info3.Addresser      = info4.Addresser = HiContext.Current.User.Username;
                    info3.Title          = info4.Title = this.MessageTitle;
                    info3.PublishContent = info4.PublishContent = this.Content;
                    sendMessageList.Add(info3);
                    receiveMessageList.Add(info4);
                }
                if (sendMessageList.Count > 0)
                {
                    SubsiteCommentsHelper.SendMessage(sendMessageList, receiveMessageList);
                    this.ShowMsg(string.Format("成功给{0}个用户发送了消息.", sendMessageList.Count), true);
                }
                else
                {
                    this.ShowMsg("没有要发送的对象", false);
                }
            }
        }
Exemplo n.º 5
0
        private void btnSend_Click(object sender, System.EventArgs e)
        {
            CouponItemInfo item = new CouponItemInfo();

            System.Collections.Generic.IList <CouponItemInfo> list = new System.Collections.Generic.List <CouponItemInfo>();
            System.Collections.Generic.IList <Hidistro.Membership.Context.Member> list2 = new System.Collections.Generic.List <Hidistro.Membership.Context.Member>();
            if (this.rdoName.Checked)
            {
                if (!string.IsNullOrEmpty(this.txtMemberNames.Text.Trim()))
                {
                    System.Collections.Generic.IList <string> list3 = new System.Collections.Generic.List <string>();
                    string   text  = this.txtMemberNames.Text.Trim().Replace("\r\n", "\n");
                    string[] array = text.Replace("\n", "*").Split(new char[]
                    {
                        '*'
                    });
                    for (int i = 0; i < array.Length; i++)
                    {
                        if (this.IsMembers(array[i]))
                        {
                            list3.Add(array[i]);
                        }
                    }
                    list2 = SubsitePromoteHelper.GetMemdersByNames(list3);
                }
                string claimCode = string.Empty;
                foreach (Hidistro.Membership.Context.Member current in list2)
                {
                    claimCode = System.Guid.NewGuid().ToString().Replace("-", "").Substring(0, 15);
                    item      = new CouponItemInfo(this.couponId, claimCode, new int?(current.UserId), current.Username, current.Email, System.DateTime.Now);
                    list.Add(item);
                }
                if (list.Count <= 0)
                {
                    this.ShowMsg("你输入的会员名中没有一个正确的,请输入正确的会员名", false);
                    return;
                }
                SubsiteCouponHelper.SendClaimCodes(this.couponId, list);
                this.txtMemberNames.Text = string.Empty;
                this.ShowMsg(string.Format("此次发送操作已成功,优惠券发送数量:{0}", list.Count), true);
            }
            if (this.rdoRank.Checked)
            {
                list2 = SubsitePromoteHelper.GetMembersByRank(this.rankList.SelectedValue);
                string claimCode2 = string.Empty;
                foreach (Hidistro.Membership.Context.Member current2 in list2)
                {
                    claimCode2 = System.Guid.NewGuid().ToString().Replace("-", "").Substring(0, 15);
                    item       = new CouponItemInfo(this.couponId, claimCode2, new int?(current2.UserId), current2.Username, current2.Email, System.DateTime.Now);
                    list.Add(item);
                }
                if (list.Count <= 0)
                {
                    this.ShowMsg("您选择的会员等级下面没有会员", false);
                    return;
                }
                SubsiteCouponHelper.SendClaimCodes(this.couponId, list);
                this.txtMemberNames.Text = string.Empty;
                this.ShowMsg(string.Format("此次发送操作已成功,优惠券发送数量:{0}", list.Count), true);
            }
        }