public void BindSubjecttest(string strbatch, string strbranch, string strsem, string strsec) { try { if (ddlsection.Text.ToString() == "All" || ddlsection.Text.ToString() == string.Empty || ddlsection.Text.ToString() == "-1") { strsec = string.Empty; strsec1 = string.Empty; } else { strsec = " and registration.sections='" + ddlsection.Text.ToString() + "'"; strsec1 = " and sections='" + ddlsection.Text.ToString() + "'"; } strbatch = ddlbatch.SelectedValue.ToString(); strbranch = ddlbranch.SelectedValue.ToString(); strsem = ddlsemester.SelectedValue.ToString(); dsmethodgosubj.Dispose(); dsmethodgosubj.Reset(); if (Session["Staff_Code"].ToString() == "") { dsmethodgosubj = d2.BindSubjecttest(strbatch, strbranch, strsem, strsec); } else if (Session["Staff_Code"].ToString() != "") { dsmethodgosubj = d2.BindparticularstaffSubject(strbatch, strbranch, strsem, strsec, Session["Staff_Code"].ToString()); } if (dsmethodgosubj.Tables[0].Rows.Count > 0) { ddl_subject.DataSource = dsmethodgosubj; ddl_subject.DataTextField = "subject_name"; ddl_subject.DataValueField = "subject_no"; ddl_subject.DataBind(); htb.Clear(); htsubjcide.Clear(); //chklstsubject.SelectedIndex = chklstsubject.Items.Count - 1; for (int i = 0; i < ddl_subject.Items.Count; i++) { string subjno = "", subjtype = "", subjcode = string.Empty; subjno = dsmethodgosubj.Tables[0].Rows[i]["subject_no"].ToString(); subjtype = dsmethodgosubj.Tables[0].Rows[i]["subject_type"].ToString(); subjcode = dsmethodgosubj.Tables[0].Rows[i]["subject_code"].ToString(); if (htb.Contains(Convert.ToString(subjno))) { string subjtypeve = Convert.ToString(GetCorrespondingKey(Convert.ToString(subjno), htb)); htb[Convert.ToString(subjno)] = subjtypeve; } else { htb.Add(Convert.ToString(subjno), subjtype); } if (htsubjcide.Contains(Convert.ToString(subjno))) { string subjcodeve = Convert.ToString(GetCorrespondingKey(Convert.ToString(subjno), htsubjcide)); htsubjcide[Convert.ToString(subjno)] = subjcodeve; } else { htsubjcide.Add(Convert.ToString(subjno), subjcode); } } } } catch (Exception ex) { } }