private void MainDialog_Load(object sender, EventArgs e) { DialogLogin loginDlg = new DialogLogin(); loginDlg.SettingConfigs = m_SettingConfigs; if (loginDlg.ShowDialog() != System.Windows.Forms.DialogResult.OK) { Environment.Exit(0); } this.Text = getCaption(loginDlg.apiSection.ApiElement.AppID); if (m_StockConfigs.load()) { foreach (KeyValuePair <string, string> kvce in m_StockConfigs.appConfigs) { SmpStock stock = new SmpStock(kvce.Key, kvce.Value); stock.Checked = true; lst_Stocks.Add(stock); } } if (m_NewsConfigs.load()) { foreach (KeyValuePair <string, string> kvce in m_NewsConfigs.appConfigs) { Links theNews = new Links(kvce.Key, kvce.Value); lst_News.Add(theNews); } } m_NewsPanel = new NewsPanel(lst_News); TabPage_News.Controls.Add(m_NewsPanel); m_StockPanel.InitData(lst_Stocks); m_UpdateTimer.Interval = 1000; m_UpdateTimer.Enabled = true; m_UpdateTimer.Tick += new EventHandler(UpdateTimer_Tick_EventHandler); m_UpdateTimer.Start(); m_SecondTimer.Interval = 1000; m_SecondTimer.Enabled = true; m_SecondTimer.Tick += new EventHandler(SecondTimer_Tick_EventHandler); m_SecondTimer.Start(); CfgManager.ReadConnectionStrings(); CfgManager.MapMachineConfiguration(); SNTPTime.calibrationTime(); m_HandleShowApi.BgWorkerCompleted += new EventHandler <BgWorkerEventArgs>(HandleShowApi_BgWorkerCompleted); }
// GET: News public ActionResult Index(int?page) { if (!page.HasValue) { page = 0; } var ViewModel = new NewsPanel() { Current = (int)page, News = _context.Newsletters.ToList() }; //var newsletters = _context.Newsletters.ToList().Skip(4 * (int)page); return(View(ViewModel)); }
/// <summary> /// 打开内部控件 /// </summary> /// <param name="tabName">内部功能控件名</param> /// <param name="tabLabel">标签名称</param> /// <param name="paramList">参数</param> /// <returns></returns> private bool openTable(string tabName, string tabLabel, string userID, params object[] paramlist) { bool rtn = false; try { if (panelBody.Controls.Count > 0) { panelBody.Controls.Clear(); } var sw = (BasicFunction)Enum.Parse(typeof(BasicFunction), tabName); switch (sw) { case BasicFunction.Session: SessionPanel tabSession = new SessionPanel(userID, paramlist); tabSession.Name = string.Format("p_{0}", tabName); tabSession.Dock = DockStyle.Fill; panelBody.Controls.Add(tabSession); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = false; break; case BasicFunction.Assistant: AssistantPanel tabAssistant = new AssistantPanel(userID, paramlist); tabAssistant.Name = string.Format("p_{0}", tabName); tabAssistant.Dock = DockStyle.Fill; panelBody.Controls.Add(tabAssistant); ctMSMessage.Items["tsmiProject"].Visible = false; ctMSMessage.Items["tsmiJournal"].Visible = false; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.SocialNet: SocialNetPanel tabSocialNet = new SocialNetPanel(userID, paramlist); tabSocialNet.Name = string.Format("p_{0}", tabName); tabSocialNet.Dock = DockStyle.Fill; panelBody.Controls.Add(tabSocialNet); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.Market: MarketPanel tabMarket = new MarketPanel(userID, paramlist); tabMarket.Name = string.Format("p_{0}", tabName); tabMarket.Dock = DockStyle.Fill; panelBody.Controls.Add(tabMarket); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.News: NewsPanel tabNews = new NewsPanel(userID, paramlist); tabNews.Name = string.Format("p_{0}", tabName); tabNews.Dock = DockStyle.Fill; panelBody.Controls.Add(tabNews); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; } rtn = true; } catch { rtn = false; } return(rtn); }