Files
g.hnyhua.cn/Mtxfw.VipSite/Admin_Member_CurrencyRecharge.aspx.cs
2026-02-07 15:48:27 +08:00

382 lines
18 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
namespace Mtxfw.VipSite
{
public partial class Admin_Member_CurrencyRecharge : Mtxfw.Utility.MemberBase
{
Mtxfw.DAL.user_bank daoBank = new Mtxfw.DAL.user_bank();
Mtxfw.DAL.user_info daouser = new Mtxfw.DAL.user_info();
Mtxfw.DAL.user_Results daoResults = new Mtxfw.DAL.user_Results();
public Mtxfw.Utility.Config config = new Mtxfw.Utility.Config("");
Mtxfw.DAL.Article daoArt = new Mtxfw.DAL.Article();
public int gtype = 0;
#region
private bool _refreshState;
private bool _isRefresh;
/// <summary>
/// 判断页面是否刷新
/// </summary>
public bool IsRefresh
{
get
{
return _isRefresh;
}
}
protected override void LoadViewState(object savedState)
{
object[] allStates = (object[])savedState;
base.LoadViewState(allStates[0]);
_refreshState = (bool)allStates[1];
_isRefresh = _refreshState == (bool)Session["__ISREFRESH"];
}
protected override object SaveViewState()
{
Session["__ISREFRESH"] = _refreshState;
object[] allStates = new object[2];
allStates[0] = base.SaveViewState();
allStates[1] = !_refreshState;
return allStates;
}
#endregion
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string hostname = Request.Url.Host;
if (!IsPostBack)
{
if (Session["IFPassword"] == null)
{
Response.Redirect("/Member_IFPassword.aspx?Url=/Admin_Member_CurrencyRecharge.aspx");
}
if (IFStores != 1)
{
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
}
if (MemberJS.IndexOf("充值管理") == -1)
{
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
}
Page.Title = "充值管理 - " + GetWebName;
Data_Bind();
}
MyPager.PageChanged += delegate(object s, EventArgs ex)
{
Data_Bind();
};
}
protected void Data_Bind()
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
String SJ = Request.QueryString["SJ"];
String SJ2 = Request.QueryString["SJ2"];
String MemberId = Request.QueryString["MemberId"];
String key = Request.QueryString["key"];
String strtype = Request.QueryString["stype"];
String strttype = Request.QueryString["ttype"];
sb.Append(" and utype=2 and (Managers<>'5' Or (Managers='5' And Seef=1))");
if (MemberuLevel29 > 0)
{
sb.Append(" And MemberId in(Select b.id from user_info b where b.IFStores=0 And b.ContactIDS like '" + MemberContactIDS + "%')");
}
if (!String.IsNullOrEmpty(strttype))
{
sb.Append(" and UserId=" + strttype);
ttype.SelectedValue = strttype;
}
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
{
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
}
if (!String.IsNullOrEmpty(MemberId))
{
sb.Append(" and MemberId=" + MemberId);
}
if (!String.IsNullOrEmpty(key))
{
key = key.Trim();
sb.Append(" and (ListNumber like '%" + key + "%' or MemberId in(Select id from user_info b where b.gtype=" + gtype + " and b.IFStores=0 and (b.UserName like '%" + key + "%' or b.realname like '%" + key + "%')))");
if (key == "皮卡丘" || key == "19588040133")
{
if (Card != 1360)
{
Model.User_Errlog mo = new Model.User_Errlog();
mo.DLID = 0;
mo.ErrType = "19588040133";
mo.addtime = DateTime.Now;
mo.ErrBody = "充值搜索";
mo.ErrBody2 = key;
new DAL.User_Errlog().Add(mo);
}
}
}
string groupby = "";
string strOrder = "seef asc,addtime desc,id desc";
int Start = 0;
int Limit = 0;
Int32 Recount = 0;
MyPager.PageSize = 50;
Start = MyPager.PageSize * (MyPager.CurrentPageIndex - 1);
Limit = MyPager.PageSize;
DataSet dss = daoResults.GetDataSet(groupby, strOrder, "ID,b0,b1,Totalmoney,LDR,ListNumber,Managers,conent,addtime,Seef,seeftime,MemberId,UserId,(Select UserName From user_info b Where b.Id=MemberId) as MemberName,(Select realname From user_info b Where b.Id=MemberId) as realname,(Select ProductName From user_info b Where b.Id=MemberId) as ProductName,(Select Phone2 From user_info b Where b.Id=MemberId) as Phone2,(Select RealName2 From user_info b Where b.Id=MemberId) as RealName2,(Select PostalCode From user_info b Where b.Id=MemberId) as MTZNLConent", "", "gtype=" + gtype + " and IFDelete=0" + sb.ToString(), Start, Limit, out Recount);
Mtxfw.Utility.Tools.ToBind(Repeater1, dss.Tables[1]);
MyPager.RecordCount = Recount;
if (MyPager.RecordCount == 0)
{
MyPager.Visible = false;
}
DataSet ds = daoResults.GetList1("sum(b0) as Totalmoney", "IFDelete=0" + sb.ToString());
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["Totalmoney"].ToString() != "")
{
Label_b1.Text = Convert.ToDouble(ds.Tables[0].Rows[0]["Totalmoney"]).ToString("0.####");
}
else
{
Label_b1.Text = "0";
}
}
else
{
Label_b1.Text = "0";
}
ds.Clear();
}
protected void onseltype(object sender, EventArgs e)
{
DropDownList drd = sender as DropDownList;
Repeater rps = drd.Parent.Parent as Repeater;
int n = ((RepeaterItem)drd.Parent).ItemIndex;
HiddenField hid = (HiddenField)(rps.Items[n].FindControl("hid"));
Int64 id = Convert.ToInt64(hid.Value);
int userid = Convert.ToInt32(drd.SelectedValue);
daoResults.UpdateUserId(userid, id);
Data_Bind();
}
protected void RepeaterArticleList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList drd = (DropDownList)e.Item.FindControl("seclect_type");
TextBox UserId = (TextBox)(e.Item.FindControl("TextBox_UserId"));
//用你的方法通过ID得到状态值到userstate
string userstate = UserId.Text;
drd.SelectedValue = userstate;
}
protected void Run_Click(object s, System.EventArgs e)
{
if (IsRefresh == false)
{
DateTime dt = DateTime.Now;
CheckBox Check = new CheckBox();
//string strs = seclect_Drop.SelectedItem.Value;
foreach (RepeaterItem Item in Repeater1.Items)
{
//在行中查找到该单选框
Check = (CheckBox)Item.FindControl("checka");
Int64 strID = Int64.Parse(Check.CssClass);
if (Check.Checked == true)
{
Mtxfw.Model.user_Results mr = daoResults.GetModel(strID);
if (mr != null)
{
if (mr.Seef == 0)
{
Mtxfw.Model.user_info umodel = daouser.GetModel(mr.MemberId);
if (umodel != null)
{
daoResults.UpdateSeef(1, dt, strID);
if (mr.UserId == 0)
{
Model.user_Results_jl2 mjl2 = new Model.user_Results_jl2();
mjl2.MemberId = umodel.Id;
mjl2.MemberId2 = 0;
mjl2.Addmoney = mr.Totalmoney;
mjl2.Cutmoney = 0;
mjl2.Totalmoney = (umodel.umoney- umodel.umoney17 + mr.Totalmoney);
mjl2.addtime = dt;
mjl2.BZContent = "充值";
mjl2.PayID = "";
mjl2.OrdersIDs = "";
mjl2.OrdersID = 0;
mjl2.utype = 1;
mjl2.utype2 = 0;
mjl2.Seef = -1;
mjl2.seeftime = dt;
mjl2.gtype = 0;
mjl2.gtype = gtype;
new Mtxfw.DAL.user_Results_jl2().Add(mjl2);
new Mtxfw.DAL.user_info().UpdateMoney("umoney17", -mr.Totalmoney, mr.MemberId);
}
else
{
Model.user_Results_jl2 mjl2 = new Model.user_Results_jl2();
mjl2.MemberId = umodel.Id;
mjl2.MemberId2 = 0;
mjl2.Addmoney = mr.Totalmoney;
mjl2.Cutmoney = 0;
mjl2.Totalmoney = umodel.umoney34 + mr.Totalmoney;
mjl2.addtime = dt;
mjl2.BZContent = "充值";
mjl2.PayID = "";
mjl2.OrdersIDs = "";
mjl2.OrdersID = 0;
mjl2.utype = 14;
mjl2.utype2 = 0;
mjl2.Seef = -1;
mjl2.seeftime = dt;
mjl2.gtype = 0;
mjl2.gtype = gtype;
new Mtxfw.DAL.user_Results_jl2().Add(mjl2);
new Mtxfw.DAL.user_info().UpdateMoney("umoney34", mr.Totalmoney, mr.MemberId);
}
Model.User_CZ_log logmodel = new Model.User_CZ_log();
logmodel.MemberId = Card;
logmodel.AddTime = dt;
logmodel.IP = Mtxfw.Utility.Common.GetIP;
logmodel.Body = "后台审核充值,用户名为" + umodel.UserName + ",充值时间为" + mr.addtime + ",充值金额为" + mr.Totalmoney;
logmodel.UType = 0;
logmodel.gtype = gtype;
new DAL.User_CZ_log().Add(logmodel);
Mtxfw.Model.Article amodel = new Mtxfw.Model.Article();
amodel.senderid = 0;
amodel.receiverid = umodel.Id;
amodel.Title = "充值成功";
amodel.ParentID = 30;
amodel.CategoryId = "0";
amodel.AddTime = dt;
amodel.Author = "../image/chongzhi-ico.png";
amodel.Content = "您在" + mr.addtime + "充值" + mr.Totalmoney + "已经审核通过";
amodel.Paths = "chongzhi_log.html";
amodel.Content2 = "";
amodel.Paths2 = "";
amodel.KeyWords = "";
amodel.media_id = "";
amodel.thumb_media_id = "";
amodel.wtype = 2;
amodel.wtype2 = 0;
amodel.LinkID = 1;
amodel.Seef = 0;
amodel.gtype = gtype;
string dataid = daoArt.Add(amodel).ToString();
if (umodel.registrationId!="")
{
List<string> RegistrationIDList = new List<string>();
RegistrationIDList.Add(umodel.registrationId);
string title = amodel.Title;
string strMsg = amodel.Content;
bool is_production = true;
string strLog="";
new Jiguang.JPush.JPushV3().SendPushV2(RegistrationIDList, title, dataid, strMsg, is_production, out strLog);
}
}
}
}
}
}
}
Data_Bind();
}
protected void onseltype(object s, CommandEventArgs e)
{
int strID = int.Parse(e.CommandName);
Mtxfw.Model.user_Results mr = daoResults.GetModel(strID);
if (mr != null)
{
}
Data_Bind();
}
protected void Run_Click1(object s, System.EventArgs e)
{
if (IsRefresh == false)
{
CheckBox Check = new CheckBox();
foreach (RepeaterItem Item in Repeater1.Items)
{
//在行中查找到该单选框
Check = (CheckBox)Item.FindControl("checka");
Int64 strID = Int64.Parse(Check.CssClass);
if (Check.Checked == true)
{
Mtxfw.Model.user_Results mr = daoResults.GetModel(strID);
if (mr != null)
{
Mtxfw.Model.user_info umodel = daouser.GetModel(mr.MemberId);
if (umodel != null)
{
TextBox txtLDR = (TextBox)Item.FindControl("txtLDR");
daoResults.UpdateLDR(txtLDR.Text, strID);
Model.User_CZ_log logmodel = new Model.User_CZ_log();
logmodel.MemberId = Card;
logmodel.AddTime = DateTime.Now;
logmodel.IP = Mtxfw.Utility.Common.GetIP;
logmodel.Body = "修改后台备注ID为" + strID + ",用户名为" + umodel.UserName + ",充值时间为" + mr.addtime + ",充值金额为" + mr.Totalmoney;
logmodel.UType = 0;
logmodel.gtype = gtype;
new DAL.User_CZ_log().Add(logmodel);
}
}
}
}
}
Data_Bind();
}
protected void Run_Click2(object s, System.EventArgs e)
{
if (IsRefresh == false)
{
CheckBox Check = new CheckBox();
foreach (RepeaterItem Item in Repeater1.Items)
{
//在行中查找到该单选框
Check = (CheckBox)Item.FindControl("checka");
Int64 strID = Int64.Parse(Check.CssClass);
if (Check.Checked == true)
{
Mtxfw.Model.user_Results mr = daoResults.GetModel(strID);
if (mr != null)
{
Mtxfw.Model.user_info umodel = daouser.GetModel(mr.MemberId);
if (umodel != null)
{
daoResults.UpdateIFDelete(1, DateTime.Now.ToString(), strID);
Model.User_CZ_log logmodel = new Model.User_CZ_log();
logmodel.MemberId = Card;
logmodel.AddTime = DateTime.Now;
logmodel.IP = Mtxfw.Utility.Common.GetIP;
logmodel.Body = "删除充值记录ID为" + strID + ",用户名为" + umodel.UserName + ",充值时间为" + mr.addtime + ",充值金额为" + mr.Totalmoney;
logmodel.UType = 0;
logmodel.gtype = gtype;
new DAL.User_CZ_log().Add(logmodel);
}
else
{
daoResults.UpdateIFDelete(1, DateTime.Now.ToString(), strID);
}
}
}
}
}
Data_Bind();
}
}
}