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 { }
        }