Beispiel #1
0
        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());
        }
Beispiel #2
0
        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;
        }