protected void btnSaveItemDetails_Click(object s, EventArgs e) { btnSaveItemDetails.Enabled = false; DataTable dtGridItems = new DataTable(); dtGridItems.Columns.Add("PID"); dtGridItems.Columns.Add("ID"); dtGridItems.Columns.Add("item_name"); dtGridItems.Columns.Add("amount"); dtGridItems.Columns.Add("remark"); DataRow dr = null; int RowID = 1; foreach (GridViewRow grItem in gvItemList.Rows) { dr = dtGridItems.NewRow(); dr["PID"] = RowID++; dr["ID"] = ((HiddenField)grItem.FindControl("hdfID")).Value; dr["item_name"] = ((TextBox)grItem.FindControl("txtItem")).Text; dr["amount"] = UDFLib.ConvertToDecimal(((TextBox)grItem.FindControl("txtAmount")).Text); dr["remark"] = ((TextBox)grItem.FindControl("txtRemark")).Text; dtGridItems.Rows.Add(dr); } obQuoteRequest.Upd_Quotation_Additional_Charge(UDFLib.ConvertToInteger(Request.QueryString["QuotationRequest_ID"]), dtGridItems, Convert.ToInt32(Session["USERID"].ToString())); string CalculateTotal = String.Format("parent.ReloadParent_ByButtonID();"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "CalculateTotal", CalculateTotal, true); }