//----- load function for multiseme---------- public void Bindmultiseme(string collegecode) { Boolean first_year; first_year = false; int duration = 0; int i = 0; try { chklstseme.Items.Clear(); if (group_user.Contains(';')) { string[] group_semi = group_user.Split(';'); group_user = group_semi[0].ToString(); } ds2.Dispose(); ds2.Reset(); ds2 = d2.BindmultSem(collegecode); if (ds2.Tables[0].Rows.Count > 0) { int rowcount = Convert.ToInt32(ds2.Tables[0].Rows.Count); first_year = Convert.ToBoolean(Convert.ToString(ds2.Tables[0].Rows[rowcount - 1][1]).ToString()); duration = Convert.ToInt32(Convert.ToString(ds2.Tables[0].Rows[rowcount - 1][0]).ToString()); for (i = 1; i <= duration; i++) { if (first_year == false) { chklstseme.Items.Add(i.ToString()); } else if (first_year == true && i != 2) { chklstseme.Items.Add(i.ToString()); } } for (int v = 0; v < chklstseme.Items.Count; v++) { chklstseme.Items[v].Selected = true; if (chklstseme.Items[v].Selected == true) { count4 += 1; } if (chklstseme.Items.Count == count4) { chkseme.Checked = true; } } } } catch (Exception ex) { errmsg.Text = "Please Choose Semester"; //errmsg.Visible = true; } }
protected void bindsem() { try { cbl_sem.Items.Clear(); cb_sem.Checked = false; txt_sem.Text = "--Select--"; ds.Clear(); decimal SemCount = 0; string cbltext = string.Empty; ds = d2.BindmultSem(Convert.ToString(ddlcollegename.SelectedItem.Value)); if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { List <decimal> list = ds.Tables[0].AsEnumerable() .Select(r => r.Field <decimal>(0)) .ToList(); SemCount = list.ToArray().Max(); if (SemCount > 0) { for (int se = 0; se < SemCount; se++) { cbl_sem.Items.Insert(se, new ListItem(Convert.ToString(se + 1), Convert.ToString(se + 1))); } } if (cbl_sem.Items.Count > 0) { for (int i = 0; i < cbl_sem.Items.Count; i++) { cbl_sem.Items[i].Selected = true; cbltext = Convert.ToString(cbl_sem.Items[i].Text); } if (cbl_sem.Items.Count == 1) { txt_sem.Text = "" + lblsem.Text + "(" + cbltext + ")"; } else { txt_sem.Text = "" + lblsem.Text + "(" + cbl_sem.Items.Count + ")"; } cb_sem.Checked = true; } } } catch { } }