protected void btnSave_Click(object sender, EventArgs e) { BusinessLayer.Common.MembershipCategoryFeesConfig objFeesConfig = new BusinessLayer.Common.MembershipCategoryFeesConfig(); Entity.Common.MembershipCategoryFeesConfig FeesConfig = new Entity.Common.MembershipCategoryFeesConfig(); FeesConfig.MembershipCategoryId = Convert.ToInt32(ddlMembershipCategory.SelectedValue); string strFeesXml = "<NewDataSet>"; foreach (GridViewRow gvr in dgvFeesHead.Rows) { if (gvr.RowType == DataControlRowType.DataRow) { TextBox txtAmount = (TextBox)gvr.FindControl("txtAmount"); strFeesXml += "<Row"; strFeesXml += " FeesHeadId = \"" + dgvFeesHead.DataKeys[gvr.RowIndex].Value.ToString() + "\""; strFeesXml += " Amount = \"" + (string.IsNullOrEmpty(txtAmount.Text.Trim()) ? "0" : txtAmount.Text.Trim()) + "\""; strFeesXml += " />"; } } strFeesXml += "</NewDataSet>"; FeesConfig.FeesXml = strFeesXml; objFeesConfig.Save(FeesConfig); LoadFeesDetails(); Message.IsSuccess = true; Message.Text = "Fees Saved Successfully"; Message.Show = true; }
protected void LoadFeesDetails() { BusinessLayer.Common.MembershipCategoryFeesConfig objFeesConfig = new BusinessLayer.Common.MembershipCategoryFeesConfig(); DataTable dt = objFeesConfig.GetAll(Convert.ToInt32(ddlMembershipCategory.SelectedValue)); dgvFeesHead.DataSource = dt; dgvFeesHead.DataBind(); if (dt.Rows.Count > 0) { btnSave.Visible = true; } else { btnSave.Visible = false; } }