/// <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); }
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]; }