Files
g.hnyhua.cn/Mtxfw.Utility/MemberBase2.cs
2026-02-07 15:48:27 +08:00

102 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Data;
using System.Data.SqlClient;
namespace Mtxfw.Utility
{
public class MemberBase2 : System.Web.UI.Page
{
public int Card = 0, IFStores = 0, Memberttype = 0, GoToMemberId = 0, MemberuLevel = 0, MemberuLevel2 = 0, MemberuLevel14 = 0;
public string MemberName = "", MemberJS = "", GoToMemberName = "";
private Mtxfw.Utility.Config config = new Mtxfw.Utility.Config("");
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (Session["MemberId"] != null && Session["MemberName"] != null)
{
Card = int.Parse(Session["MemberId"].ToString());
if (Session["MemberName"] != null)
{
MemberName = Session["MemberName"].ToString();
}
if (Session["MemberIFStores"] != null)
{
IFStores = int.Parse(Session["MemberIFStores"].ToString());
}
if (Session["Memberttype"] != null)
{
Memberttype = int.Parse(Session["Memberttype"].ToString());
}
if (Session["MemberuLevel"] != null)
{
MemberuLevel = int.Parse(Session["MemberuLevel"].ToString());
}
if (Session["MemberuLevel2"] != null)
{
MemberuLevel2 = int.Parse(Session["MemberuLevel2"].ToString());
}
if (Session["MemberuLevel14"] != null)
{
MemberuLevel14 = int.Parse(Session["MemberuLevel14"].ToString());
}
string CloseEnable = new Mtxfw.Utility.Config("").CloseEnable;
if (CloseEnable == "1")
{
Session.RemoveAll();
Response.Write("<script type='text/javascript'>top.window.location =\"/Login.aspx\";</script>");
}
if (Session["GoToMemberId"] != null)
{
GoToMemberId = int.Parse(Session["GoToMemberId"].ToString());
}
if (Session["GoToMemberName"] != null)
{
GoToMemberName = Session["GoToMemberName"].ToString();
}
}
else
{
string RUrl = Request.Url.ToString();
Session["returnurl"] = RUrl;
Response.Write("<script type='text/javascript'>top.window.location =\"/Login.aspx\";</script>");
}
}
// <summary>
/// 判断用户名是否已退出
/// </summary>
/// <returns></returns>
public bool IsExistsIsOut(string SessionId, int MemberId, DateTime DLTime)
{
string sqlStr = "select top 1 id from User_OnLine where SessionId=@SessionId and CONVERT(varchar(100),InTime,120)=CONVERT(varchar(100),@DLTime,120) And MemberId=@MemberId And IsOnline=0 and UserType=0";
SqlParameter[] para = { new SqlParameter("@SessionId", SqlDbType.VarChar, 50),
new SqlParameter("@MemberId", SqlDbType.Int),
new SqlParameter("@DLTime", SqlDbType.DateTime)};
para[0].Value = SessionId;
para[1].Value = MemberId;
para[2].Value = DLTime;
bool Isbool = false;
SqlDataReader Dr = SqlDbHelper_U.GetDataReader(sqlStr.ToString(), para);
if (Dr.Read()) Isbool = true;
Dr.Close();
return Isbool;
}
protected String GetWebName
{
get
{
return config.webName;
}
}
}
}