📄 pagedesc.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
/// PageDesc の概要の説明です
/// </summary>
public class PageDesc
{
protected string _strPageName = string.Empty;
protected bool _canCreateOrder = false;
protected bool _canReplayRequire = false;
protected bool _canInputTransportInfo = false;
protected bool _canConfirmReceive = false;
protected bool _canCloseOrder = false;
private bool _isAdmin = false;
public bool[] PageRules
{
get
{
bool[] pageRules = new bool[UserType.UserKindNuber];
pageRules[UserType.CanCreateOrder] = _canCreateOrder;
pageRules[UserType.CanReplayRequire] = _canReplayRequire;
pageRules[UserType.CanInputTransportInfo] = _canInputTransportInfo;
pageRules[UserType.CanConfirmReceive] = _canConfirmReceive;
pageRules[UserType.CanCloseOrder] = _canCloseOrder;
pageRules[UserType.Admin] = _isAdmin;
//if (!_canCreateOrder && !_canReplayRequire && !_canInputTransportInfo && !_canConfirmReceive && !_canCloseOrder)
//{
// pageRules[UserType.Admin] = true;
//}
//else
//{
// pageRules[UserType.Admin] = false;
//}
return pageRules;
}
}
public string PageName
{
get
{
return this._strPageName;
}
}
public bool CanCreateOrder
{
get
{
return this._canCreateOrder;
}
}
public bool CanReplayRequire
{
get
{
return this._canReplayRequire;
}
}
public bool CanInputTransportInfo
{
get
{
return this._canInputTransportInfo;
}
}
public bool CanConfirmReceive
{
get
{
return this._canConfirmReceive;
}
}
public bool CanCloseOrder
{
get
{
return this._canCloseOrder;
}
}
protected bool IsAdmin
{
get { return _isAdmin; }
// set { _isAdmin = value; }
}
public string CanVisitUserType
{
get
{
string strRet = string.Empty;
if (this.CanCloseOrder)
strRet += "CanCloseOrder";
else if (this.CanConfirmReceive)
strRet += "、CanConfirmReceive";
else if (this.CanCreateOrder)
strRet += " 、CanCreateOrder";
else if (this.CanInputTransportInfo)
strRet += "、 CanInputTransportInfo";
else if (this.CanReplayRequire)
strRet += "、 CanReplayRequire";
if (strRet.Length > 0)
{
return "If User Owner One Of [" + strRet + "] This User Can Visit This Page";
}
else
{
return "Everyone Can Visit This Page";
}
}
}
/// <summary>
/// 构造函数
/// </summary>
public PageDesc(string strPageName, bool canCreateOrder, bool canReplayRequire, bool canInputTransportInfo, bool canConfirmReceive, bool canCloseOrder, bool isAdmin)
{
if ((!canCreateOrder) && (!canReplayRequire) && (!canInputTransportInfo) && (!canConfirmReceive) && (!canCloseOrder) && (!isAdmin))
throw new Exception("No such page type");
this._strPageName = strPageName;
this._canCreateOrder = canCreateOrder;
this._canReplayRequire = canReplayRequire;
this._canInputTransportInfo = canInputTransportInfo;
this._canConfirmReceive = canConfirmReceive;
this._canCloseOrder = canCloseOrder;
this._isAdmin = isAdmin;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -