/// <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;
        }