protected void grvGRN_SelectedIndexChanged(object sender, EventArgs e) { ClearControls(); Messages1.ClearMessage(); ViewState.Add("GRNID", new Guid(grvGRN.SelectedDataKey[0].ToString())); try { if (isEdit != null) { ViewState.Add("isEdit", true); btnSave.Enabled = true; btnSave.Text = "Update"; DataRow r = grn.GetGRN(GRNID); BindGRNInfo(r); //if (!(r["SIVNo"].ToString().Equals("") && r["PRNo"].ToString().Equals(""))) // disable Editing // btnSave.Enabled = false; } else { grn.CancelGRN(GRNID, new Guid(UserPrincipal.Current.Guid.ToString()), DateTime.Now); Messages1.SetMessage("Record canceled successfully.", Messages.MessageType.Success); GetGRNList(); } } catch (Exception ex) { Messages1.SetMessage(ex.Message, Messages.MessageType.Error); } }