public MngForm() { InitializeComponent(); //init config & load config appConfig.s_config = lConfigMng.crtInstance(); if (appConfig.s_config.m_dbSchema == null) { #if use_sqlite appConfig.s_config.m_dbSchema = new lSQLiteDbSchema(); #else appConfig.s_config.m_dbSchema = new lSqlDbSchema(); #endif //use_sqlite } //init content provider #if use_sqlite s_contentProvider = lSQLiteContentProvider.CrtInstance(this); #else appConfig.s_contentProvider = lSqlContentProvider.getInstance(null); #endif //use_sqlite Menu = new MainMenu(); var miWindow = new MenuItem("Windows"); Menu.MenuItems.Add(miWindow); var miHelp = new MenuItem("Help"); Menu.MenuItems.Add(miHelp); var miMng = new MenuItem("Task Manager"); miMng.Click += MiMng_Click; miWindow.MenuItems.Add(miMng); var miLect = new MenuItem("Lecture Manager"); miLect.Click += MiLectMng_Click; miWindow.MenuItems.Add(miLect); var tc = new TabControl(); tc.Dock = DockStyle.Fill; tc.TabPages.AddRange(new TabPage[] { new OrgTab().m_pg, new TaskTab().m_pg, new TrainingTab().m_pg, new LectureTab().m_pg, new DocumentTab().m_pg, }); tc.SelectedIndex = 0; this.Controls.Add(tc); }
public SearchBuilder(TableInfo tblInfo, lContentProvider contentProvider = null) { m_tblInfo = tblInfo; m_dict = new Dictionary <string, TableInfo.ColInfo>(); foreach (TableInfo.ColInfo colInfo in m_tblInfo.m_cols) { m_dict.Add(colInfo.m_field, colInfo); } if (contentProvider != null) { dc = contentProvider.CreateDataContent(m_tblInfo.m_tblName); } else { dc = appConfig.s_contentProvider.CreateDataContent(m_tblInfo.m_tblName); } }