Exemple #1
0
        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;
            }
        }