135 lines
5.1 KiB
C#
135 lines
5.1 KiB
C#
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");
|
|
}
|
|
if (DBHlper.GetPermission(juese, "系统编码", "nr_sys_bianma", "查看全部") == false)
|
|
{
|
|
Response.Redirect("../Common/nopower.htm");
|
|
}
|
|
if (DBHlper.GetPermission(juese, "系统编码", "nr_sys_bianma", "添加"))
|
|
{
|
|
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"]);
|
|
if (DBHlper.GetPermission(user.juese, "系统编码", "nr_sys_bianma", "删除") == false)
|
|
{
|
|
return -1;
|
|
}
|
|
int code = DBHlper.excutecmd("update nr_sys_bianma set zt='0' where id='"+bmid+"'");
|
|
return code;
|
|
}
|
|
} |