public StudentPresenter(MainWindow reference) { windowRef = reference; dbConn = new DBController(); StudentList = new List<Student>(); PromptForSaveChanges = false; PopulatedTabs = new List<int>(); }
public StudentPresenter(MainWindow reference) { windowRef = reference; dbConn = new DBController(); StudentList = new List<Student>(); PromptForSaveChanges = false; PopulatedTabs = new List<int>(); windowRef.listStudents.ItemsSource = StudentList; windowRef.listStudents.DisplayMemberPath = "DisplayString"; }
public List<Course> GetCourses() { List<Course> courses = new List<Course>(); dbConn = new DBController(); DataTable grades = null; if (dbConn.Open()) { grades = dbConn.GetSchema("Grades"); dbConn.Close(); } /* if (grades != null) foreach (DataRow myField in grades.Rows) foreach (DataColumn myProperty in grades.Columns) { string title = myField[myProperty].ToString(); if (myProperty.ColumnName == "ColumnName" && title.StartsWith(COURSE_PREFIX)) { string dept = Regex.Replace(title, @"\d", "").Substring(COURSE_PREFIX.Length); Regex numbers = new Regex("[0-9]+"); int number = 0; try { number = Int32.Parse(numbers.Match(title).Value); } catch (Exception e) { MessageBox.Show("Error parsing Grade schema for course list: " + e.Message); throw; } courses.Add(new Course(dept, number, "")); } }*/ return courses; }