Ejemplo n.º 1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (ViewState["uid"] == null)
            {
                ShowShop.BLL.Member.MemberAccount bll = new ShowShop.BLL.Member.MemberAccount();
                if (bll.Exists(this.txtUserId.Text.Trim()))
                {
                    this.ltlMsg.Text = "该用户已经存在";
                    this.pnlMsg.Visible = true;
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
            }
            try
            {
                SaveAccount();
                SaveInfo();

            }
            catch (Exception)
            {
                this.ltlMsg.Text = "操作失败";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionErr";
            }

            //if (ViewState["uid"] != null)
            //{
            //    this.Response.Redirect("member_edit.aspx?uid=" + ViewState["uid"].ToString());
            //}
            //else
            //{
            //    this.ltlMsg.Text = "添加成功,您可以继续添加该用户其它信息,或者返回列表";
            //    this.pnlMsg.Visible = true;
            //    this.pnlMsg.CssClass = "actionOk";
            //    return;
            //}
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 发送短消息
 /// </summary>
 /// <param name="uid">用户自增ID</param>
 /// <param name="userid">用户账号</param>
 /// <param name="title">短消息标题</param>
 /// <param name="content">短消息内容</param>
 /// <param name="sender">发送人(管理员账号)</param>
 protected void SendMessage(int uid, string userid, string title, string content, string sender)
 {
     ShowShop.BLL.Member.MailReceiver ReceBll = new ShowShop.BLL.Member.MailReceiver();
     ShowShop.Model.Member.MailReceiver ReceModel = new ShowShop.Model.Member.MailReceiver();
     ShowShop.BLL.Member.MemberAccount bll = new ShowShop.BLL.Member.MemberAccount();
     if (!bll.Exists(userid))
     {
         this.ltlMsg.Text = "不存在用户:" + userid;
         this.pnlMsg.Visible = true;
         this.pnlMsg.CssClass = "actionErr";
         return;
     }
     ReceModel.ReceiverId = uid;
     ReceModel.Receiver = userid;
     ReceModel.ReceiveTime = DateTime.Now;
     ReceModel.Stat = 0;
     ReceModel.IsRead = 0;
     ReceModel.Title = title;
     ReceModel.Body = content;
     ReceModel.Sender = sender;
     ReceBll.Add(ReceModel);
 }
Ejemplo n.º 3
0
        protected void lbSave_Click(object sender, EventArgs e)
        {
            ShowShop.BLL.Member.MemberAccount bll = new ShowShop.BLL.Member.MemberAccount();
            List<ShowShop.Model.Member.MemberAccount> model = new List<ShowShop.Model.Member.MemberAccount>();
            //发送给全体
            if (rabtnAllUser.Checked)
            {
                model = bll.GetAll(" 1=1");
                for (int i = 0; i < model.Count; i++)
                {
                    if (!bll.Exists(model[i].UserId))
                    {
                        this.ltlMsg.Text = "不存在用户:" + model[i].UserId;
                        this.pnlMsg.Visible = true;
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    SendMessage(Convert.ToInt32(model[i].UID), model[i].UserId);
                }
                this.ltlMsg.Text = "操作成功,已向所有用户发送该信息!";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";

            }
            //发送会员组
            else if (rabtnMemberGroup.Checked)
            {
                string rankID = string.Empty;
                for (int i = 0; i < cbxlMemberRank.Items.Count; i++)
                {
                    if (cbxlMemberRank.Items[i].Selected)
                    {
                        rankID += cbxlMemberRank.Items[i].Value + ",";
                    }
                }
                if (rankID == string.Empty)
                {
                    this.ltlMsg.Text = "请选择要发送到的会员组";
                    this.pnlMsg.Visible = true;
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
                rankID = rankID.Substring(0, rankID.LastIndexOf(','));
                model = bll.GetAll(" UserGroup in(" + rankID + ")");
                for (int i = 0; i < model.Count; i++)
                {
                    if (!bll.Exists(model[i].UserId))
                    {
                        this.ltlMsg.Text = "不存在用户:" + model[i].UserId;
                        this.pnlMsg.Visible = true;
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    SendMessage(Convert.ToInt32(model[i].UID), model[i].UserId);
                }
                this.ltlMsg.Text = "操作成功,已向指定用户组发送该信息!";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";
            }
            //指定用户名
            else if (rabtnCheckUser.Checked)
            {
                string uid = this.txtUserName.Text.Trim();
                if (uid.Length == 0)
                {
                    this.ltlMsg.Text = "请输入要发送到的会员";
                    this.pnlMsg.Visible = true;
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
                if (uid.EndsWith(","))
                {
                    uid = uid.Substring(0, uid.LastIndexOf(','));
                }
                //进行拆分 给每个字段加上单引号
                string[] arrUid = uid.Split(',');
                uid = string.Empty;
                for (int i = 0; i < arrUid.Length; i++)
                {
                    uid += "'" + arrUid[i] + "'" + ",";
                }
                if (uid.EndsWith(","))
                {
                    uid = uid.Substring(0, uid.LastIndexOf(','));
                }

                model = bll.GetAll(" UserId in(" + uid + ")");
                for (int i = 0; i < model.Count; i++)
                {
                    if (!bll.Exists(model[i].UserId))
                    {
                        this.ltlMsg.Text = "不存在用户:" + model[i].UserId;
                        this.pnlMsg.Visible = true;
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    SendMessage(Convert.ToInt32(model[i].UID), model[i].UserId);
                }
                this.ltlMsg.Text = "操作成功,已向指定用户发送该信息!";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";
            }
        }
Ejemplo n.º 4
0
        protected void lbtnSave_Click(object sender, EventArgs e)
        {
            ShowShop.BLL.Member.MemberAccount memberBll = new ShowShop.BLL.Member.MemberAccount();
            ShowShop.BLL.Order.Orders orderBll = new ShowShop.BLL.Order.Orders();
            ShowShop.Model.Order.Orders orderModel = orderBll.GetModel(this.lblOrderId.Text);
            decimal memberCapital = 0;
            ShowShop.Model.Admin.AdminInfo adminInfo = (ShowShop.Model.Admin.AdminInfo)ShowShop.Common.AdministrorManager.Get();
            if (!memberBll.Exists(this.txtTransferName.Text.Trim()))
            {
                this.ltlMsg.Text = "过户失败,不存在用户:" + this.txtTransferName.Text.Trim();
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionErr";
                return;
            }

            ShowShop.BLL.Order.OrderTransfer bll = new ShowShop.BLL.Order.OrderTransfer();
            ShowShop.Model.Order.OrderTransfer model = new ShowShop.Model.Order.OrderTransfer();
            model.OrderId = this.lblOrderId.Text;
            model.UserName = this.lblUserName.Text;
            model.TransferName = this.txtTransferName.Text;
            model.PoundAge = Convert.ToDecimal(this.txtPoundAge.Text);
            model.Remark = this.txtRemark.Text;
            model.NoteDate = DateTime.Now;
            model.NoteName = adminInfo.AdminName;
            model.UpTime = DateTime.Now;

            #region 计算用户余额 是否能支付过户费
            if (this.rabPoundPay.SelectedValue == "0") //订单当前所有者 支付手续费
            {
                ShowShop.Model.Member.MemberAccount memberModel = memberBll.GetModel(this.lblUserId.Text.Trim());
                if (memberModel.Capital > Convert.ToDecimal(this.txtPoundAge.Text))
                {
                    memberCapital = Convert.ToDecimal(memberModel.Capital - Convert.ToDecimal(this.txtPoundAge.Text));
                }
                else
                {
                    this.ltlMsg.Text = "过户失败," + this.lblUserId.Text.Trim() + " 资金余额不足";
                    this.pnlMsg.Visible = true;
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
                //更改用户资金状况
                memberBll.Amend(memberModel.UID, "Capital", memberCapital);
                model.PoundAgePayMentPerson = this.lblUserId.Text;
            }
            else  //过户对象
            {
                ShowShop.Model.Member.MemberAccount memberModel = memberBll.GetModel(this.txtTransferName.Text.Trim());
                if (memberModel.Capital > Convert.ToDecimal(this.txtPoundAge.Text))
                {
                    memberCapital = Convert.ToDecimal(memberModel.Capital - Convert.ToDecimal(this.txtPoundAge.Text));
                }
                else
                {
                    this.ltlMsg.Text = "过户失败," + this.txtTransferName.Text.Trim() + " 资金余额不足";
                    this.pnlMsg.Visible = true;
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
                //更改用户资金状况
                memberBll.Amend(memberModel.UID, "Capital", memberCapital);
                model.PoundAgePayMentPerson = this.txtTransferName.Text;
            }

            #endregion

            try
            {
                //把原订单所属用户改为现在的用户
                orderModel.UserId = this.txtTransferName.Text.Trim();
                orderBll.Update(orderModel);
                bll.Add(model);
                this.ltlMsg.Text = "操作成功,已保存该信息";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";
            }
            catch
            {
                this.ltlMsg.Text = "操作失败!";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionErr";
            }
            finally
            {
                bll = null;
                model = null;
            }
        }