2024-05-18 15:28:29 +08:00
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 ;
2024-05-21 15:05:24 +08:00
using System.Drawing ;
2024-05-18 15:28:29 +08:00
public partial class TcOrder_browse : CommonPage
{
//创建一个共用的生产单bll层
Maticsoft . BLL . nr_z_scd scdbll = new Maticsoft . BLL . nr_z_scd ( ) ;
//创建一个共用的订单bll层
2024-05-21 15:05:24 +08:00
Maticsoft . BLL . nr_z_dd ddbll = new Maticsoft . BLL . nr_z_dd ( ) ;
2024-05-18 15:28:29 +08:00
//创建一个共用的订单模板
Maticsoft . Model . nr_z_dd dd = new Maticsoft . Model . nr_z_dd ( ) ;
//创建一个共用的客户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
2024-05-21 15:05:24 +08:00
Maticsoft . BLL . nr_sys_rizhi rizhibll = new Maticsoft . BLL . nr_sys_rizhi ( ) ;
2024-05-18 15:28:29 +08:00
public string ddid = "" ;
protected void Page_Load ( object sender , EventArgs e )
{
Utility . RegisterTypeForAjax ( typeof ( TcOrder_browse ) ) ;
if ( ! IsPostBack )
{
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
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" ] + "'" ) ;
2024-05-21 15:05:24 +08:00
}
else
2024-05-18 15:28:29 +08:00
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 ) ;
2024-05-21 15:05:24 +08:00
updatewlxx ( Convert . ToInt32 ( id . Value ) ) ;
2024-05-18 15:28:29 +08:00
}
ddid = id . Value ;
getbgjilucount ( ) ;
}
#region 获 取 真 正 数 据 值
private void initdata ( string did )
{
int idz = Convert . ToInt32 ( did ) ;
dd = ddbll . GetModel ( idz ) ;
djmc . Text = dd . djmc ;
khbh . Text = dd . kh_bh ;
bh . Text = dd . bh ;
2024-05-21 15:05:24 +08:00
ddlx . Text = DBHlper . getfirstcolmn ( "select mingcheng from nr_sys_bianma where id=" + dd . ddlx ) ;
ddzt . Text = dd . ddzt ;
2024-05-18 15:28:29 +08:00
khmc . Text = kehubll . GetList ( "bianhao='" + dd . kh_bh + "'" ) . Tables [ 0 ] . Rows [ 0 ] [ "mingcheng" ] . ToString ( ) ;
lxr . Text = dd . lianxiren ;
lxfs . Text = dd . lianxifangshi ;
2024-05-21 15:05:24 +08:00
ywy . Text = dd . ywy ;
xdrq . Text = DateTime . Parse ( dd . xdrq . ToString ( ) ) . ToString ( "yyyy-MM-dd HH:mm" ) ;
2024-05-18 15:28:29 +08:00
jzrq . Text = DateTime . Parse ( dd . jzrq . ToString ( ) ) . ToString ( "yyyy-MM-dd" ) ;
2024-05-21 15:05:24 +08:00
shsj . Text = dd . shsj . ToString ( ) ;
2024-05-18 15:28:29 +08:00
zdr . Text = dd . zdr ;
shr . Text = dd . shr ;
shjg . Text = dd . shjg ;
shyj . Text = dd . shyj ;
ddbz . Text = dd . ddbz ;
ddzje . Text = dd . ddzje . ToString ( ) ;
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
}
#endregion
#region 修 改 时 用 来 加 载 定 单 产 品 项 目
private void updatewlxx ( int dd_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>规格(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></tr>" ;
//查询数据视图,获取当前订单下的所有明细
DataSet ds = DBHlper . Execute ( "select * from view_nr_z_dd_tccp where dd_id='" + dd_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拼接, 保证稳定性
2024-05-21 15:05:24 +08:00
string hcount = r [ "id" ] . ToString ( ) ;
2024-05-18 15:28:29 +08:00
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 [ "gg" ] . ToString ( ) + "</span></td>"
+ "<td><span>" + r [ "zl" ] . ToString ( ) + "</span>"
+ "<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>"
2024-05-21 15:05:24 +08:00
+ "</tr>" ;
2024-05-18 15:28:29 +08:00
}
}
cpxx . InnerHtml = biao + "</table>" ;
}
#endregion
#region 反 审 核 权 限 查 看
void pdquanxianfs ( )
{
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( user . juese , "订单管理" , "nr_z_dd" , "反审核" ) ! = false )
2024-05-18 15:28:29 +08:00
{
shenhebg . Visible = true ;
}
}
2024-05-21 15:05:24 +08:00
#endregion
2024-05-18 15:28:29 +08:00
#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" ) ;
}
2024-05-21 15:05:24 +08:00
var features = new string [ ]
{ "查看全部" , "查看个人" , "编辑个人" , "编辑全部" , "删除个人" ,
"删除全部" , "审核" , "提交个人" , "提交全部" , "变更个人" , "变更全部" , "复制个人" ,
"复制全部" , "生成生产单" , "打印" , "添加" , "查看变更记录"
} ;
var permissions = DBHlper . GetPermissions ( juese , "订单管理" , "nr_z_dd" , features ) ;
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "查看全部") == false
// && DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "查看个人") == false)
//{
// Response.Redirect("../Common/nopower.htm");
//}
if ( ! permissions [ "查看全部" ] & & ! permissions [ "查看个人" ] )
2024-05-18 15:28:29 +08:00
{
Response . Redirect ( "../Common/nopower.htm" ) ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "编辑个人") && zdr.Text == user.zhanghao)
//{
// bt_tj.Visible = true;
//}
if ( permissions [ "编辑个人" ] & & zdr . Text = = user . zhanghao )
2024-05-18 15:28:29 +08:00
{
bt_tj . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "编辑全部"))
//{
// bt_tj.Visible = true;
//}
if ( permissions [ "编辑全部" ] )
2024-05-18 15:28:29 +08:00
{
bt_tj . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "删除个人") && zdr.Text == user.zhanghao)
//{
// shanchu.Visible = true;
//}
if ( permissions [ "删除个人" ] & & zdr . Text = = user . zhanghao )
2024-05-18 15:28:29 +08:00
{
shanchu . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "删除全部"))
//{
// shanchu.Visible = true;
//}
if ( permissions [ "删除全部" ] )
2024-05-18 15:28:29 +08:00
{
shanchu . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "审核"))
//{
// shenhetg.Visible = true;
// shenhebg.Visible = true;
//}
2024-05-18 15:28:29 +08:00
2024-05-21 15:05:24 +08:00
if ( permissions [ "审核" ] )
2024-05-18 15:28:29 +08:00
{
shenhetg . Visible = true ;
shenhebg . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "提交个人") && zdr.Text == user.zhanghao)
//{
// tijiao.Visible = true;
//}
if ( permissions [ "提交个人" ] & & zdr . Text = = user . zhanghao )
2024-05-18 15:28:29 +08:00
{
tijiao . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "提交全部"))
//{
// tijiao.Visible = true;
//}
if ( permissions [ "提交全部" ] )
2024-05-18 15:28:29 +08:00
{
tijiao . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "变更个人") && zdr.Text == user.zhanghao)
//{
// biangeng.Visible = true;
//}
if ( permissions [ "变更个人" ] & & zdr . Text = = user . zhanghao )
{
2024-05-18 15:28:29 +08:00
biangeng . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "变更全部"))
//{
// biangeng.Visible = true;
//}
if ( permissions [ "变更全部" ] )
2024-05-18 15:28:29 +08:00
{
biangeng . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "复制个人") && zdr.Text == user.zhanghao)
//{
// zaiban.Visible = true;
//}
if ( permissions [ "复制个人" ] & & zdr . Text = = user . zhanghao )
{
2024-05-18 15:28:29 +08:00
zaiban . Visible = true ;
}
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( juese , "订单管理" , "nr_z_dd" , "复制全部" ) )
2024-05-18 15:28:29 +08:00
{
zaiban . Visible = true ;
}
2024-05-21 15:05:24 +08:00
if ( permissions [ "复制全部" ] )
2024-05-18 15:28:29 +08:00
{
2024-05-21 15:05:24 +08:00
zaiban . Visible = true ;
}
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "生成生产单"))
//{
2024-05-18 15:28:29 +08:00
2024-05-21 15:05:24 +08:00
// scscd.Visible = true;
//}
if ( permissions [ "生成生产单" ] )
{
2024-05-18 15:28:29 +08:00
scscd . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "打印"))
//{
// dayin.Visible = true;
//}
if ( permissions [ "打印" ] )
2024-05-18 15:28:29 +08:00
{
dayin . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "添加"))
//{
// bt_add.Visible = true;
//}
if ( permissions [ "添加" ] )
2024-05-18 15:28:29 +08:00
{
bt_add . Visible = true ;
}
2024-05-21 15:05:24 +08:00
//if (DBHlper.GetPermission(juese, "订单管理", "nr_z_dd", "查看变更记录"))
//{
// bgjilu.Visible = true;
//}
if ( permissions [ "查看变更记录" ] )
2024-05-18 15:28:29 +08:00
{
bgjilu . Visible = true ;
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
if ( dd . ddzt = = "通过" )
{
shenhebg . Text = "反审核" ;
shenhebg . Visible = false ;
shanchu . Enabled = false ;
shanchu . BackColor = System . Drawing . Color . Gray ;
shanchu . ForeColor = System . Drawing . Color . Gray ;
bt_tj . Enabled = false ;
bt_tj . BackColor = System . Drawing . Color . Gray ;
tijiao . Enabled = false ;
tijiao . BackColor = System . Drawing . Color . Gray ;
pdquanxianfs ( ) ;
shenhetg . Visible = false ;
string sczt = DBHlper . getfirstcolmn ( "select count(*) from nr_z_scd_cp where djbh='" + bh . Text + "'" ) ;
2024-05-21 15:05:24 +08:00
if ( Convert . ToInt32 ( sczt ) > 0 )
{
biangeng . Enabled = false ;
biangeng . BackColor = System . Drawing . Color . Gray ;
}
2024-05-18 15:28:29 +08:00
}
else
2024-05-21 15:05:24 +08:00
{
2024-05-18 15:28:29 +08:00
scscd . Enabled = false ;
scscd . BackColor = System . Drawing . Color . Gray ;
}
if ( dd . ddzt = = "不过" )
{
shenhebg . Visible = false ;
}
if ( dd . ddzt = = "待审" )
{
tijiao . Enabled = false ;
tijiao . BackColor = System . Drawing . Color . Gray ;
}
if ( dd . ddzt ! = "通过" )
{
biangeng . Enabled = false ;
biangeng . BackColor = System . Drawing . Color . Gray ;
zaiban . Enabled = false ;
zaiban . BackColor = System . Drawing . Color . Gray ;
}
//查询生成单数
string s = DBHlper . getfirstcolmn ( "select COUNT(*) from nr_z_scdjs_tccp where dd_id='" + id . Value + "'" ) ;
2024-05-21 15:05:24 +08:00
if ( Convert . ToInt32 ( s ) > 0 )
2024-05-18 15:28:29 +08:00
{
scscd . Text = "生产已下发" ;
scscd . Enabled = false ;
2024-05-21 15:05:24 +08:00
scscd . BackColor = System . Drawing . Color . DarkGray ;
shanchu . Enabled = false ;
shanchu . BackColor = System . Drawing . Color . DarkGray ;
2024-05-18 15:28:29 +08:00
shenhebg . Enabled = false ;
2024-05-21 15:05:24 +08:00
shenhebg . BackColor = System . Drawing . Color . DarkGray ;
2024-05-18 15:28:29 +08:00
}
2024-05-21 15:05:24 +08:00
string wxcp = DBHlper . getfirstcolmn ( "select count(*) from nr_z_scd_cp where djbh='" + bh . Text + "'" ) ;
if ( Convert . ToInt32 ( wxcp ) > 0 )
2024-05-18 15:28:29 +08:00
{
shanchu . Enabled = false ;
shanchu . BackColor = System . Drawing . Color . Gray ;
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
}
#endregion
#region 获 取 日 志
private void getrizhi ( string ml )
{
//给日志模板赋值
rizhi . riqi = DateTime . Now ;
rizhi . leixing = "订单管理" ;
//将session转换对象取值
Maticsoft . Model . nr_z_yhzh zh = ( Maticsoft . Model . nr_z_yhzh ) Session [ "user" ] ;
rizhi . yonghuming = zh . zhanghao ;
//拼接字符串插入日志
rizhi . jilu = zh . zhanghao + ml + "了订单管理,档案编号为:" + bh . Text . Trim ( ) ;
}
#endregion
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
#region 显 示 变 更 记 录 条 数
private void getbgjilucount ( )
{
//查询变更记录条数
int bgcount = Convert . ToInt32 ( DBHlper . getfirstcolmn ( "select COUNT(*) from nr_z_dd_bg where bh='" + bh . Text + "'" ) ) ;
if ( bgcount > 0 )
{
bgjilu . Text = "变更记录[" + bgcount + "]" ;
}
2024-05-21 15:05:24 +08:00
else
{
2024-05-18 15:28:29 +08:00
bgjilu . Enabled = false ;
bgjilu . BackColor = System . Drawing . Color . Gray ;
}
2024-05-21 15:05:24 +08:00
}
2024-05-18 15:28:29 +08:00
#endregion
protected void bt_tj_Click ( object sender , EventArgs e )
{
Response . Redirect ( "TcOrder_Form.aspx?uid=" + id . Value ) ;
}
protected void shanchu_Click ( object sender , EventArgs e )
{
if ( ddbll . Delete ( Convert . ToInt32 ( id . Value ) ) )
{
DBHlper . excutecmd ( "delete nr_z_dd_xm where dd_id='" + id . Value + "'" ) ;
DBHlper . excutecmd ( "delete nr_z_ddgxdetail where ddid='" + id . Value + "'" ) ;
DBHlper . excutecmd ( "delete nr_z_dd_fy where ddid='" + id . Value + "'" ) ;
getrizhi ( "删除" ) ;
rizhibll . Add ( rizhi ) ;
Response . Redirect ( "TcOrder_list.aspx" , false ) ;
}
}
protected void tijiao_Click ( object sender , EventArgs e )
{
dd = ddbll . GetModel ( Convert . ToInt32 ( id . Value ) ) ;
dd . ddzt = "待审" ;
dd . shjg = "等待审核" ;
if ( ddbll . Update ( dd ) )
{
getrizhi ( "提交" ) ;
rizhibll . Add ( rizhi ) ;
Response . Redirect ( "TcOrder_browse.aspx?uid=" + id . Value ) ;
}
}
protected void zaiban_Click ( object sender , EventArgs e )
{
Response . Redirect ( "TcOrder_Form.aspx?fid=" + id . Value ) ;
}
//审核通过订单
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
2024-05-21 15:05:24 +08:00
public int ddshtg ( string id , string bh )
2024-05-18 15:28:29 +08:00
{
int jgz = 0 ;
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
dd = ddbll . GetModel ( Convert . ToInt32 ( id ) ) ;
2024-05-21 15:05:24 +08:00
dd . shr = user . zhanghao ;
2024-05-18 15:28:29 +08:00
dd . ddzt = "通过" ;
dd . shjg = "审核通过" ;
dd . shsj = DateTime . Now ;
if ( ddbll . Update ( dd ) )
{
rizhi . riqi = DateTime . Now ;
rizhi . leixing = "订单管理" ;
rizhi . yonghuming = user . zhanghao ;
rizhi . jilu = user . zhanghao + "审核通过" + "了订单管理,档案编号为:" + bh ;
rizhibll . Add ( rizhi ) ;
jgz = 1 ;
}
return jgz ;
}
//判断是否超过授信额度
[Ajax.AjaxMethod]
public string getxyed ( string bh )
{
string xyedtx = "" ;
string xyed = DBHlper . Execute ( "select shouxianedu from nr_z_kehu where bianhao = (select kh_bh from nr_z_dd where bh='" + bh + "')" ) . Tables [ 0 ] . Rows [ 0 ] [ 0 ] . ToString ( ) ;
//欠款
decimal qk = 0 ;
string ddqk_sql = "select isnull(sum(isnull(wsje,0)),0) from view_nr_z_dd_wfkd where kh_bh=(select kh_bh from nr_z_dd where bh='" + bh + "') and bh not in ('" + bh + "')" ;
DataSet qkds = DBHlper . Execute ( ddqk_sql ) ;
if ( qkds . Tables . Count > 0 & qkds . Tables [ 0 ] . Rows . Count > 0 )
{
qk = Convert . ToDecimal ( qkds . Tables [ 0 ] . Rows [ 0 ] [ 0 ] ) ;
}
//当前金额
decimal ze = 0 ;
string ddze_sql = "select ddzje from nr_z_dd where bh='" + bh + "'" ;
DataSet ddds = DBHlper . Execute ( ddze_sql ) ;
if ( ddds . Tables . Count > 0 & ddds . Tables [ 0 ] . Rows . Count > 0 )
{
ze = Convert . ToDecimal ( ddds . Tables [ 0 ] . Rows [ 0 ] [ 0 ] ) ;
}
if ( xyed ! = "" & & xyed ! = null )
{
if ( qk + ze > Convert . ToDecimal ( xyed ) )
{
xyedtx = "cg" ;
}
}
return xyedtx ;
}
protected void shenhebg_Click ( object sender , EventArgs e )
{
2024-05-21 15:05:24 +08:00
var where = string . Format ( "bh='{0}'" , bh . Text ) ;
if ( scdbll . GetList ( where ) . Tables [ 0 ] . Rows . Count > 0 )
2024-05-18 15:28:29 +08:00
{
z_error . Text = "此订单已存在生产单,如要修改请联系生产人员删除生产单后操作!" ;
}
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
dd = ddbll . GetModel ( Convert . ToInt32 ( id . Value ) ) ;
dd . shr = user . zhanghao ;
dd . shyj = shyj . Text ;
dd . ddzt = "不过" ;
dd . shjg = "审核不过" ;
if ( ddbll . Update ( dd ) )
{
getrizhi ( "审核不过" ) ;
rizhibll . Add ( rizhi ) ;
Response . Redirect ( "TcOrder_browse.aspx?uid=" + id . Value ) ;
}
}
protected void scscd_Click ( object sender , EventArgs e )
{
if ( scscd . Text = = "下发生产" )
{
2024-05-21 15:05:24 +08:00
int cwzhi = 0 ;
2024-05-18 15:28:29 +08:00
int ddid = Convert . ToInt32 ( id . Value ) ;
2024-05-21 15:05:24 +08:00
cwzhi = DBHlper . excutecmd ( "insert into nr_z_scdjs_tccp (mxlx, cphh, scfs, dhsl, danjia, jine, jhrq, bz, dd_id,riqi) select mxlx, cphh, scfs, dhsl, danjia, jine, jhrq, bz, dd_id,'" + DateTime . Now + "' from dbo.nr_z_dd_tccp where dd_id='" + ddid + "'" ) ;
2024-05-18 15:28:29 +08:00
if ( cwzhi > 0 )
2024-05-21 15:05:24 +08:00
{
Response . Redirect ( "TcOrder_browse.aspx?uid=" + id . Value ) ;
2024-05-18 15:28:29 +08:00
}
else
{
Response . Write ( "<script>alert('下发生产单失败!'); </script>" ) ;
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
}
else
{
2024-05-21 15:05:24 +08:00
string scdid = DBHlper . getfirstcolmn ( "select id from nr_z_scd where ddid='" + id . Value + "'" ) ;
Response . Redirect ( "Dispatch_browse.aspx?uid=" + scdid ) ;
2024-05-18 15:28:29 +08:00
}
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
//订单变更
protected void biangeng_Click ( object sender , EventArgs e )
{
2024-05-21 15:05:24 +08:00
//将订单信息添加到订单变更表中
string bgbh = DBHlper . getbh ( "DDBG-" , "nr_z_dd_bg" , "bgbh" , 4 ) ;
2024-05-18 15:28:29 +08:00
Maticsoft . Model . nr_z_yhzh user = ( Maticsoft . Model . nr_z_yhzh ) ( Session [ "user" ] ) ;
int fs = DBHlper . ExecuteReid ( "insert into nr_z_dd_bg (bgbh,bgr,bgriqi,bh,djmc,ddlx,ddzt,kh_bh,lianxiren,lianxifangshi,ywy,xdrq,jzrq,zdr,shr,shjg,shyj,ddbz,shsj,ddzje) select '" + bgbh + "','" + user . zhanghao + "','" + DateTime . Now + "', bh,djmc,ddlx,ddzt,kh_bh,lianxiren,lianxifangshi,ywy,xdrq,jzrq,zdr,shr,shjg,shyj,ddbz,shsj,ddzje from dbo.nr_z_dd where id='" + id . Value + "';SELECT id from nr_z_dd_bg WHERE (id = @@IDENTITY)" ) ;
if ( fs > 0 )
{
2024-05-21 15:05:24 +08:00
DBHlper . excutecmd ( "delete from nr_z_dd_bg_tccp where dd_id=" + fs ) ;
string cmd = "insert into dbo.nr_z_dd_bg_tccp (mxlx,cphh,scfs,dhsl,danjia,jine,jhrq,bz,dd_id) select mxlx,cphh,scfs,dhsl,danjia,jine,jhrq,bz,'" + fs + "' from dbo.nr_z_dd_tccp where dd_id='" + id . Value + "'" ;
DBHlper . excutecmd ( cmd ) ;
rizhi . jilu = user . zhanghao + "了订单管理,档案编号为:" + bh . Text . Trim ( ) ;
2024-05-18 15:28:29 +08:00
DBHlper . excutecmd ( "update nr_z_dd set ddzt='草稿' where id='" + id . Value + "'" ) ;
Response . Redirect ( "TcOrder_browse.aspx?uid=" + id . Value ) ;
}
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
//变更记录跳转
protected void bg_target ( object o , EventArgs e )
{
2024-05-21 15:05:24 +08:00
Response . Redirect ( "Change_list.aspx?ddbh=" + bh . Text ) ;
2024-05-18 15:28:29 +08:00
}
2024-05-21 15:05:24 +08:00
2024-05-18 15:28:29 +08:00
}