📄 batchaddpoint.cs
字号:
namespace PowerEasy.WebSite.Admin.User
{
using PowerEasy.Common;
using PowerEasy.Controls;
using PowerEasy.ModelControls;
using PowerEasy.UserManage;
using PowerEasy.Web.UI;
using PowerEasy.WebSite.Controls;
using System;
using System.Web.UI.WebControls;
public class BatchAddPoint : AdminPage
{
protected CheckBox ChkSaveItem;
protected Button EBtnSubmit;
protected Label LblMsg;
protected string m_PointName = SiteConfig.UserConfig.PointName;
protected PowerEasy.WebSite.Controls.SelectUser SelectUser;
protected ShowPointName ShowPointName1;
protected ExtendedSiteMapPath SmpNavigator;
protected TextBox TxtMemo;
protected TextBox TxtPoint;
protected TextBox TxtReason;
protected RegularExpressionValidator ValgPoint;
protected PowerEasy.Controls.RequiredFieldValidator ValrMRemark;
protected PowerEasy.Controls.RequiredFieldValidator ValrPoint;
protected void EBtnSubmit_Click(object sender, EventArgs e)
{
int howMany = DataConverter.CLng(this.TxtPoint.Text);
string str = this.TxtReason.Text.Trim();
bool isRecord = this.ChkSaveItem.Checked;
bool flag2 = false;
string str2 = "批量发" + this.m_PointName + "成功!";
string str3 = "批量发" + this.m_PointName + "失败!";
string text = this.TxtMemo.Text;
if (string.IsNullOrEmpty(str))
{
AdminPage.WriteErrMsg("<li>请输入原因!</li>");
}
IEncourageStrategy<int> strategy = new UserPoint();
string str5 = this.ViewState["Action"] as string;
if (str5.CompareTo("SubtractPoint") == 0)
{
howMany = -howMany;
str2 = "批量扣" + this.m_PointName + "成功!";
str3 = "批量扣" + this.m_PointName + "失败!";
}
switch (this.SelectUser.UserType)
{
case 0:
flag2 = strategy.IncreaseForAll(howMany, str, isRecord, text);
break;
case 1:
if (string.IsNullOrEmpty(this.SelectUser.GroupId))
{
AdminPage.WriteErrMsg("<li>请选择会员组!</li>");
}
flag2 = strategy.IncreaseForGroup(this.SelectUser.GroupId, howMany, str, isRecord, text);
break;
case 2:
if (string.IsNullOrEmpty(this.SelectUser.UserId))
{
AdminPage.WriteErrMsg("<li>请指定会员ID!</li>");
}
flag2 = strategy.IncreaseForUsers(this.SelectUser.UserId, howMany, str, isRecord, text);
break;
}
if (flag2)
{
AdminPage.WriteSuccessMsg("<li>" + str2 + "</li>", "UserManage.aspx");
}
else
{
AdminPage.WriteErrMsg("<li>" + str3 + "</li>");
}
}
protected void Page_Load(object sender, EventArgs e)
{
this.ValrPoint.ErrorMessage = "奖励" + this.m_PointName + "不能为空";
if (!this.Page.IsPostBack)
{
if (BasePage.RequestString("Action").CompareTo("SubtractPoint") == 0)
{
this.LblMsg.Text = "批量扣除" + this.m_PointName;
this.ViewState["Action"] = "SubtractPoint";
}
else
{
this.LblMsg.Text = "批量添加" + this.m_PointName;
this.ViewState["Action"] = "AddPoint";
}
if (!string.IsNullOrEmpty(BasePage.RequestString("UserID")))
{
this.SelectUser.UserId = BasePage.RequestString("UserID");
this.SelectUser.UserType = 2;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -