Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }