Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }