示例#1
0
 public static Column AddColumn(this Table table, ParagraphAlignment align, Unit unit = new Unit())
 {
     Column column = table.AddColumn();
     column.Width = unit;
     column.Format.Alignment = align;
     return column;
 }
示例#2
0
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddBasicAuditColumns(this IAlterTableAddColumnOrAlterColumnOrSchemaSyntax tableWithColumnSyntax)
 {
     return tableWithColumnSyntax
         .AddColumn("CreatedBy").AsGuid().Nullable()
         .AddColumn("CreatedOn").AsDateTime().NotNullable().WithDefaultValue(SystemMethods.CurrentDateTime)
         .AddColumn("ModifiedBy").AsGuid().Nullable()
         .AddColumn("ModifiedOn").AsDateTime().NotNullable().WithDefaultValue(SystemMethods.CurrentDateTime);
 }
        /// <summary>
        /// Sets the column.
        /// </summary>
        /// <param name="manyToOneMapping">The many to one mapping.</param>
        /// <param name="columnName">Name of the column.</param>
        public static void Column( this ManyToOneMapping manyToOneMapping, string columnName )
        {
            if ( manyToOneMapping.Columns.UserDefined.Count () > 0 )
            {
                return;
            }

            var originalColumn = manyToOneMapping.Columns.FirstOrDefault ();
            var column = originalColumn == null ? new ColumnMapping () : originalColumn.Clone ();

            column.Name = columnName;

            manyToOneMapping.ClearColumns ();
            manyToOneMapping.AddColumn ( column );
        }
示例#4
0
        public static Column AddColumn(this Schema schema, string columnName, string controlType, DataType dataType,
          string label = null, bool showInGrid = false, bool summarize = false, string tooltip = null)
        {
            Column column = new Column()
            {
                Name = columnName,
                Label = label,
                ControlType = controlType,
                DataType = dataType,
                ShowInGrid = showInGrid,
                Summarize = summarize,
                Tooltip = tooltip
            };

            schema.AddColumn(column);
            return column;
        }
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddTenantIdColumnAsNullable(this IAlterTableAddColumnOrAlterColumnSyntax table)
 {
     return table
         .AddColumn("TenantId").AsInt32().Nullable().ForeignKey("AbpTenants", "Id");
 }
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddLastModifierUserIdColumn(this IAlterTableAddColumnOrAlterColumnSyntax table)
 {
     return table
         .AddColumn("LastModifierUserId").AsInt64().Nullable().ForeignKey("AbpUsers", "Id");
 }
 //TODO: Move to ABP
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddDeletionTimeColumn(this IAlterTableAddColumnOrAlterColumnSyntax table)
 {
     return table
         .AddColumn("DeletionTime").AsDateTime().Nullable();
 }
示例#8
0
 /// <summary>
 /// Ads creation auditing columns to a table. See <see cref="ICreationAudited"/>.
 /// TODO: Moved to Abp.Infrastructure.NHibernate, remove from here when updated to ABP v0.3.2!
 /// </summary>
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddCreationTimeColumn(this IAlterTableAddColumnOrAlterColumnSyntax table)
 {
     return table
         .AddColumn("CreationTime").AsDateTime().NotNullable().WithDefault(SystemMethods.CurrentDateTime);
 }
 /// <summary>
 /// Adds IsDeleted column to the table. See <see cref="ISoftDelete"/>.
 /// </summary>
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddIsDeletedColumn(this IAlterTableAddColumnOrAlterColumnSyntax table)
 {
     return table
         .AddColumn("IsDeleted").AsBoolean().NotNullable().WithDefaultValue(false);
 }
 /// <summary>
 /// Adds IsDeleted column to the table. See <see cref="IPassivable"/>.
 /// </summary>
 public static IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax AddIsActiveColumn(this IAlterTableAddColumnOrAlterColumnSyntax table, bool defaultValue = true)
 {
     return table
         .AddColumn("IsActive").AsBoolean().NotNullable().WithDefaultValue(defaultValue);
 }
 public static ISheetDefinition AddColumn(this ISheetDefinition target, string propertyName, string header)
 {
     return target.AddColumn(new ColumnDefinition {PropertyName = propertyName, Header = header});
 }