private void bindGridControl() { _DataSet = getData(); if (null != _DataSet) { LocalLanguageObject language = new LocalLanguageObject(rxtLanguage); DataColumnCollection dataColumnCollections = _DataSet.Tables[0].Columns; DataColumn colName = new DataColumn(DEFAULT_COLUMN_NAME); colName.Caption = DEFAULT_COLUMN_NAME_CAPTION; DataColumn colDescription = new DataColumn(DEFAULT_COLUMN_DESCRIPTION); colDescription.Caption = DEFAULT_COLUMN_DESCRIPTION_CAPTION; DataColumn colType = new DataColumn(DEFAULT_COLUMN_TYPE); colType.Caption = DEFAULT_COLUMN_TYPE_CAPTION; DataTable dataTable = new DataTable(); DataSet dataSet = new DataSet(); dataTable.Columns.AddRange(new DataColumn[] { colName, colDescription, colType }); foreach (DataColumn dataColumn in dataColumnCollections) { dataTable.Rows.Add(dataColumn.ColumnName, language.GetDescription(dataColumn.ColumnName), dataColumn.DataType); } dataSet.Tables.Add(dataTable); gridControl.DataSource = dataSet.Tables[0].DefaultView; string[] items = getDataTypes(); DevExpress.XtraEditors.Repository.RepositoryItemComboBox repositoryItemComboBoxDataType = new DevExpress.XtraEditors.Repository.RepositoryItemComboBox(); repositoryItemComboBoxDataType.Items.AddRange(items); gridView.Columns[2].ColumnEdit = repositoryItemComboBoxDataType; this.gridView.Name = DEFAULT_GRIDVIEW_NAME; } }
public UIXmlGenerateHelper(DataColumnCollection dcs, LocalLanguageObject language) { _DataColumns = dcs; _Language = language; }
private void SelectedTabGenerateCode(TabPage currentTab) { try { setRemark(); if (_DataSet == null || _HasLoadPage.Contains(currentTab)) { return; } RichTextBox currentRichTextBox = null; if (currentTab.Equals(tPageUIView)) { rxtUIXmlView.Clear(); LocalLanguageObject language = new LocalLanguageObject(rxtLanguage); UIXmlGenerateHelper uiXml = new UIXmlGenerateHelper(_DataSet.Tables[0].Columns, language); uiXml.GenerateToRichTextBox(rxtUIXmlView); currentRichTextBox = rxtUIXmlView; } else if (currentTab.Equals(tPageServerEntity)) { rxtServerEntity.Clear(); GenerateEntityModelHelper code = new GenerateEntityModelHelper(cobTableName.Text, txtEntityName.Text, "ID", _DataSet.Tables[0].Columns); code.GenerateToRichTextBox(rxtServerEntity); currentRichTextBox = rxtServerEntity; } else if (currentTab.Equals(tPageServerSql)) { rxtServerSqlXml.Clear(); ServerXmlSqlGenerate serverSql = new ServerXmlSqlGenerate(cobTableName.Text, _DataSet.Tables[0].Columns); serverSql.GenerateToRichTextBox(rxtServerSqlXml); currentRichTextBox = rxtServerSqlXml; } else if (currentTab.Equals(tPageServerRule)) { rxtServerRule.Clear(); ServerRuleGenerate serverRule = new ServerRuleGenerate(cobTableName.Text, txtEntityName.Text, "ID"); serverRule.GenerateToRichTextBox(rxtServerRule, false); currentRichTextBox = rxtServerRule; } else if (currentTab.Equals(tPageServerInterface)) { rxtServerInterface.Clear(); ServerRuleGenerate serverRule = new ServerRuleGenerate(cobTableName.Text, txtEntityName.Text, "ID"); serverRule.GenerateToRichTextBox(rxtServerInterface, true); currentRichTextBox = rxtServerInterface; } else if (currentTab.Equals(tPageEditForm)) { rxtUIEditForm.Clear(); UIEditFormGenerateHelper editForm = new UIEditFormGenerateHelper(cobTableName.Text, txtEntityName.Text); editForm.GenerateToRichTextBox(rxtUIEditForm, false); currentRichTextBox = rxtUIEditForm; } else if (currentTab.Equals(tPageUIRule)) { rxtUIRule.Clear(); UIEditFormGenerateHelper editForm = new UIEditFormGenerateHelper(cobTableName.Text, txtEntityName.Text); editForm.GenerateToRichTextBox(rxtUIRule, true); currentRichTextBox = rxtUIRule; } else { return; } _HasLoadPage.Add(currentTab); SaveCodeFile(currentRichTextBox, currentTab); } catch (Exception ex) { MessageBox.Show("tabControl1_SelectedIndexChanged:" + ex.Message); } }