private void UpdateDataGrid(ModelObjectsTypes key) { try { switch (key) { case ModelObjectsTypes.teacher: dataGrid.ItemsSource = DataGridFilling.Teachers().AsDataView(); break; case ModelObjectsTypes.classroom: dataGrid.ItemsSource = DataGridFilling.Classrooms().AsDataView(); break; case ModelObjectsTypes.equipment: dataGrid.ItemsSource = DataGridFilling.Equipment().AsDataView(); break; case ModelObjectsTypes.group: dataGrid.ItemsSource = DataGridFilling.Groups().AsDataView(); break; case ModelObjectsTypes.subject: dataGrid.ItemsSource = DataGridFilling.Subjects().AsDataView(); break; case ModelObjectsTypes.flow: dataGrid.ItemsSource = DataGridFilling.Flows().AsDataView(); break; case ModelObjectsTypes.subgroup: dataGrid.ItemsSource = DataGridFilling.Subgroups().AsDataView(); break; case ModelObjectsTypes.specialEquipment: dataGrid.ItemsSource = DataGridFilling.SpecialEquipment().AsDataView(); break; default: return; } for (var i = 0; i < dataGrid.Items.Count; i++) { ((DataRowView)dataGrid.Items[i]).PropertyChanged += Changing; } } catch { } }
private void UpdateDataGrid() { try { if (currentTreeView == ModelObjectsTypes.flowsLoad) { dataGrid.ItemsSource = DataGridFilling.FlowsLoad(treeView.SelectedItem.ToString()).AsDataView(); } else { dataGrid.ItemsSource = DataGridFilling.TeachersLoad(treeView.SelectedItem.ToString()).AsDataView(); } for (var i = 0; i < dataGrid.Items.Count; i++) { ((DataRowView)dataGrid.Items[i]).PropertyChanged += Changing; } } catch { } }