public UpdateBuilder() { this.InitializeComponent(); this.uxTableName.Items.Add(new DataItemModel { DisplayValue = Constants.None, ItemKey = Constants.None }); foreach (DataItemModel systemTable in Integrity.GetSystemTables().OrderBy(t => t.DisplayValue)) { this.uxTableName.Items.Add(systemTable); } }
public RelationEditor(DatabaseRelation relation) { this.InitializeComponent(); this.DataContext = this; this.DatabaseRelation = relation; this.TablesList = Integrity.GetSystemTables().ToArray(); if (!relation.ParentTable.IsNullEmptyOrWhiteSpace() && !relation.ChildTable.IsNullEmptyOrWhiteSpace()) { this.Loaded += this.RelationEditor_Loaded; } }
private void InitializeMainTable(long masterReportId) { List <DataItemModel> systemTables = Integrity.GetSystemTables(); DataSourceRepository repo = new DataSourceRepository(); DataSourceMasterModel savedModel = repo.GetDataSourceMasterByPrimaryKey(masterReportId); Dictionary <string, DataSourceTableModel> selectedTables = repo .GetDataSourceTableByForeignKeyMasterReport_Id(masterReportId) .ToDictionary(d => d.TableName); this.MainTable = savedModel == null ? new DataSourceMasterModel { MasterReport_Id = masterReportId } : savedModel; this.MainTable.SourceTables = systemTables.ToArray(); this.uxMainTable.Items.Add(this.MainTable); this.uxMainTable[0, 0].IsReadOnly = savedModel != null; foreach (DataItemModel table in systemTables) { if (table.DisplayValue == this.MainTable.MainTableName) { continue; } TreeViewItemTool tableItem = new TreeViewItemTool { Header = table.DisplayValue, IsCheckBox = true, IsChecked = selectedTables.ContainsKey(table.DisplayValue) ? selectedTables[table.DisplayValue].IsAvailable : false }; this.uxOtherTables.Items.Add(tableItem); this.treeTableItems.Add(tableItem); } }
public ReplaceBuilder() { this.InitializeComponent(); this.uxFromTable.Items.Add(new DataItemModel { DisplayValue = Constants.None, ItemKey = Constants.None }); this.uxOptionType.Items.Add(new DataItemModel { DisplayValue = this.fromTable, ItemKey = this.fromTable }); this.uxOptionType.Items.Add(new DataItemModel { DisplayValue = this.fromDll, ItemKey = this.fromDll }); foreach (DataItemModel systemTable in Integrity.GetSystemTables().OrderBy(t => t.DisplayValue)) { this.uxFromTable.Items.Add(systemTable); } this.uxOptionType.SelectedValue = this.fromTable; }