protected void departmentgrdvw_RowUpdating(object sender, GridViewUpdateEventArgs e) { string name, desc, id; int FlagDepartment; int deptid; name = ((TextBox)departmentgrdvw.Rows[e.RowIndex].Cells[1].Controls[0].FindControl("txtsiteName")).Text; desc = ((TextBox)departmentgrdvw.Rows[e.RowIndex].Cells[2].Controls[0].FindControl("txtDepartmentdesc")).Text; id = Convert.ToString(departmentgrdvw.Rows[e.RowIndex].Cells[0].Text); deptid = Convert.ToInt16(id); objDepartment = objDepartment.Get_By_id(deptid); if (objDepartment.Deptid != 0) { DropDownList sitedrp = ((DropDownList)departmentgrdvw.Rows[e.RowIndex].Cells[4].FindControl("drpsitename")); int siteid = Convert.ToInt16(sitedrp.SelectedValue); if ((objDepartment.Departmentname == name) && (objDepartment.Siteid == siteid)) { objDepartment.Siteid = siteid; objDepartment.Deptid = deptid; objDepartment.Departmentname = name; objDepartment.Description = desc; objDepartment.Update(); departmentgrdvw.EditIndex = -1; BindGrid(); lblerrmsg.Text = Resources.MessageResource.errupdate.ToString(); } else { FlagDepartment = objDepartment.Get_By_DepartmentName(name, siteid); if ((FlagDepartment == 0) && (name != "")) { objDepartment.Siteid = siteid; objDepartment.Deptid = deptid; objDepartment.Departmentname = name; objDepartment.Description = desc; objDepartment.Update(); departmentgrdvw.EditIndex = -1; BindGrid(); lblerrmsg.Text = Resources.MessageResource.errupdate.ToString(); } else if (name == "") { lblerrmsg.Text = Resources.MessageResource.errDeptName.ToString(); } else { departmentgrdvw.EditIndex = -1; BindGrid(); lblerrmsg.Text = Resources.MessageResource.errDepartmentExist.ToString(); } } } }