Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 public UIXmlGenerateHelper(DataColumnCollection dcs, LocalLanguageObject language)
 {
     _DataColumns = dcs;
     _Language    = language;
 }
Beispiel #3
0
 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);
     }
 }