protected void btnPLSend_Click(object sender, EventArgs e)
        {
            try
            {
                if (Grid2.GetModifiedData().Count != 0 || Grid2.GetNewAddedList().Count != 0)
                {
                    Alert.Show("表格还有未保存的数据,请先保存!");
                    return;
                }
                if (Grid2.SelectedRowIndexArray.Length == 0)
                {
                    Alert.Show("请选择物料");
                    return;
                }
                string orderno = "", prono = "", pname = "";
                orderno = GetQueryValue("od");
                prono   = GetQueryValue("ProNo");
                pname   = GetQueryValue("ItemName");
                string OdtSN = GetQueryValue("sn");
                Alert.Show(CommFunction.PLsendInstruction(orderno, prono, pname, ddlDept.SelectedText, ddlUser.SelectedValue, OdtSN, User.Identity.Name, Grid2));
                #region bak
                //string OdtSN = GetQueryValue("sn");
                //StringBuilder sql = new StringBuilder();
                //ArrayList al = new ArrayList();

                //SQLHelper.DbHelperSQL.SetConnectionString("");
                //foreach (int i in Grid2.SelectedRowIndexArray)
                //{

                //    s = "select count(*) from Instruction where OrderNo='" + orderno + "' and OdtSN=" + OdtSN + " and itemno='" + Grid2.Rows[i].Values[2].ToString() + "' and IsConfirm=0";
                //    if (int.Parse(SQLHelper.DbHelperSQL.GetSingle(s, 30)) > 0)
                //    {
                //        continue;
                //    }
                //    s = "select (case  when sum(ConfirmQuantity) is null then 0 else sum(ConfirmQuantity) end) from instruction where orderno='" + orderno + "' and OdtSN=" + OdtSN + " and itemno='" + Grid2.Rows[i].Values[2].ToString() + "'";
                //    sql.Clear();
                //    sql.Append("insert into Instruction(OrderNo,ProNo,ProName,ItemNo,ItemName,Spec,Material,SurfaceDeal,UsingQuantity,Sclass,MainFrom,Inputer,InputeDate,IsConfirm,IsPlan,ReceiveDept,Receiver,BarCode,BomSN,OdtSN)");
                //    sql.Append(" values(");
                //    sql.Append("'" + orderno + "',");
                //    sql.Append("'" + prono + "',");
                //    sql.Append("'" + pname + "',");
                //    sql.Append("'" + Grid2.Rows[i].Values[2].ToString() + "',");//ItemNo
                //    sql.Append("'" + Grid2.Rows[i].Values[3].ToString() + "',");//ItemName
                //    sql.Append("'" + Grid2.Rows[i].Values[4].ToString() + "',");//Spec
                //    sql.Append("'" + Grid2.Rows[i].Values[5].ToString() + "',");//Material
                //    sql.Append("'" + Grid2.Rows[i].Values[6].ToString() + "',");//SurfaceDeal
                //    sql.Append("" + Grid2.Rows[i].Values[8].ToString() + "-(" + s + "),");//UsingQuantity
                //    sql.Append("'" + Grid2.Rows[i].Values[9].ToString() + "',");//Sclass
                //    sql.Append("'" + Grid2.Rows[i].Values[12].ToString() + "',");//MainFrom


                //    sql.Append("'" + User.Identity.Name + "',");
                //    sql.Append("getdate(),");
                //    sql.Append("0,");
                //    sql.Append("0,");

                //    sql.Append("'" + ddlDept.SelectedText + "',");
                //    sql.Append("'" + ddlUser.SelectedValue + "',");
                //    sql.Append("'" + DateTime.Now.ToString("yyyyMMddHHmmsss") + i.ToString() + "',");
                //    sql.Append(Grid2.DataKeys[i][0] + ",");
                //    sql.Append(OdtSN);
                //    sql.Append(")");
                //    al.Add(sql.ToString());
                //    //log.Info(sql.ToString());
                //    FileOper.writeLog(sql.ToString());
                //}

                //if (SQLHelper.DbHelperSQL.ExecuteSqlTran(al))
                //{
                //    Alert.Show("发送成功");
                //    BindGrid2();
                //}
                //else
                //{
                //    Alert.Show("发送失败");
                //}
                #endregion
            }
            catch (Exception ee)
            {
                Alert.Show(ee.ToString());
            }
        }