private void Build_NameList(string year) { NameList.Items.Clear(); if ((year == "14") || (year == "")) { Label_Year.Text = ((year == "14") ? "Past(Leaving year)" : "Current (Entry year)"); //special case .. need leavers who are not therefore in a year group PastStudentList stlist = new PastStudentList(((year == "") ?"Expr13 = 1" :"Expr13 = 0")); //not on role foreach (SimplePupil sp in stlist._studentlist) { ListItem Item = new ListItem(sp.m_GivenName + " " + sp.m_Surname + " (" + ((year == "14") ? sp.m_dol.Year.ToString() : sp.m_doa.Year.ToString()) + ")", sp.m_StudentId.ToString()); NameList.Items.Add(Item); } } else { DateTime d = new DateTime(); d = DateTime.Now; Label_Year.Text = "Year " + year; StudentYearList yl1 = new StudentYearList(NameList, year + "Year", d); if (NameList.Items.Count == 0) { Label_Year.Text = "Year " + year + " (Next Year)"; yl1.StudentYearList_Load(NameList, year + "Year", d); } } if (NameList.Items.Count > 0) { NameList.Items[0].Selected = true; } }
protected void TextBox_mask_TextChanged(object sender, EventArgs e) { NameList.Items.Clear(); string type = (string)ViewState["ListType"]; if (type == "Left") { PastStudentList stlist = new PastStudentList("Expr13 = 0");//not on role foreach (SimplePupil sp in stlist._studentlist) { if ((sp.m_Surname.ToUpper().Contains(TextBox_mask.Text.ToUpper()) || (sp.m_GivenName.ToUpper().Contains(TextBox_mask.Text.ToUpper()))) || sp.m_adno.ToString().Contains(TextBox_mask.Text)) { ListItem Item = new ListItem(sp.m_GivenName + " " + sp.m_Surname + "(" + sp.m_dol.Year.ToString() + ")", sp.m_StudentId.ToString()); NameList.Items.Add(Item); } } } else { SimpleStudentList stlist = new SimpleStudentList(""); foreach (SimplePupil sp in stlist) { if ((sp.m_Surname.ToUpper().Contains(TextBox_mask.Text.ToUpper()) || (sp.m_GivenName.ToUpper().Contains(TextBox_mask.Text.ToUpper()))) || sp.m_adno.ToString().Contains(TextBox_mask.Text)) { ListItem Item = new ListItem(sp.m_GivenName + " " + sp.m_Surname + " (" + sp.m_form + ")", sp.m_StudentId.ToString()); NameList.Items.Add(Item); } } } if (NameList.Items.Count > 0) { NameList.Items[0].Selected = true; NameList.Visible = true; Display_List.Visible = true; Display(); } }