145 lines
5.9 KiB
C#
145 lines
5.9 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 MemberBase : System.Web.UI.Page
|
|
{
|
|
public int Card = 0, IFStores = 0, Memberttype = 0, GoToMemberId = 0, MemberuLevel = 0, MemberuLevel2 = 0, MemberuLevel14 = 0, MemberuLevel16 = 0, MemberuLevel29 = 0, MemberShippingID = 0;
|
|
public string MemberName = "", MemberJS = "", GoToMemberName = "", MemberContactIDS = "", MemberSJRememberIDS = "";
|
|
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());
|
|
}
|
|
if (Session["MemberuLevel16"] != null)
|
|
{
|
|
MemberuLevel16 = int.Parse(Session["MemberuLevel16"].ToString());
|
|
}
|
|
if (Session["MemberuLevel29"] != null)
|
|
{
|
|
MemberuLevel29 = int.Parse(Session["MemberuLevel29"].ToString());
|
|
}
|
|
if (Session["MemberShippingID"] != null)
|
|
{
|
|
MemberShippingID = int.Parse(Session["MemberShippingID"].ToString());
|
|
}
|
|
if (Session["MemberContactIDS"] != null)
|
|
{
|
|
MemberContactIDS = Session["MemberContactIDS"].ToString();
|
|
}
|
|
if (Session["MemberSJRememberIDS"] != null)
|
|
{
|
|
MemberSJRememberIDS = Session["MemberSJRememberIDS"].ToString();
|
|
}
|
|
if (IFStores == 1)
|
|
{
|
|
if (Session["MemberJS"] != null)
|
|
{
|
|
MemberJS = Session["MemberJS"].ToString();
|
|
}
|
|
DateTime MemberDLSJ = DateTime.Now;
|
|
if (Session["MemberDLSJ"] != null)
|
|
{
|
|
MemberDLSJ = Convert.ToDateTime(Session["MemberDLSJ"].ToString());
|
|
}
|
|
if (IsExistsIsOut(Session.SessionID, Convert.ToInt32(Session["MemberId"]), MemberDLSJ))
|
|
{
|
|
Session.RemoveAll();
|
|
Response.Write("<script type='text/javascript'>top.window.location =\"/gl.aspx\";</script>");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
string CloseEnable = new Mtxfw.Utility.Config("").CloseEnable;
|
|
if (CloseEnable == "1")
|
|
{
|
|
Session.RemoveAll();
|
|
Response.Write("<script type='text/javascript'>top.window.location =\"/gl.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;
|
|
if (RUrl.IndexOf("Admin_Member_") != -1 || Request.QueryString["g"] != null)
|
|
{
|
|
Response.Write("<script type='text/javascript'>top.window.location =\"/gl.aspx\";</script>");
|
|
}
|
|
else
|
|
{
|
|
Response.Write("<script type='text/javascript'>top.window.location =\"/gl.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;
|
|
}
|
|
}
|
|
}
|
|
}
|