private TableUIGenerationParams[] BuildDefaultTableUiGenerationParams(ITable tb) { List <TableUIGenerationParams> tableUIGenerationParamsList = new List <TableUIGenerationParams>(); foreach (IColumn column in tb.Columns) { var tableUIGenerationParams = new TableUIGenerationParams(); tableUIGenerationParams.IsSelect = true; tableUIGenerationParams.FieldName = column.Name.Trim().Replace("_", ""); tableUIGenerationParams.FieldNameCn = TableGenerationHelper.GetNameFromDescription(column.Description.Trim(), column.Name.Trim().Replace("_", "").Trim()); tableUIGenerationParams.LanguageType = column.LanguageType; tableUIGenerationParams.Size = column.CharacterMaxLength; tableUIGenerationParams.IsAutoKey = column.IsAutoKey; if (config is NHibernateFrameworkWebUIGenerateConfig) { NHibernateFrameworkWebUIGenerateConfig nconfig = config as NHibernateFrameworkWebUIGenerateConfig; nconfig.SetColumnParams(column, tableUIGenerationParams); } tableUIGenerationParams.IsReqiured = !column.IsNullable; tableUIGenerationParams.DefaultValue = column.Default; tableUIGenerationParams.DbColumnName = column.Name; tableUIGenerationParamsList.Add(tableUIGenerationParams); } return(tableUIGenerationParamsList.ToArray()); }
public static string GeneratePrivateMembersTypeByTableColumn(IColumn column, bool enableNullType, bool isCreateFKClassRefrence, string tableNameFormat, StringCase stringTableCase, string filterTableString) { if (isCreateFKClassRefrence && column.IsInForeignKey && !column.IsInPrimaryKey) { return(TableGenerationHelper.GenerateNameByTable(column.ForeignKeys[0].PrimaryTable, tableNameFormat, stringTableCase, filterTableString)); } if (enableNullType) { foreach (string notNullableType in notNullableTypes) { if (column.LanguageType.ToLower() == notNullableType) { return(notNullableType); } } if (column.IsNullable) { return(column.LanguageType + "?"); } else { return(column.LanguageType); } } else { return(column.LanguageType); } }
public string GenerateMoudleDisplayName(ITable table) { if (!string.IsNullOrEmpty(table.Description) && !string.IsNullOrEmpty(table.Description.Trim())) { return(table.Description.Trim()); } return(TableGenerationHelper.GenerateNameByTable(table, "{0}", StringCase.PascalCase, TablePreFix)); }
public static string GenerateFkListPrivateMembername(IForeignKey fk, string fkListPropertyFormat) { if (fk.PrimaryColumns != null && fk.ForeignColumns != null && fk.PrimaryColumns.Count > 0 && fk.ForeignColumns.Count > 0) { string pTableName = TableGenerationHelper.GenerateNameByTable(fk.PrimaryColumns[0].Table, "{0}", StringCase.CamelCase); string fTablename = TableGenerationHelper.GenerateNameByTable(fk.ForeignColumns[0].Table, "{0}", StringCase.PascalCase); return(string.Format(fkListPropertyFormat, pTableName, fTablename, fk.ForeignColumns[0].Name)); } throw new Exception(" PrimaryColumns or ForeignColumns is null or empty"); }
private void cbxtoolStripSelectObejct_SelectedIndexChanged(object sender, EventArgs e) { this.dataGridViewField.AutoGenerateColumns = false; MyMeta.ITable tb = this.cbxtoolStripSelectObejct.ComboBox.SelectedValue as MyMeta.ITable; List <TableUIGenerationParams> tableUIGenerationParamsList = new List <TableUIGenerationParams>(); foreach (IColumn column in tb.Columns) { TableUIGenerationParams tableUIGenerationParams = new TableUIGenerationParams(); tableUIGenerationParams.IsSelect = true; tableUIGenerationParams.FieldName = column.Name.Trim().Replace("_", ""); tableUIGenerationParams.FieldNameCn = TableGenerationHelper.GetNameFromDescription(column.Description.Trim(), column.Name.Trim().Replace("_", "").Trim()); tableUIGenerationParams.LanguageType = column.LanguageType; tableUIGenerationParams.Size = column.CharacterMaxLength; tableUIGenerationParams.IsAutoKey = column.IsAutoKey; if (column.LanguageType == "bool") { tableUIGenerationParams.InputType = "CheckBox"; } else { tableUIGenerationParams.InputType = "TextBox"; } tableUIGenerationParams.IsReqiured = !column.IsNullable; tableUIGenerationParams.DefaultValue = column.Default; tableUIGenerationParams.DbColumnName = column.Name; tableUIGenerationParamsList.Add(tableUIGenerationParams); } TableUIGenerationParams[] tableUIGenerationParamsListArray = new TableUIGenerationParams[tableUIGenerationParamsList.Count]; tableUIGenerationParamsList.CopyTo(tableUIGenerationParamsListArray); this.dataGridViewField.DataSource = tableUIGenerationParamsListArray; }
public string GetOperatorPageClassName(ITable table, string operatorName) { return(TableGenerationHelper.GenerateNameByTable(table, "{0}" + operatorName + "Page", StringCase.PascalCase, TablePreFix)); }
public string GetListPageUrl(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, this.ListPageNameFormat + "", StringCase.PascalCase, TablePreFix)); }
public string GenerateEntityClassName(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, this.EntityClassNameFormat, StringCase.PascalCase, TablePreFix)); }
public string GenerateMoudleCodeName(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, "{0}", StringCase.PascalCase, TablePreFix)); }