<%@ Page Title=“平台用户管理” Language=“C#” MasterPageFile="~/BackManagement/Master_mask.Master" AutoEventWireup=“true” CodeBehind=“Platformuser.aspx.cs” Inherits=“EqptRepair.BackManagement.WebForm2” %>
<%@ Register Assembly=“Telerik.Web.UI” Namespace=“Telerik.Web.UI” TagPrefix=“telerik” %>
<asp:Content ID=“Content1” ContentPlaceHolderID=“head” runat=“server”>
</asp:Content>
<asp:Content ID=“Content2” ContentPlaceHolderID=“ContentPlaceHolder1” runat=“server”>
<telerik:RadScriptManager ID=“RadScriptManager1” runat=“server”>
<asp:ScriptReference Assembly=“Telerik.Web.UI” Name=“Telerik.Web.UI.Common.Core.js”>
</asp:ScriptReference>
<asp:ScriptReference Assembly=“Telerik.Web.UI” Name=“Telerik.Web.UI.Common.jQuery.js”>
</asp:ScriptReference>
<asp:ScriptReference Assembly=“Telerik.Web.UI” Name=“Telerik.Web.UI.Common.jQueryInclude.js”>
</asp:ScriptReference>
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID=“RadAjaxManager1” runat=“server”>
<telerik:AjaxSetting AjaxControlID=“RadDropDown1”>
<telerik:AjaxUpdatedControl ControlID=“RadDropDown1” UpdatePanelCssClass="" />
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID=“RadDropDownList1”>
<telerik:AjaxUpdatedControl ControlID=“RadDropDownList1” UpdatePanelCssClass="" />
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID=“RadButton3”>
<telerik:AjaxUpdatedControl ControlID=“RadGrid1” />
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID=“RadGrid1”>
<telerik:AjaxUpdatedControl ControlID=“RadGrid1” UpdatePanelCssClass="" />
</telerik:AjaxSetting>
</telerik:RadAjaxManager>
<%--
</asp:Content>
using EqptRepair.Util;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace EqptRepair.BackManagement
{
public partial class WebForm2 : System.Web.UI.Page
{
Maticsoft.BLL.Uusers Users_bll = new Maticsoft.BLL.Uusers();//实例化三层BLL
Maticsoft.Model.Uusers Users_model = new Maticsoft.Model.Uusers();
static string sqlstring;
protected void Page_Load(object sender, EventArgs e)
{
Session["sqlselect"] = "";
if (UsersInfo.UserID == "")
{
Response.Write("<script>alert('请您登陆后再使用该功能!');window.location.href='../BackManagement/Login.aspx'</script>");
return;
}
if (UsersInfo.UserRole != "系统管理员")
{
Server.Transfer("../BackManagement/personaldata.aspx");//跳转页面语句
return;
}
Session["sqlselect"] = "UserIdentity not like '系统管理员'";
RadButton2.Attributes["onclick"] = "OpenAddProThree();return false;";
}
protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
sqlstring = Session["sqlselect"].ToString();
RadGrid1.DataSource = Users_bll.GetList(0, "" + sqlstring, "RegTime desc");
}
protected void RadButton1_Click1(object sender, EventArgs e)
{
RadAjaxManager1.Redirect("../BackManagement/PlatformuserAdd.aspx");
}
protected void RadButton2_Click1(object sender, EventArgs e)
{
RadAjaxManager1.Redirect("../BackManagement/PlatformuserAlter.aspx");
}
protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
Users_model = Users_bll.GetModel(e.CommandArgument.ToString());
if (Users_model.standbyf == "启用")
{
RadAjaxManager1.Alert("用户状态为启用不能删除");
}
else
{
Users_bll.Delete(e.CommandArgument.ToString());//删除
RadGrid1.Rebind();//重新绑定
}
}
if (e.CommandName == "zhuangtai")
{
string id = e.CommandArgument.ToString();
Users_model = Users_bll.GetModel(e.CommandArgument.ToString());
RadAjaxManager1.Alert("状态修改成功");
Users_model.standbyf = "禁用";
Users_bll.Update(Users_model);
RadGrid1.Rebind();
}
if (e.CommandName == "zhuangtai1")
{
string id = e.CommandArgument.ToString();
Users_model = Users_bll.GetModel(e.CommandArgument.ToString());
RadAjaxManager1.Alert("状态修改成功");
Users_model.standbyf = "启用";
Users_bll.Update(Users_model);
RadGrid1.Rebind();
}
}
protected void RadButton3_Click(object sender, EventArgs e)
{
if (RadDropDown1.SelectedText == "全部" && Radtxt1.Text.Trim() == "" && RadDropDownList1.SelectedText == "全部")
{
Session["sqlselect"] = "UserIdentity not like '系统管理员'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText != "全部" && Radtxt1.Text.Trim() == "" && RadDropDownList1.SelectedText == "全部")
{
Session["sqlselect"] = " UserIdentity like '%" + RadDropDown1.SelectedText + "%'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText == "全部" && Radtxt1.Text.Trim() != "" && RadDropDownList1.SelectedText == "全部")
{
Session["sqlselect"] = " UuserName like '%" + Radtxt1.Text.Trim() + "%'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText != "全部" && Radtxt1.Text.Trim() != "" && RadDropDownList1.SelectedText == "全部")
{
Session["sqlselect"] = " UserIdentity like '%" + RadDropDown1.SelectedText + "%' and UuserName like '%" + Radtxt1.Text.Trim() + "%'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText == "全部" && Radtxt1.Text.Trim() == "" && RadDropDownList1.SelectedText != "全部")
{
Session["sqlselect"] = " standbyf like '%" + RadDropDownList1.SelectedText + "%' and UserIdentity not like '系统管理员'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText != "全部" && Radtxt1.Text.Trim() == "" && RadDropDownList1.SelectedText != "全部")
{
Session["sqlselect"] = " UserIdentity like '%" + RadDropDown1.SelectedText + "%' and standbyf like '%"+RadDropDownList1.SelectedText+"%'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText == "全部" && Radtxt1.Text.Trim() != "" && RadDropDownList1.SelectedText != "全部")
{
Session["sqlselect"] = " UuserName like '%" + Radtxt1.Text.Trim() + "%' and standbyf like '%" + RadDropDownList1.SelectedText + "%'";
RadGrid1.Rebind();
}
else if (RadDropDown1.SelectedText != "全部" && Radtxt1.Text.Trim() != "" && RadDropDownList1.SelectedText != "全部")
{
Session["sqlselect"] = " UuserName like '%" + Radtxt1.Text.Trim() + "%' and standbyf like '%" + RadDropDownList1.SelectedText + "%' and UserIdentity like '%" + RadDropDown1.SelectedText + "%'";
RadGrid1.Rebind();
}
}
}
}