protected void Servicegrdvw_RowUpdating(object sender, GridViewUpdateEventArgs e) { string name, desc, id; int ServiceId = 0; name = ((TextBox)Servicegrdvw.Rows[e.RowIndex].Cells[1].Controls[0].FindControl("txtServiceName")).Text; desc = ((TextBox)Servicegrdvw.Rows[e.RowIndex].Cells[2].Controls[0].FindControl("txtServicedesc")).Text; id = Convert.ToString(Servicegrdvw.Rows[e.RowIndex].Cells[0].Text); ServiceId = Convert.ToInt32(id); servicenamecount = ObjService.Get_By_ServiceName(name); ObjService = ObjService.Get_By_id(ServiceId); if ((servicenamecount == 0) && (name != "")) { ObjService.Serviceid = ServiceId; ObjService.servicename = name; ObjService.Description = desc; ObjService.Update(); Servicegrdvw.EditIndex = -1; BindGrid(); lblerrmsg.Text = Resources.MessageResource.errupdate.ToString(); } else if (name == "") { lblerrmsg.Text = Resources.MessageResource.errnotempty.ToString(); } else if (ObjService.servicename == name) { ObjService.Serviceid = ServiceId; ObjService.servicename = name; ObjService.Description = desc; ObjService.Update(); Servicegrdvw.EditIndex = -1; BindGrid(); lblerrmsg.Text = Resources.MessageResource.errupdate.ToString(); } else { lblerrmsg.Text = Resources.MessageResource.errServiceExist.ToString(); } Servicegrdvw.EditIndex = -1; BindGrid(); }