コード例 #1
0
        /// <summary>
        /// This method is used to create the table
        /// </summary>
        /// <param name="query"></param>
        private string CreateTable(string name, string query, DataSourceTable.eDSTableType DSTableType = DataSourceTable.eDSTableType.GingerKeyValue)
        {
            string fileName = string.Empty;

            try
            {
                DataSourceTable dsTableDetails = new DataSourceTable();
                dsTableDetails.Name        = name;
                dsTableDetails.DSC         = DSDetails.DSC;
                dsTableDetails.DSTableType = DSTableType;
                DataSourceTableTreeItem DSTTI = new DataSourceTableTreeItem();
                DSTTI.DSTableDetails = dsTableDetails;
                DSTTI.DSDetails      = DSDetails;
                dsTableDetails.DSC.AddTable(dsTableDetails.Name, query);
                mTreeView.Tree.AddChildItemAndSelect(this, DSTTI);
                DSDetails.DSTableList.Add(dsTableDetails);

                fileName = this.DSDetails.FileFullPath;
            }
            catch (Exception ex)
            {
                Reporter.ToUser(eUserMsgKey.CreateTableError, ex.Message);
                Reporter.ToLog(eLogLevel.ERROR, ex.StackTrace);
            }
            return(fileName);
        }
コード例 #2
0
        public DataSourceTablesListPage(DataSourceTable.eDSTableType DSTableType = DataSourceTable.eDSTableType.Customized)
        {
            InitializeComponent();
            mDSTableType = DSTableType;

            mDSList = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <DataSourceBase>();
            if (mDSList.Count == 0)
            {
                return;
            }

            List <string> mDSNames = new List <string>();

            foreach (DataSourceBase ds in mDSList)
            {
                mDSNames.Add(ds.Name);
            }

            GingerCore.General.FillComboFromList(cmbDataSourceName, mDSNames);
            cmbDataSourceName.SelectedIndex = 0;
            mDataSourceName = mDSNames[0];
        }