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; //} }
/// <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); }
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"; } }
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; } }