public IndexForm(Form parent, string indexName, DBRegistrationClass dbReg, List <TableClass> tables, eBearbeiten mode) { InitializeComponent(); this.MdiParent = parent; BearbeitenMode = mode; _dbReg = dbReg; if (mode == eBearbeiten.eInsert) { IndexName = "NEW_INDEX_INX1"; NewIndexName = "NEW_INDEX_INX1"; TableName = tables[0].Name; } else { IndexName = indexName; NewIndexName = indexName; TableName = RefreshIndicesAndGetTablename(); } _localNotify.Notify.OnRaiseErrorHandler += Notify_OnRaiseErrorHandler; _localNotify.Notify.OnRaiseInfoHandler += Notify_OnRaiseInfoHandler; _tables = tables; TableObject = StaticTreeClass.GetTableObjectForIndexForm(_dbReg, TableName); cbFields.Items.Clear(); lvFields.Items.Clear(); DataFilled = true; }
public IndexForm(Form parent, TableClass tableObject, DBRegistrationClass dbReg, List <TableClass> tables, eBearbeiten mode) { InitializeComponent(); this.MdiParent = parent; BearbeitenMode = mode; _dbReg = dbReg; IndexName = $@"{tableObject.Name}_inx1"; NewIndexName = $@"{tableObject.Name}_inx1"; _localNotify.Notify.OnRaiseErrorHandler += Notify_OnRaiseErrorHandler; _localNotify.Notify.OnRaiseInfoHandler += Notify_OnRaiseInfoHandler; TableName = tableObject.Name; TableObject = tableObject; DataFilled = true; _tables = tables; lvFields.Items.Clear(); lvFields.Items.Clear(); txtIndexName.Text = IndexName.Trim(); DataFilled = true; }
public IndexForm(Form parent, string indexName, DBRegistrationClass dbReg, List <TableClass> tables, eBearbeiten mode) { InitializeComponent(); this.MdiParent = parent; BearbeitenMode = mode; _dbReg = dbReg; cbFields.Items.Clear(); lvFields.Items.Clear(); string TableName = string.Empty; if (mode == eBearbeiten.eInsert) { TableName = tables[0].Name; _orgIndexObject = new IndexClass(); _orgIndexObject.Name = "NEW_INDEX_INX1"; _orgIndexObject.IsActive = true; } else { TableName = RefreshIndicesAndGetTablename(indexName); _tableObject = tables.Find(X => X.Name == TableName); _tableObject.Indices.TryGetValue(indexName, out _orgIndexObject); } _indexObject = _orgIndexObject; _indexActiveChanged = false; _localNotify.Notify.OnRaiseErrorHandler += Notify_OnRaiseErrorHandler; _localNotify.Notify.OnRaiseInfoHandler += Notify_OnRaiseInfoHandler; _tables = tables; _tableObject = StaticTreeClass.Instance().GetTableObjectForIndexForm(_dbReg, TableName); _orgTableObject = _tableObject; FillSortingToCombo(); _dataFilled = true; }