public CreateColumnViewModel(IWindowManager windowManager, string tableName, TablesViewModel.TableNameDelegate updateDelegate)
 {
     _windowManager  = windowManager;
     _columnInfo     = new DbColumnInfo();
     _updateDelegate = updateDelegate;
     _tableName      = tableName;
 }
        public CreateRowViewModel(IWindowManager windowManager, string tableName, TablesViewModel.TableNameDelegate updData, object[] itemValues = null)
        {
            _windowManager         = windowManager;
            _columnNamesCollection = new ObservableCollection <DbColumnNamesModel>();

            List <string> l = DB.connector.GetColumnsList(tableName);

            for (int i = 0; i < l.Count; i++)
            {
                DbColumnNamesModel cur = new DbColumnNamesModel(l[i]);
                if (itemValues != null)
                {
                    cur.Value = itemValues[i].ToString();
                }
                _columnNamesCollection.Add(cur);
            }
            _tableName    = tableName;
            this._updData = updData;
        }