protected void BindSubjectList() { try { if (Session["ShowPaymentPages"] != null) { //Session["DemoBMS"] = AppSessions.BMSID; } else { GetStudentDetailBMS(); } obj_BAL_Student_Dashboard = new Student_DashBoard_BLogic(); obj_Student_Dashboard = new StudentDash(); ArrayList Alist = new ArrayList(); if (ViewState["ArrayList"] != null) { Alist = (ArrayList)ViewState["ArrayList"]; string PackageFDID = string.Empty; for (int i = 0; i < Alist.Count; i++) { if (PackageFDID != string.Empty) { PackageFDID = PackageFDID + "," + Alist[i].ToString(); } else { PackageFDID = PackageFDID + Alist[i].ToString(); } } obj_Student_Dashboard.BMSID = AppSessions.BMSID; obj_Student_Dashboard.PackageFDID = PackageFDID; obj_Student_Dashboard.Mode = "Selected"; DataSet ds = new DataSet(); //ds = obj_BAL_Student_Dashboard.BAL_Student_Subject_Select(obj_Student_Dashboard); ds = obj_BAL_Student_Dashboard.BAL_Student_Purchased_Package("", Convert.ToInt32(AppSessions.BMSID), Convert.ToInt32(AppSessions.StudentID)); DataTable dt = new DataTable(); dt.Columns.Add("SubjectID", typeof(Int32)); dt.Columns.Add("Subject", typeof(string)); if (ds.Tables[0].Rows.Count > 0 && ds != null) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (ds.Tables[0].Rows[i]["PackageType"].ToString().ToLower() == "combo") { string[] subjects = ds.Tables[0].Rows[i]["subject"].ToString().Split(','); string[] subjectsid = ds.Tables[0].Rows[i]["subjectid"].ToString().Split(','); for (int subcnt = 0; subcnt < subjects.Length; subcnt++) { DataRow dr = dt.NewRow(); dr["SubjectID"] = subjectsid[subcnt].ToString().Trim(); dr["Subject"] = subjects[subcnt].ToString().Trim(); dt.Rows.Add(dr); } } else { DataRow dr = dt.NewRow(); dr["SubjectID"] = ds.Tables[0].Rows[i]["Subjectid"].ToString().Trim(); dr["Subject"] = ds.Tables[0].Rows[i]["Subject"].ToString().Trim(); dt.Rows.Add(dr); } } DataTable dt1 = dt.DefaultView.ToTable(true, "SubjectID", "Subject"); DataView dv = dt1.DefaultView; dv.Sort = "Subject"; dt = dv.ToTable(); // dt = dt.DefaultView.ToTable(true); rbSubjectList.DataSource = dt; rbSubjectList.DataValueField = "SubjectID"; rbSubjectList.DataTextField = "Subject"; rbSubjectList.DataBind(); rbSubjectList.SelectedIndex = 0; } } //if (Session["DemoBMS"] != null) if (Session["DemoBMS"] != null) { obj_Student_Dashboard.BMSID = Convert.ToInt64(Session["DemoBMS"]); obj_Student_Dashboard.Mode = "All"; DataSet ds = new DataSet(); ds = obj_BAL_Student_Dashboard.BAL_Student_Subject_Select(obj_Student_Dashboard); if (ds.Tables[0].Rows.Count > 0 && ds != null) { rbSubjectList.DataSource = ds.Tables[0]; rbSubjectList.DataValueField = "SubjectID"; rbSubjectList.DataTextField = "Subject"; rbSubjectList.DataBind(); rbSubjectList.SelectedIndex = 0; } } } catch (Exception ex) { WebMsg.Show(ex.Message); } }