918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/a99112df/ca2a8923/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/a99112df/ca2a8923/App_Web_du7m2w9z.7.cs
?#pragma checksum "D:\wwwroot\ldxynb\wwwroot\Back\main\Admins.aspx.cs" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "258D9926E6303A918224FC6B0CB6B272"

#line 1 "D:\wwwroot\ldxynb\wwwroot\Back\main\Admins.aspx.cs"
using System;
using System.Collections;
using System.Configuration;
using System.Data;
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 CoreClass;

public partial class Back_Main_Admins : System.Web.UI.Page
{
    protected CoreClass.DBCommon dbc = new DBCommon();
    protected CoreClass.PublicFunction pubfun = new PublicFunction();
    protected DataTable dtRole;
    protected void Page_Load(object sender, EventArgs e)
    {
        this.pubfun.checkAdminAccessRights(Page, "passport");//接见权限验证
        this.dtRole = this.pubfun.GetRolesTable();
        dgInfo.GoToPagerButton.Click += new EventHandler(GoToPagerButton_Click);

        if (!IsPostBack)
        {
            this.InitPage();
        }
    }

    private void InitPage()
    {
        dgInfo.TableHeaderName = "治理员治理";
        DataTable dt = this.dbc.GetDataTableBySql("Select * From Admins Order By Passport ASC");
        dgInfo.DataSource = dt;
        dgInfo.DataBind();
        dt.Dispose();
    }

    #region 绑定
    protected void dgInfo_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
        int delid = Int32.Parse(this.dgInfo.DataKeys[e.Item.ItemIndex].ToString());
        if (delid == Int32.Parse(Session["AdminId"].ToString()))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "js", "<script>alert(\"不能删除当前登录帐号!\");</script>");
            return;
        }
        this.dbc.ExcuteSql("Delete From Admins Where Id = " + delid.ToString());
        this.InitPage();
    }

    protected void dgInfo_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        switch (e.Item.ItemType)
        {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:
                LinkButton lbtn = (LinkButton)e.Item.Cells[7].Controls[0];
                lbtn.Attributes.Add("onclick", "javascript:return confirm('真的要删除吗?');");
                break;
        }
    }

    public void dgInfo_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
    {
        dgInfo.CurrentPageIndex = e.NewPageIndex;
        InitPage();
    }

    public void GoToPagerButton_Click(object sender, EventArgs e)
    {
        InitPage();
    }

    protected void dgInfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        switch (e.Item.ItemType)
        {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:
                DataRowView drv = (DataRowView)e.Item.DataItem;
                int roleid = Int32.Parse(drv["RoleId"].ToString());
                if (roleid < 0)
                {
                    e.Item.Cells[1].Text = "<span style=\"color:orange;font-weight:bold;\">超等治理员</span>";
                }
                else if (roleid == 0)
                {
                    e.Item.Cells[1].Text = "<span style=\"color:gray;\">通常治理员</span>";
                }
                else
                {
                    if (this.pubfun.hasAccessRights(this.Page, "AdminRoles"))
                    {
                        e.Item.Cells[1].Text = "<a href=\"Admin_Role_Mdy.aspx?id=" + roleid.ToString() + "\"><span style=\"color:darkgreen;font-weight:bold;\">" + this.pubfun.GetRoleName(roleid, this.dtRole) + "</span></a>";
                    }
                    else
                    {
                        e.Item.Cells[1].Text = "<span style=\"color:darkgreen;font-weight:bold;\">" + this.pubfun.GetRoleName(roleid, this.dtRole) + "</span>";
                    }
                }
                int id = Int32.Parse(drv["Id"].ToString());
                if (id == Int32.Parse(Session["AdminId"].ToString()))
                {
                    e.Item.Cells[7].Controls.Clear();
                }
                break;
        }
    }
    #endregion
}


#line default
#line hidden