CeramicProject/newyt/Module_data/SystemCoding.aspx.cs

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;
}
}