/// <summary> /// 初始化页面 /// </summary> private void InitUI() { string orderitemid = Request.QueryString["OrderItemID"].ToString(); DataTable dt = order_lv3_bll.GetOrderProduceListByItemId(orderitemid); TB_ORDER_LEVEL2 orderitem = order_lv2_bll.GetOrderItemByID(orderitemid); lblFTFMMN.Text = orderitem.ITEMNO; GridView_OrderProduce.DataSource = dt; GridView_OrderProduce.DataBind(); PageQueryAdapter1.RecordCount = dt.Rows.Count; int tmp = PageQueryAdapter1.RecordCount / PageQueryAdapter1.PageSize; PageQueryAdapter1.PageCount = PageQueryAdapter1.RecordCount % PageQueryAdapter1.PageSize > 0 ? tmp + 1 : tmp; }
/// <summary> /// 快速建立生产订单 /// </summary> private void CreateOrderProduceQuickly() { HXPMSPJ.Model.TB_S_PROD_INFO pro = new TB_S_PROD_INFO(); string orderitemid = Request.QueryString["OrderItemID"].ToString(); TB_ORDER_LEVEL2 orderitem = order_lv2_bll.GetOrderItemByID(orderitemid); if (Request.QueryString["mt_id"] == null) { pro = mt_technicsflow_bll.GetModelByID(orderitem.prod_id, orderitem.prod_number); if (pro == null) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "<script type='text/javascript'>alert('请返回上一页先维护该订单的产品编码!');</script>", false); return; } } else { pro = mt_technicsflow_bll.GetModelByID(Request.QueryString["mt_id"].ToString()); } DataTable dt = prod_pcba_bll.GetPCBA_ALL(pro.ID.ToString(), "1");//只取出有效 DataTable dt_orderproduce = order_lv3_bll.GetOrderProduceListByItemId(orderitemid); //系统中已存在生产订单 int index = 1; foreach (DataRow dr_pcb in dt.Rows) { DataRow dr = dt_orderproduce.NewRow(); //string flag = orderitem.ITEMNO.Split('.')[orderitem.ITEMNO.Split('.').Length - 1]; //string flag = orderitem.ITEMNO.Replace(orderitem.ITEMNO.Split('.')[0] + ".", ""); string pcba_index = string.Format(@"-P{0}/{1}", dt.Rows.Count, index++); dr["PRODUCEORDERNAME"] = string.Format(@"{0}{1}", orderitem.ITEMNO, pcba_index); dr["DICT_NAME_CN"] = "未录入"; dr["QTY"] = orderitem.QTY; dr["COMPLETEQTY"] = "0"; dr["PRODUCEID"] = ""; dr["ORDERCONTROL"] = "1"; //默认控制 dr["PROD_CONTROL"] = "1"; //默认控制 dt_orderproduce.Rows.Add(dr); } GridView_OrderProduce.DataSource = dt_orderproduce; GridView_OrderProduce.DataBind(); PageQueryAdapter1.RecordCount = dt_orderproduce.Rows.Count; int tmp = PageQueryAdapter1.RecordCount / PageQueryAdapter1.PageSize; PageQueryAdapter1.PageCount = PageQueryAdapter1.RecordCount % PageQueryAdapter1.PageSize > 0 ? tmp + 1 : tmp; }
protected void btnAdd_Click(object sender, EventArgs e) { string orderitemid = Request.QueryString["OrderItemID"].ToString(); TB_ORDER_LEVEL2 orderitem = order_lv2_bll.GetOrderItemByID(orderitemid); DataTable dt_orderproduce = order_lv3_bll.GetOrderProduceListByItemId(orderitemid); DataRow dr = dt_orderproduce.NewRow(); dr["PRODUCEORDERNAME"] = ""; dr["DICT_NAME_CN"] = "未录入"; dr["QTY"] = orderitem.QTY; dr["COMPLETEQTY"] = "0"; dr["PRODUCEID"] = ""; dr["ORDERCONTROL"] = "0"; dr["PROD_CONTROL"] = "0"; dt_orderproduce.Rows.Add(dr); GridView_OrderProduce.DataSource = dt_orderproduce; GridView_OrderProduce.DataBind(); PageQueryAdapter1.RecordCount = dt_orderproduce.Rows.Count; int tmp = PageQueryAdapter1.RecordCount / PageQueryAdapter1.PageSize; PageQueryAdapter1.PageCount = PageQueryAdapter1.RecordCount % PageQueryAdapter1.PageSize > 0 ? tmp + 1 : tmp; }