private void FillGroupMappedSourceDataGrid(int intRow) { objServicedb = new ServiceDB(); DataTable dt = new DataTable(); string strLogBcode = string.Empty; string strLoadedEcode = string.Empty; string[] strLvlEcode = gvMappedGroups.Rows[intRow].Cells["ecode"].Value.ToString().Split('~'); cbGroupCamp.Text = gvMappedGroups.Rows[intRow].Cells["GroupName"].Value.ToString(); clbSource.Items.Clear(); try { dt = objServicedb.ServiceLevelGroupEcodeMapped_Get(CommonData.CompanyCode, cbBranches.SelectedValue.ToString(), cbStates.SelectedValue.ToString(), Convert.ToInt32(strLvlEcode[1]), Convert.ToInt32(strLvlEcode[0]), strLogBcode).Tables[0]; if (dt.Rows.Count > 0) { foreach (DataRow dataRow in dt.Rows) { if (dataRow["ENAME"].ToString().Trim().Length > 0) { if (dataRow["mapped"].ToString() == "999999") { NewCheckboxListItem oclBox = new NewCheckboxListItem(); oclBox.Tag = dataRow["ECODE"].ToString(); oclBox.Text = dataRow["ENAME"].ToString(); clbSource.Items.Add(oclBox); oclBox = null; } else { if (strLvlEcode[0].IndexOf(dataRow["ECODE"].ToString().Substring(0, dataRow["ECODE"].ToString().IndexOf("~"))) < 0) { NewCheckboxListItem oclBox = new NewCheckboxListItem(); oclBox.Tag = dataRow["ECODE"].ToString(); oclBox.Text = dataRow["ENAME"].ToString(); if (!strLoadedEcode.Contains(dataRow["ECODE"].ToString())) { clbSource.Items.Add(oclBox, CheckState.Checked); } strLoadedEcode += dataRow["ECODE"].ToString() + ","; //clbSource.Items.Add(oclBox, CheckState.Checked); oclBox = null; } } } } } dt = null; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { objServicedb = null; } }