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