Example #1
0
        /// <summary>Информацио о удаляемом объекте</summary>
        /// <param name="name">Имя таблицы</param>
        /// <param name="subName">Имя подтаблицы</param>
        /// <param name="field">Имя поля</param>
        /// <param name="id">ИД</param>
        /// <param name="row">Номер строки в подтаблице</param>
        public DeleteObjectInfo(string name, string subName, string field, long id, long row)
        {
            IDatabaseObjectInfo databaseObjectInfo = SystemConfiguration.DBConfigurationTree[name];
            string tableName = databaseObjectInfo.DBObjectType == AramisObjectType.Catalog
                                   ? new CatalogsViewer(name, id).ToString()
                                   : new DocumentsViewer(name, id).ToString();
            string subTableName;
            string fieldName;

            if (string.IsNullOrEmpty(subName))
            {
                subTableName = null;
                fieldName    = databaseObjectInfo.FieldsDictionary[field].Attr.Description;
            }
            else
            {
                subTableName = databaseObjectInfo.SubTablesDesc[subName];
                fieldName    = databaseObjectInfo.InfoSubTables[subName].SubtableFields[field].Attr.Description;
            }

            TableName    = new InformationName <string>(name, tableName);
            SubTableName = new InformationName <string>(subName, subTableName);
            FieldName    = new InformationName <string>(field, fieldName);
            Id           = id;
            LineNumber   = row;
        }
Example #2
0
        private static bool alterColumnToTable(IDatabaseObjectInfo info)
        {
            if (!checkColumnForExist(info.Type.Name))
            {
                return(addColumn(info.Type.Name));
            }

            return(true);
        }
Example #3
0
        private static bool alterColumnToTable(IDatabaseObjectInfo info)
        {
            if (!checkColumnForExist(info.Type.Name))
                {
                return addColumn(info.Type.Name);
                }

            return true;
        }