public MainWindow() { InitializeComponent(); EventAggregator.Instance.AddSubscriber(UserKartotekaView as SubscriberDataGrid); EventAggregator.Instance.AddSubscriber(UserListaView as SubscriberDataGrid); Populator.PopulateDataGrid(UserKartotekaView); Populator.PopulateTree(CategoryTree); }
public void HandleNotification(TreeNodeMouseClickEventArgs Notification) { string text = Notification.Node.Text; switch (text) { case "Students": Populator.PopulateDataGrid(this, DataBank.Instance.GetUsers(UserType.Student)); break; case "Teachers": Populator.PopulateDataGrid(this, DataBank.Instance.GetUsers(UserType.Teacher)); break; default: string[] info = text.Split(); Populator.PopulateDataGrid(this, DataBank.Instance.GetUsers( delegate(User u) { return(u.Name.Equals(info[1]) && u.LastName.Equals(info[0])); })); break; } }