public void SaveDetails(int DocNo) { try { if (Session["UserName"] != null) { PurchaseDetails pd = new PurchaseDetails(); pd.PurchaseMasterID = DocNo; pd.CreatedBy = Session["UserName"].ToString(); foreach (GridViewRow gv in gvPurchasing.Rows) { pd.IsActive = Convert.ToBoolean(true); pd.PurchaseDetailId = Convert.ToInt32(((Label)gv.FindControl("lblpdetailid")).Text); pd.Code = ((Label)gv.FindControl("lblCode")).Text; pd.Description = ((Label)gv.FindControl("lblName")).Text; pd.Quantity = Convert.ToInt32(((TextBox)gv.FindControl("lblQuantity")).Text); pd.Rate = Convert.ToDecimal(((TextBox)gv.FindControl("lblRate")).Text); pd.Per = ((Label)gv.FindControl("lblRemarksave")).Text; pd.Standard = ((Label)gv.FindControl("lblstandard")).Text; pd.Discount = Convert.ToDecimal(((TextBox)gv.FindControl("lblDisc")).Text); pd.Amount = Convert.ToDecimal(((Label)gv.FindControl("lblAmount")).Text); pd.OriQuantity = Convert.ToInt32(((Label)gv.FindControl("lblqtyactual")).Text); pd.UpdatedBy = strFY.ToString(); pd.Save(1); } } } catch { } }