protected void btnSaveAssignment_Click(object sender, EventArgs e) { if (gvCrewRules.SelectedIndex != -1) { foreach (GridViewRow gr in gvVesselRule.Rows) { CheckBox chkVesselFlag = (CheckBox)gr.FindControl("chkVesselFlag"); string lblVesselID = ((Label)gr.FindControl("lblVesselID")).Text; int retval = objBLL.Crew_Vessel_Specific_Rules_Assignment(Convert.ToInt32(lblVesselID), Convert.ToInt32(gvCrewRules.DataKeys[gvCrewRules.SelectedIndex].Values["RULE_ID"]), chkVesselFlag.Checked == true ? 1 : 0, Convert.ToInt32(Session["userid"].ToString())); } foreach (GridViewRow gr in gvRankRules.Rows) { CheckBox chkRankFlag = (CheckBox)gr.FindControl("chkRankFlag"); string lblRankID = ((Label)gr.FindControl("lblRankID")).Text; int retval = objBLL.Crew_Rank_Specific_Rules_Assignment(Convert.ToInt32(lblRankID), Convert.ToInt32(gvCrewRules.DataKeys[gvCrewRules.SelectedIndex].Values["RULE_ID"]), chkRankFlag.Checked == true ? 1 : 0, Convert.ToInt32(Session["userid"].ToString())); } } else { } BindVesselSpecificRule(); BindRankSpecificRule(); //if (!blnRecSel) //{ // lblErrMsg.Text = "Please select location/s to assign"; // string AssginLocmodal = String.Format("showModal('divAddLocation',false);"); // ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ApprmodalUser", AssginLocmodal, true); //} }