102 lines
3.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|