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 = "
";
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 = "";
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("");
}
}
}