2024-05-18 15:28:29 +08:00
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Web ;
using System.Web.UI ;
using System.Web.UI.WebControls ;
using System.Data ;
using System.Data.SqlClient ;
using Ajax ;
public partial class SystemCoding : CommonPage
{
//创建一个操作记录模板
Maticsoft . Model . nr_sys_rizhi rizhi = new Maticsoft . Model . nr_sys_rizhi ( ) ;
//创建一个操作记录bll
Maticsoft . BLL . nr_sys_rizhi rizhibll = new Maticsoft . BLL . nr_sys_rizhi ( ) ;
Maticsoft . BLL . nr_sys_leixing lx = new Maticsoft . BLL . nr_sys_leixing ( ) ;
//创建一个系统编码对象
Maticsoft . Model . nr_sys_bianma bianmamd = new Maticsoft . Model . nr_sys_bianma ( ) ;
//创建一个系统编码bll层
Maticsoft . BLL . nr_sys_bianma bianmabll = new Maticsoft . BLL . nr_sys_bianma ( ) ;
protected void Page_Load ( object sender , EventArgs e )
{
Utility . RegisterTypeForAjax ( typeof ( SystemCoding ) ) ;
if ( ! IsPostBack )
{
if ( Session [ "user" ] = = null )
{
Response . Redirect ( "../index.aspx" ) ;
}
//获取角色权限
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
getbd ( ) ;
pdquanxian ( user . juese ) ;
}
}
private void getbd ( )
{
drp_leixing . DataSource = lx . GetAllList ( ) ;
drp_leixing . DataValueField = "id" ;
drp_leixing . DataTextField = "leixing" ;
drp_leixing . DataBind ( ) ;
DataSet gyds = DBHlper . Execute ( "select * from dbo.view_bianma where zhonglei='工序项目'" ) ;
if ( gyds ! = null )
{
sylx . DataSource = gyds . Tables [ 0 ] . DefaultView ;
sylx . DataValueField = "mingcheng" ;
sylx . DataTextField = "mingcheng" ;
sylx . DataBind ( ) ;
sylx . Items . Insert ( 0 , new ListItem ( "制模" , "制模" ) ) ;
sylx . Items . Insert ( 0 , new ListItem ( "通用编码" , "通用编码" ) ) ;
}
}
#region 敏 感 权 限 查 看
void pdquanxian ( int juese )
{
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
if ( DBHlper . getzt ( user . id ) ! = 1 )
{
Response . Redirect ( "../index.aspx" ) ;
}
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( juese , "系统编码" , "nr_sys_bianma" , "查看全部" ) = = false )
2024-05-18 15:28:29 +08:00
{
Response . Redirect ( "../Common/nopower.htm" ) ;
}
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( juese , "系统编码" , "nr_sys_bianma" , "添加" ) )
2024-05-18 15:28:29 +08:00
{
bt_tj . Visible = true ;
}
}
#endregion
protected void cxrz_Click ( object sender , EventArgs e )
{
string rzjgst = "<table class='bule' style='margin-top:0px'> " ;
DataSet bmzhids = DBHlper . Execute ( "select * from view_bianma where zhongleiid='" + drp_leixing . Text + "'and mingcheng like '%" + bmmc . Text + "%' order by id desc" ) ;
if ( bmzhids ! = null & & bmzhids . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( DataRow r in bmzhids . Tables [ 0 ] . Rows )
{
rzjgst + = "<tr><td style='width:150px'><span>" + r [ "zhonglei" ] + "</span></td><td style='width:150px'><span>" + r [ "gongxu" ] + "</span></td><td style='width:150px'><span>" + r [ "mingcheng" ] + "</span></td><td> <span><a href='#button' id='bt_shanchu' runat='server' onclick='dlbianma(" + r [ "id" ] + ")' class='button danger icon trash'>删除</a></span></td></tr>" ;
}
}
else
{
rzjgst + = "<tr><td colspan='4'><span>没有找到相关的操作日志</span></td></tr>" ;
}
rzjgst + = "</table>" ;
div_main . InnerHtml = rzjgst ;
}
protected void bt_tj_Click ( object sender , EventArgs e )
{
bianmamd . zhongleiid = Convert . ToInt32 ( drp_leixing . SelectedItem . Value ) ;
bianmamd . mingcheng = bmmc . Text ;
bianmamd . zt = "1" ;
//给日志模板赋值
rizhi . riqi = DateTime . Now ;
rizhi . leixing = "系统编码" ;
string lxname = drp_leixing . SelectedItem . Text ;
bianmamd . gongxu = sylx . SelectedItem . Text ;
int rtx = bianmabll . Add ( bianmamd ) ;
if ( rtx > 0 )
{
//将session转换对象取值
Maticsoft . Model . nr_z_yhzh zh = ( Maticsoft . Model . nr_z_yhzh ) Session [ "user" ] ;
rizhi . yonghuming = zh . zhanghao ;
//拼接字符串插入日志
rizhi . jilu = zh . zhanghao + "添加了系统编码,编码类型为:" + drp_leixing . SelectedItem . Text + ",编码名称为:" + bmmc . Text ;
rizhibll . Add ( rizhi ) ;
z_error . Text = "编码添加成功" ;
}
else
{
z_error . Text = "编码添加失败" ;
}
}
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public int dlbianma ( string bmid )
{
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( user . juese , "系统编码" , "nr_sys_bianma" , "删除" ) = = false )
2024-05-18 15:28:29 +08:00
{
return - 1 ;
}
int code = DBHlper . excutecmd ( "update nr_sys_bianma set zt='0' where id='" + bmid + "'" ) ;
return code ;
}
}