<%@ Page Title=“设备类别管理” Language=“C#” MasterPageFile="~/BackManagement/Master_mask.Master" AutoEventWireup=“true” CodeBehind=“Equipmentcategory.aspx.cs” Inherits=“EqptRepair.BackManagement.WebForm7” %>
<%@ Register Assembly=“Telerik.Web.UI” Namespace=“Telerik.Web.UI” TagPrefix=“telerik” %>
<asp:Content ID=“Content1” ContentPlaceHolderID=“head” runat=“server”>
<%-- <style type="text/css">
td
{
border:1px solid #a0c8e0;
}
</style>--%>
<div class="main_word" style="margin-left: 1.5%;background:#fff;margin-top:6px;margin-bottom:10px;width: 98%;">
<div class="Navigation"> 当前位置:设备类别管理</div>
</div>
<div class="main_word" style="margin-left: 1.5%;background:#fff;margin-top:0px;min-height: 731px;width: 98%;">
<table id="list_Table" style="width:1663px;" >
<tr>
<td style="width:15%; border:1px solid #a0c8e0; text-align:right;float:left;height:45px;border-right:none;font-size:15px;line-height:45px;">
</td>
<td style="width:25%;border:1px solid #a0c8e0;float:left;height:45px;text-align:left;padding-left:10px;border-right:none;line-height:45px;">
</td>
<td style="width:15%;border:1px solid #a0c8e0;float:left;height:45px;font-size:15px;text-align:right;border-right:none;line-height:45px;">
设备类别名称:
</td>
<td style="width:25%;border:1px solid #a0c8e0;text-align: right;float:left;height:45px;padding-left:10px;text-align:left;border-right:none;line-height:45px;">
<telerik:RadTextBox ID="Radtxt1" runat="server" Skin="Metro" ></telerik:RadTextBox>
</td>
<td style="width:269px;border:1px solid #a0c8e0;text-align: left;float:left;height:45px; padding-left:10px; line-height:45px;">
<telerik:RadButton ID="RadButton3" runat="server" Height="30px" Width="80px" Text="查询" Skin="Metro" OnClick="RadButton3_Click"></telerik:RadButton>
</td>
</tr>
<tr style="border:1px solid #a0c8e0;float:left;width:1633px;border-top:none;min-height:1px;">
<td style="width: 1633px; float: left; border-top: none; min-height: 57px; margin-top: 5px;margin-bottom:5px">
<telerik:RadGrid ID="RadGrid1" Width="1630px" runat="server" Skin="Metro" AutoGenerateColumns="False" AllowPaging="True" OnItemCommand="RadGrid1_ItemCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged" OnPageSizeChanged="RadGrid1_PageSizeChanged">
<ClientSettings Selecting-AllowRowSelect="true">
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowClick="GetID" />
</ClientSettings>
<MasterTableView NoMasterRecordsText="暂无数据" DataKeyNames="MachineFatherID" ClientDataKeyNames="MachineFatherID">
<Columns>
<telerik:GridBoundColumn DataField="MachineFatherID" HeaderText="设备类别编号"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MachineKindName" HeaderText="设备类别名称"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="Linkbutton2" runat="server" OnClientClick="return confirm('确认要删除此数据吗?'); " CommandName ="Delete" CommandArgument='<%# Eval("MachineFatherID") %>' >删除</asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<PagerStyle FirstPageToolTip="第一页" LastPageToolTip="最后一页" PrevPageToolTip="上一页" NextPageToolTip="下一页" PageSizeLabelText="每页显示数" PagerTextFormat="{4}共<strong>{5}</strong>条数据" />
</telerik:RadGrid>
</td>
</tr>
<tr >
<td style="float:left;border:1px solid #a0c8e0;width:1633px;text-align:right;border-top:none;height:39px;padding-top:5px ">
<telerik:RadButton ID="RadButton1" runat="server" Text="新增" BorderWidth="1px" BorderStyle="Solid" Height="30px" Width="80px" Skin="Metro" ></telerik:RadButton>
<telerik:RadButton ID="RadButton2" runat="server" Text="修改" Skin="Metro" style="margin-right:10px;" Height="30px" Width="80px"></telerik:RadButton>
</td>
</tr>
</table>
</div>
</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 WebForm7 : System.Web.UI.Page
{
Maticsoft.BLL.MachineKind Machine_bll = new Maticsoft.BLL.MachineKind();//实例化三层BLL
Maticsoft.Model.MachineKind Machine_model = new Maticsoft.Model.MachineKind();
Maticsoft.BLL.MieReplace Mire_bll = new Maticsoft.BLL.MieReplace();//实例化三层BLL
Maticsoft.Model.MieReplace Mire_model = new Maticsoft.Model.MieReplace();
Maticsoft.BLL.Uusers usbll = new Maticsoft.BLL.Uusers();//实例化三层BLL
Maticsoft.BLL.Repair rebll = new Maticsoft.BLL.Repair();//实例化三层BLL
protected string Name
{
get
{
return ViewState["_Name"] as string;
}
set
{
ViewState["_Name"] = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (UsersInfo.UserID == "")
{
Response.Write("<script>alert('请您登陆后再使用该功能!');window.location.href='../BackManagement/Login.aspx'</script>");
return;
}
if (UsersInfo.UserRole != "系统管理员")
{
Server.Transfer("../BackManagement/personaldata.aspx");//跳转页面语句
}
RadButton2.Attributes["onclick"] = "OpenAddProTwo();return false;";//修改
RadButton1.Attributes["onclick"] = "OpenAddPro();return false;";//添加
if (!IsPostBack)
{
Load();
}
}
public void Load()
{
string strWhere = "";
if (!string.IsNullOrEmpty(Name))
{
strWhere += "MachineKindName like '%" + Name + "%'";
}
RadGrid1.DataSource = Machine_bll.GetList(0, "" + strWhere, "standbyf desc");
RadGrid1.Rebind();
}
protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
//if (e.CommandName == "Delete")
//{
// Machine_bll.Delete(e.CommandArgument.ToString());//删除
// Load();
//}
if (e.CommandName == "Delete")
{
Maticsoft.Model.MachineKind Machmodel = Machine_bll.GetModel(e.CommandArgument.ToString());
if ((Mire_bll.GetList(" ReplaceFerID = '"+e.CommandArgument.ToString()+"'").Tables[0].Rows.Count) > 0)
{
RadAjaxManager1.Alert("设备类别底下有代用机不能删除!");
Load();
return;
}
if ((rebll.GetList(" standby= '"+e.CommandArgument.ToString()+"'").Tables[0].Rows.Count) > 0)
{
RadAjaxManager1.Alert("设备类别底下有维修机不能删除!");
Load();
return;
}
Machine_bll.Delete(e.CommandArgument.ToString());
Load();
}
}
protected void RadButton3_Click(object sender, EventArgs e)
{
Name = Radtxt1.Text;
Load();
}
protected void RadAjaxManager1_AjaxRequest1(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
if (e.Argument == "Rebind")
{
Load();
}
}
protected void RadGrid1_PageSizeChanged(object sender, Telerik.Web.UI.GridPageSizeChangedEventArgs e)
{
Load();
}
protected void RadGrid1_PageIndexChanged(object sender, Telerik.Web.UI.GridPageChangedEventArgs e)
{
Load();
}
}
}