using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Maticsoft.BLL; using System.Data; using System.Data.SqlClient; using Ajax; public partial class DieInstruction_browse : CommonPage { //创建一个共用的编码bll层 Maticsoft.BLL.nr_sys_bianma bm = new Maticsoft.BLL.nr_sys_bianma(); //创建一个共用的类型BLL层 Maticsoft.BLL.nr_sys_leixing bmlx = new Maticsoft.BLL.nr_sys_leixing(); //创建一个模具指令单的BLL层 Maticsoft.BLL.nr_z_mjzld mjzldbll = new Maticsoft.BLL.nr_z_mjzld(); //创建一个操作记录bll Maticsoft.BLL.nr_sys_rizhi rizhibll = new Maticsoft.BLL.nr_sys_rizhi(); //创建一个操作记录模板 Maticsoft.Model.nr_sys_rizhi rizhi = new Maticsoft.Model.nr_sys_rizhi(); protected void Page_Load(object sender, EventArgs e) { Utility.RegisterTypeForAjax(typeof(DieInstruction_browse)); if (!IsPostBack) { if (Session["user"] == null) { Response.Redirect("../index.aspx"); } //获取角色权限 Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]); if (Request.QueryString["uid"] != null && Request.QueryString["uid"].ToString().Length > 0) { pdquanxianbj(user.juese); string uid = Request.QueryString["uid"].ToString(); getbjmjzl(uid); } else { if (Request.QueryString["scid"] != null && Request.QueryString["scid"].ToString().Length > 0) { gettcmjzl(Request.QueryString["scid"].ToString()); } pdquanxian(user.juese); } } } #region 编辑时候加载指令单项目 void getbjmjzl(string mxid) { DataSet zltcds = DBHlper.Execute("select * from dbo.nr_z_mjzld where id='" + mxid+ "'"); string zltbst = "" + "" + "" + ""; foreach (DataRow r in zltcds.Tables[0].Rows) { string hcount = r["id"].ToString(); zltbst += "" + " " + " " + ""; if(r["djlx"].ToString()=="指令新单") { zltbst+= ""; }else{ zltbst += ""; } zltbst+= "" + "" + "" + "" + "" + "" + "" + ""; } zltbst += "
生产编号*模具代码*模具名称指令类型订量(订单)材质烧成方式成型下线数量模具库存建议模具数需产数量备注
"; mjzlxx.InnerHtml = zltbst; } #endregion #region 获取生产单模具指令 void gettcmjzl(string scid) { DataSet sctcds = DBHlper.Execute("select * from dbo.view_nr_z_allscdxm where scdid='" + Request.QueryString["scid"].ToString() + "'"); string zltbst = "" + "" + "" + ""; foreach (DataRow r in sctcds.Tables[0].Rows) { string mjdmbh = DBHlper.getfirstcolmn("select mjdm from nr_z_mjda where mjmc='" + r["cpmc"].ToString() + "'"); if (mjdmbh == "") { mjdmbh = DBHlper.getbh("MJ-", "nr_z_mjda", "mjdm", 4); DBHlper.excutecmd("insert into nr_z_mjda (mjdm,mjmc,riqi) VALUES ('" + mjdmbh + "','" + r["cpmc"].ToString()+ "','"+DateTime.Now+"')"); } string hcount = r["id"].ToString(); zltbst += "" + " " + " " + "" + "" + "" + "" + "" + "" + "" + "" + "" + ""; } zltbst+="
生产编号*模具代码*模具名称指令类型订量(订单)材质烧成方式成型下线数量模具库存建议模具数需产数量备注
"; mjzlxx.InnerHtml = zltbst; } #endregion #region 获取烧成方式 public string hqyscpscfs() { string cpxmscfs = ""; DataSet hylx = bmlx.GetAllList(); DataRow[] dr = hylx.Tables[0].Select("leixing='烧成方式'"); if (dr != null && dr.Length > 0) { DataSet hy = bm.GetList("zhongleiid='" + dr[0]["id"] + "'"); if (hy != null) { foreach (DataRow r in hy.Tables[0].Rows) { cpxmscfs += ""; } } } else { cpxmscfs += ""; } return cpxmscfs; } #endregion #region 编辑时获取烧成方式 public string hqyscpscfs(string xz) { string tccpscfs = ""; DataSet hylx = bmlx.GetAllList(); DataRow[] dr = hylx.Tables[0].Select("leixing='烧成方式'"); if (dr != null && dr.Length > 0) { DataSet hy = bm.GetList("zhongleiid='" + dr[0]["id"] + "'"); if (hy != null) { foreach (DataRow r in hy.Tables[0].Rows) { if (xz == r["mingcheng"].ToString()) { tccpscfs += ""; } else { tccpscfs += ""; } } } } else { tccpscfs += ""; } return tccpscfs; } #endregion #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_z_mjzld", "添加") == false) { Response.Redirect("../Common/nopower.htm"); } } #endregion #region 编辑权限查看 void pdquanxianbj(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_z_mjda", "编辑全部") == false) { Response.Redirect("../Common/nopower.htm"); } } #endregion protected void bt_tj_Click(object sender, EventArgs e) { List xmmds = new List(); xmmds = DBHlper.ConvertJsonToEntityListEntity(mjzlhd.Value); int ci = 0; try { foreach (Maticsoft.Model.nr_z_mjzld x in xmmds) { ci = ci + 1; //判断如果存在id的时候且是修改操作时 if (x.id > 0) { x.xdrq=Convert.ToDateTime(DBHlper.getfirstcolmn("select xdrq from nr_z_mjzld where id='" + x.id + "'")); mjzldbll.Update(x); } else { x.xdrq = DateTime.Now; int mxid = mjzldbll.Add(x); } } Response.Redirect("DieInstruction_list.aspx", false); } catch { Response.Write(""); } } }