|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- using CNAS_DBSync;
- using CNASBalanceDBManage;
- using CnasSynchronusClient;
- using CnasSynchrousModel;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
-
- namespace CNAS_RunSync
- {
- public partial class frmSynchrousMain : Form
- {
- public List<SyncInstrumentItemInfo> lstSyncInstrument = new List<SyncInstrumentItemInfo>();
- KMenuTabControl kTabControl;
- public frmSynchrousMain()
- {
- InitializeComponent();
- }
-
- private void frmSynchrousMain_Load(object sender, EventArgs e)
- {
- CreateTableControl();
- }
-
- public void CreateTableControl()
- {
- kTabControl = new KMenuTabControl();
-
- kTabControl.Location = new System.Drawing.Point(398, 130);
- kTabControl.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- kTabControl.Name = "taSyncData";
- kTabControl.SelectedIndex = 0;
- kTabControl.Size = new System.Drawing.Size(439, 644);
- kTabControl.TabIndex = 0;
-
- this.pnlCenterCenter.Controls.Add(kTabControl);
- kTabControl.Dock = DockStyle.Fill;
-
- //绑定用户自定义控件,进行数据展示
- BindUserControl(kTabControl);
- }
-
- private void BindUserControl(KMenuTabControl kTabControl)
- {
- //1.读取本地存储的仪器信息
- //2.每一个仪器创建一个TabPage
- //3.每个TabPage页内加载一个ucSyncShow,展示这个仪器的详细信息和操作
-
- //读取本地文件中存储的配置信息
- kTabControl.TabPages.Clear();
-
- lstSyncInstrument = FileOperation.GetLocalSyncInStrumentData();
- if (lstSyncInstrument.Count > 0)
- {
- int index = 0;
- foreach (var item in lstSyncInstrument)
- {
- kTabControl.TabPages.Add(index.ToString(), item.Code);
-
- ucSynchrousMain show = new ucSynchrousMain(item);
- kTabControl.TabPages[index].Controls.Add(show);
- show.Dock = DockStyle.Fill;
-
- index++;
- }
- }
- else
- {
- MessageBox.Show("未找到相关取数配置。");
- }
- }
-
- private void tsmDbSeting_Click(object sender, EventArgs e)
- {
- if (new frmOperationPwd().ShowDialog() == DialogResult.OK)
- {
- frmBalanceDB frmSetting = new frmBalanceDB();
- frmSetting.ShowDialog();
- }
- }
-
- private void tsmSynchrousSetting_Click(object sender, EventArgs e)
- {
- if (new frmOperationPwd().ShowDialog() == DialogResult.OK)
- {
- frmSyncParams frmSyncConfig = new frmSyncParams();
- frmSyncConfig.ShowDialog();
-
- //重新绘制显示自定义控件的内容
- BindUserControl(kTabControl);
-
-
- //foreach(var control in kTabControl.SelectedTab.Controls)
- //{
- // ucSynchrousMain show = control as ucSynchrousMain;
- // show.BindData();
- //}
- }
- }
-
- private void tsmHelper_Click(object sender, EventArgs e)
- {
- string strHelpFilePath = CnasSynchronousCommon.FileHelper.getBasePath() + @"\Helper.CHM";
- //Help.ShowHelp(null, strHelpFilePath, HelpNavigator.TopicId, "1");
- System.Diagnostics.Process.Start(strHelpFilePath);
- }
-
- private void menuButton_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
-
- }
- }
- }
|