//Update Planhier table protected void UpdateRecordBen(object sender, GridViewUpdateEventArgs e) { lblErrBen.Text = ""; GridViewRow row = (GridViewRow)grdvBen.Rows[e.RowIndex]; int _phid = Int32.Parse(grdvBen.DataKeys[e.RowIndex].Value.ToString()); DropDownList _grpDDLU = (DropDownList)row.FindControl("ddlGrp"); DropDownList _tierDDLU = (DropDownList)row.FindControl("ddlTier"); TextBox _planTxtU = (TextBox)row.FindControl("txtPlancd"); TextBox _dscTxtU = (TextBox)row.FindControl("txtDesc"); TextBox _yrmoTxtU = (TextBox)row.FindControl("txtYrmo"); string _grp = _grpDDLU.SelectedItem.Text; string _tier = _tierDDLU.SelectedItem.Text; string _plan = _planTxtU.Text; string _dsc = _dscTxtU.Text; string _yrmoeff = _yrmoTxtU.Text; string _bid = ddlProgCd.SelectedItem.Value; planhierRecord oldValues = BenhierDAL.oldplanhierValues(_phid); try { BenhierDAL.updatePlanhier(_phid, _grp, _plan, _dsc, _tier, _yrmoeff); auditUpdateBen(oldValues, _phid, _grp, _tier, _plan, _dsc, _yrmoeff, _bid); grdvBen.EditIndex = -1; bindResult(); } catch (Exception ex) { lblErrBen.Text = ex.Message; } }