/v1.0/YxShop/YXShop.Web/admin/member/wrap_edit.aspx.cs
C# | 247 lines | 231 code | 12 blank | 4 comment | 23 complexity | e4e1b14c515794364fc8b3741e8c42f4 MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, LGPL-2.1
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Linq;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Xml.Linq;
- using System.Collections.Generic;
- using YXShop.BLL.Admin;
-
- namespace YXShop.Web.admin.member
- {
- public partial class wrap_edit : System.Web.UI.Page
- {
- YXShop.BLL.Member.MemberAccount merberBll = new YXShop.BLL.Member.MemberAccount();
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- YXShop.Common.PromptInfo.Popedom("008001009", "?????????????");
- InitWebControl();
- ViewState["M"] = "1";
- string strId = Request.QueryString["strId"];
- string opreate = Request.QueryString["Opreate"]; //????????
- ViewState["Opreate"] = opreate;
- if (strId != null && strId != "")
- {
- string[] id = strId.Split(',');
- int ln = id.Length;
- string str = "";
- for (int i = 0; i < id.Length; i++)
- {
- if (!id[i].Trim().Equals(""))
- {
- try
- {
- YXShop.Model.Member.MemberAccount meber = merberBll.GetModel(Convert.ToInt32(id[i]));
- if (meber != null)
- {
- str += meber.UserId + ",";
- }
- }
- catch
- {
- continue;
- }
- }
- }
- try
- {
- this.txtName.Text = str.Substring(0, (str.Length - 1));
- }
- catch
- {
-
- }
- this.RadioButton3.Checked = true;
- ViewState["M"] = "3"; //??????
- }
- }
- }
-
-
- #region ??????
- private void InitWebControl()
- {
- ChangeHope.WebPage.WebControl.Validate(this.txtWrap, "???????", "isint", "??", "??????");
- ChangeHope.WebPage.WebControl.Validate(this.txtWhy, "???????", "isnull", "??", "??????");
- MemberRankBind();
- }
- #endregion
-
- #region ??????
-
- protected void MemberRankBind()
- {
- YXShop.BLL.Member.MemberRank bll = new YXShop.BLL.Member.MemberRank();
- List<YXShop.Model.Member.MemberRank> model = bll.GetAllMemberRank();
- cbxlMemberRank.DataSource = model;
- cbxlMemberRank.DataTextField = "Name";
- cbxlMemberRank.DataValueField = "Id";
- cbxlMemberRank.DataBind();
- }
- #endregion
-
- #region ????
- protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
- {
- ViewState["M"] = "1";
- }
-
- protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
- {
- ViewState["M"] = "2";
- }
-
- protected void RadioButton3_CheckedChanged(object sender, EventArgs e)
- {
- ViewState["M"] = "3";
- }
- #endregion
-
- #region ???????/???
- protected void BtnWork_Click(object sender, EventArgs e)
- {
- YXShop.Model.Admin.AdminInfo adminInfo = (YXShop.Model.Admin.AdminInfo)YXShop.Common.AdministrorManager.Get();
- YXShop.BLL.Member.MemberAccount memberBll = new YXShop.BLL.Member.MemberAccount();
- YXShop.BLL.Member.UserInfoNote noteBll = new YXShop.BLL.Member.UserInfoNote();
- YXShop.Model.Member.UserInfoNote noteModel = new YXShop.Model.Member.UserInfoNote();
- if (ViewState["Opreate"].ToString().Equals("add"))
- {
- noteModel.BuckleOrAdd = 0; //??
- }
- else
- {
- noteModel.BuckleOrAdd = 1; //?
- }
- noteModel.NoteName = adminInfo.AdminName;
- noteModel.NoteType = 0;//??
- noteModel.NoteDate = Convert.ToDateTime(System.DateTime.Now);
- noteModel.Causation = this.txtWhy.Text.Trim().ToString();
- noteModel.BosomNote = this.txtLog.Text.Trim().ToString();
- //????
- if (ViewState["M"].ToString() == "1")
- {
- List<YXShop.Model.Member.MemberAccount> accountList = memberBll.GetAll("");
- foreach (YXShop.Model.Member.MemberAccount item in accountList)
- {
- switch (ViewState["Opreate"].ToString())
- {
- case "add":
- item.Coupons = Convert.ToDecimal(item.Coupons) + Convert.ToDecimal(this.txtWrap.Text.Trim());
- break;
- case "allay":
- if (Convert.ToDecimal(this.txtWrap.Text.Trim())<Convert.ToDecimal(item.Coupons) )
- {
- item.Coupons = Convert.ToDecimal(item.Coupons)-Convert.ToDecimal(this.txtWrap.Text.Trim());
- }
- else
- {
- this.ltlMsg.Text = "?????????????????";
- this.pnlMsg.Visible = true;
- this.pnlMsg.CssClass = "actionErr";
- return;
- }
- break;
- default:
- break;
- }
- memberBll.Update(item);
- noteModel.UserID = Convert.ToInt32(item.UID);
- noteModel.Username = item.UserId;
- noteModel.TicketCount = Convert.ToDecimal(this.txtWrap.Text.Trim());
- noteBll.Add(noteModel);
- }
- }
- //?????
- if (ViewState["M"].ToString() == "2")
- {
- //??????
- string typeId = this.cbxlMemberRank.SelectedValue;
- List<YXShop.Model.Member.MemberAccount> accountList = merberBll.GetAll("UserGroup=" + typeId);
- foreach (YXShop.Model.Member.MemberAccount item in accountList)
- {
- switch (ViewState["Opreate"].ToString())
- {
- case "add":
- item.Coupons = Convert.ToDecimal(item.Coupons) + Convert.ToDecimal(this.txtWrap.Text.Trim());
- break;
- case "allay":
- if (Convert.ToDecimal(this.txtWrap.Text.Trim()) < Convert.ToDecimal(item.Coupons))
- {
- item.Coupons = Convert.ToDecimal(item.Coupons) - Convert.ToDecimal(this.txtWrap.Text.Trim());
- }
- else
- {
- this.ltlMsg.Text = "?????????????????";
- this.pnlMsg.Visible = true;
- this.pnlMsg.CssClass = "actionErr";
- return;
- }
- break;
- default:
- break;
- }
- memberBll.Update(item);
- noteModel.UserID = Convert.ToInt32(item.UID);
- noteModel.Username = item.UserId;
- noteModel.TicketCount = Convert.ToDecimal(this.txtWrap.Text.Trim());
- noteBll.Add(noteModel);
- }
-
- }
- //????
- if (ViewState["M"].ToString() == "3")
- {
- string assigner= this.txtName.Text.Trim();
- String[] name = assigner.Split(',');
- int con = name.Length;
- for (int i = 0; i < con; i++)
- {
- string userName = name[i].ToString();
- List<YXShop.Model.Member.MemberAccount> accountList = memberBll.GetAll("UserId = '" + userName + "'");
- foreach (YXShop.Model.Member.MemberAccount item in accountList)
- {
- switch (ViewState["Opreate"].ToString())
- {
- case "add":
- item.Coupons = Convert.ToDecimal(item.Coupons) + Convert.ToDecimal(this.txtWrap.Text.Trim());
- break;
- case "allay":
- if (Convert.ToDecimal(this.txtWrap.Text.Trim()) < Convert.ToDecimal(item.Coupons))
- {
- item.Coupons = Convert.ToDecimal(item.Coupons) - Convert.ToDecimal(this.txtWrap.Text.Trim());
- }
- else
- {
- this.ltlMsg.Text = "?????????????????";
- this.pnlMsg.Visible = true;
- this.pnlMsg.CssClass = "actionErr";
- return;
- }
- break;
- default:
- break;
- }
- memberBll.Update(item);
- noteModel.UserID = Convert.ToInt32(item.UID);
- noteModel.Username = item.UserId;
- noteModel.TicketCount = Convert.ToDecimal(this.txtWrap.Text.Trim());
- noteBll.Add(noteModel);
- }
- }
- }
- this.ltlMsg.Text = "???????";
- this.pnlMsg.Visible = true;
- this.pnlMsg.CssClass = "actionOk";
- }
- #endregion
-
- }
- }