//--------------------------------------------------------------------------------------------------------- /// <summary> /// Получение списка значений для свойства <see cref="Group"/> /// </summary> /// <returns>Список значений</returns> //--------------------------------------------------------------------------------------------------------- public virtual void SetGroupOfRepository() { #if USE_WINDOWS ICubeXRepository repository = XWindowManager.RepositoryDispatcher["ff"]; CubeXRepositoryDataViewer handbookViewer = new CubeXRepositoryDataViewer(); handbookViewer.ShowDialog(); #endif }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Обработчик события изменения выражения для фильтра записей /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Аргументы события</param> //--------------------------------------------------------------------------------------------------------- private static void OnRowFilterChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { CubeXRepositoryDataViewer data_viewer = (CubeXRepositoryDataViewer)sender; String new_value = (String)args.NewValue; if (data_viewer.TableRecords != null) { data_viewer.TableRecords.DefaultView.RowFilter = new_value; } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Обработчик события изменения списка записей /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Аргументы события</param> //--------------------------------------------------------------------------------------------------------- private static void OnListRecordsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { CubeXRepositoryDataViewer data_viewer = (CubeXRepositoryDataViewer)sender; IList new_value = (IList)args.NewValue; if (new_value != null) { data_viewer.SetListRecords(); } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Обработчик события изменения схемеы данных /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Аргументы события</param> //--------------------------------------------------------------------------------------------------------- private static void OnSchemeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { CubeXRepositoryDataViewer data_viewer = (CubeXRepositoryDataViewer)sender; CSchemeFlatData new_value = (CSchemeFlatData)args.NewValue; if (new_value != null) { data_viewer.SetScheme(); } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Обработчик события изменения таблицы записей /// </summary> /// <param name="sender">Источник события</param> /// <param name="args">Аргументы события</param> //--------------------------------------------------------------------------------------------------------- private static void OnTableRecordsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { CubeXRepositoryDataViewer data_viewer = (CubeXRepositoryDataViewer)sender; }