void subMit_Click(object sender, EventArgs e)
        {
            if (CheckStringEmpty() != true)
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "ShowMessage", "<script>alert('请将选择的数据填写完整且财务编码不能重复!')</script>");
                return;
            }


            List <CheckBox> listString = GetCheckedID();

            if (listString.Count > 0)
            {
                using (db = new MMSProDBDataContext(ConfigurationManager.ConnectionStrings["mmsConString"].ConnectionString))
                {
                    for (int i = 0; i < listString.Count; i++)
                    {
                        StorageOutDetails SOD      = db.StorageOutDetails.SingleOrDefault(u => u.StorageOutDetailsID == Convert.ToInt32(Request.QueryString["StorageOutDetailsID"].ToString()));
                        TextBox           tboxCode = (TextBox)(this.gv.Rows[i].Cells[5].Controls[0]);
                        TextBox           tboxNums = (TextBox)(this.gv.Rows[i].Cells[6].Controls[0]);
                        SOD.FinanceCode = tboxCode.Text.Trim();
                        SOD.Gentaojian  = Convert.ToDecimal(tboxNums.Text.Trim());
                        db.SubmitChanges();
                    }
                }

                Response.Redirect("StorageOutDetailsManage.aspx?StorageOutNoticeID=" + Request.QueryString["StorageOutNoticeID"] + "&&StorageOutTaskID=" + Request.QueryString["StorageOutTaskID"] + "");
            }
            else
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "ShowMessage", "<script>alert('请选择后提交修改!')</script>");
            }
        }
        void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                using (MMSProDBDataContext db = new MMSProDBDataContext(ConfigurationManager.ConnectionStrings["mmsConString"].ConnectionString))
                {
                    CheckBox          chb;
                    int               iCount = 0;
                    int               iMaterialID;
                    StorageOutDetails sod;
                    foreach (GridViewRow gvr in spgvMaterial.Rows)
                    {
                        chb = (CheckBox)gvr.Cells[0].Controls[0];
                        if (!chb.Checked)
                        {
                            continue;
                        }

                        //将选中项保存到数据库
                        iMaterialID            = Convert.ToInt32(gvr.Cells[11].Text);
                        sod                    = new StorageOutDetails();
                        sod.StorageOutNoticeID = _noticeid;
                        sod.MaterialID         = iMaterialID;
                        sod.Gentaojian         = Convert.ToDecimal((gvr.Cells[5].Controls[0] as TextBox).Text.Trim());
                        sod.Metre              = Convert.ToDecimal((gvr.Cells[7].Controls[0] as TextBox).Text.Trim());
                        sod.Ton                = Convert.ToDecimal((gvr.Cells[9].Controls[0] as TextBox).Text.Trim());
                        sod.Creator            = db.EmpInfo.SingleOrDefault(u => u.Account == SPContext.Current.Web.CurrentUser.LoginName).EmpID;
                        sod.CreateTime         = db.ExecuteQuery <DateTime>("select  getdate()", new object[] { }).First();
                        sod.Remark             = (gvr.Cells[10].Controls[0] as TextBox).Text.Trim();
                        db.StorageOutDetails.InsertOnSubmit(sod);

                        iCount++;
                    }
                    db.SubmitChanges();

                    //没有选中的情况
                    if (iCount == 0)
                    {
                        Response.Write("<script language='javaScript'>alert('没有选中要添加的物资明细!');</script>");
                        return;
                    }
                }

                Response.AddHeader("Refresh", "0");
            }
            catch (Exception ex)
            {
                MethodBase    mb      = MethodBase.GetCurrentMethod();
                LogToDBHelper lhelper = LogToDBHelper.Instance;
                lhelper.WriteLog(ex.Message, "错误", string.Format("{0}.{1}", mb.ReflectedType.Name, mb.Name));
                ClientScript.RegisterClientScriptBlock(typeof(string), "提示", string.Format("<script>alert('{0}')</script>", LogToDBHelper.LOG_MSG_INSERTERROR));
            }
        }