CeramicProject/newyt/Module_data/Change_browse.aspx.cs

133 lines
6.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 Ajax;
public partial class Change_browse : System.Web.UI.Page
{
//创建一个共用的生产单bll层
Maticsoft.BLL.nr_z_scd scdbll = new Maticsoft.BLL.nr_z_scd();
//创建一个共用的客户bll层
Maticsoft.BLL.nr_z_kehu kehubll = new Maticsoft.BLL.nr_z_kehu();
//创建一个操作记录模板
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();
public string ddid = "";
protected void Page_Load(object sender, EventArgs e)
{
Utility.RegisterTypeForAjax(typeof(Change_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["xmid"] != null && Request.QueryString["xmid"] != "")
{
id.Value = DBHlper.getfirstcolmn("select dd_id from nr_z_dd_tccp where id='" + Request.QueryString["xmid"] + "'");
}
else
if (Request.QueryString["uid"] != null && Request.QueryString["uid"] != "")
{
id.Value = Request.QueryString["uid"].ToString();
}
else
{
Response.Redirect("../Common/error.aspx");
}
initdata(id.Value);
pdquanxian(user.juese);
updatewlxx(Convert.ToInt32(id.Value));
}
ddid = id.Value;
}
#region
private void initdata(string did)
{
DataSet bgddds = DBHlper.Execute("select * from view_nr_z_dd_bg where id='" + did + "'");
if(bgddds!=null&&bgddds.Tables[0].Rows.Count>0)
{
djmc.Text = bgddds.Tables[0].Rows[0]["djmc"].ToString();
khbh.Text = bgddds.Tables[0].Rows[0]["kh_bh"].ToString();
bh.Text = bgddds.Tables[0].Rows[0]["bh"].ToString();
ddlx.Text = bgddds.Tables[0].Rows[0]["ddlx"].ToString(); ;
ddzt.Text = bgddds.Tables[0].Rows[0]["ddzt"].ToString();
khmc.Text = bgddds.Tables[0].Rows[0]["khmc"].ToString(); ;
lxr.Text = bgddds.Tables[0].Rows[0]["lianxiren"].ToString(); ;
lxfs.Text = bgddds.Tables[0].Rows[0]["lianxifangshi"].ToString();
ywy.Text = bgddds.Tables[0].Rows[0]["ywy"].ToString();
xdrq.Text = Convert.ToDateTime(bgddds.Tables[0].Rows[0]["xdrq"]).ToString("yyyy-MM-dd");
jzrq.Text = Convert.ToDateTime(bgddds.Tables[0].Rows[0]["jzrq"]).ToString("yyyy-MM-dd");
shsj.Text = Convert.ToDateTime(bgddds.Tables[0].Rows[0]["shsj"]).ToString("yyyy-MM-dd");
zdr.Text = bgddds.Tables[0].Rows[0]["zdr"].ToString();
shr.Text = bgddds.Tables[0].Rows[0]["shr"].ToString();
shjg.Text = bgddds.Tables[0].Rows[0]["shjg"].ToString();
shyj.Text = bgddds.Tables[0].Rows[0]["shyj"].ToString();
ddbz.Text = bgddds.Tables[0].Rows[0]["ddbz"].ToString();
ddzje.Text = bgddds.Tables[0].Rows[0]["ddzje"].ToString();
}
}
#endregion
#region
private void updatewlxx(int ddbg_id)
{
//修改页面时,首先吧项目明细的表头加载出来
string biao = "<table id='ddxm' class='bule'> <tr id='0' class='tbtilt'>"
+ "<td><span>项目类型</span></td><td><span>产品货号</span></td><td><span>产品名称</span></td><td><span>重量(G)</span></td><td><span>体积(ML)</span></td>"
+ " <td><span>规格(CM)</span></td><td><span>种类</span></td><td><span>特殊工艺</span></td><td><span>订货数量</span></td><td><span>单位</span></td>"
+ " <td><span>单价</span></td><td><span>金额</span></td><td ><span>交货日期</span></td> <td><span>备注</span></td></tr>";
//查询数据视图,获取当前订单下的所有明细
DataSet ds = DBHlper.Execute("select * from view_nr_z_dd_bg_tccp where dd_id='" + ddbg_id + "' order by id ");
DataTable dtgx = new DataTable();
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
//如果当前订单下存在明细就加载成tr行
foreach (DataRow r in ds.Tables[0].Rows)
{ //为保证唯一性获取id拼接保证稳定性
string hcount = r["id"].ToString();
biao += "<tr id='" + hcount + "' name='" + hcount + "'>"
+ "<td><span>" + r["mxlx"].ToString() + "</span></td><td><span>" + r["cphh"].ToString() + "</span></td>"
+ "<td><span>" + r["cpmc"].ToString() + "</span></td><td><span>" + r["zhongliang"].ToString() + "</span></td>"
+ "<td><span>" + r["tiji"].ToString() + "</span></td><td ><span>" + r["gg"].ToString() + "</span></td>"
+ "<td><span>" + r["zl"].ToString() + "</span></td><td><span>" + r["scfs"].ToString() + "</span></td>"
+ "<td><span>" + r["dhsl"].ToString() + "</span></td><td><span>" + r["dw"].ToString() + "</span></td>"
+ "<td><span>" + r["danjia"].ToString() + "</span></td><td><span>" + r["jine"].ToString() + "</span></td>"
+ "<td><span>" + Convert.ToDateTime(r["jhrq"]).ToString("yyyy-MM-dd") + "</span></td><td><span>" + r["bz"].ToString() + "</span></td>"
+ "</tr>";
}
}
cpxx.InnerHtml = biao + "</table>";
}
#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_dd_bg", "查看全部") == false && DBHlper.GetPermission(juese, "订单变更记录", "nr_z_dd_bg", "查看个人") == false)
{
Response.Redirect("../Common/nopower.htm");
}
}
#endregion
}