CNAS取数仪器端升级
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

frmSynchrousMain.cs 3.8KB

hace 4 meses
hace 4 meses
hace 4 meses
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. using CNAS_DBSync;
  2. using CNASBalanceDBManage;
  3. using CnasSynchronusClient;
  4. using CnasSynchrousModel;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. namespace CNAS_RunSync
  14. {
  15. public partial class frmSynchrousMain : Form
  16. {
  17. public List<SyncInstrumentItemInfo> lstSyncInstrument = new List<SyncInstrumentItemInfo>();
  18. KMenuTabControl kTabControl;
  19. public frmSynchrousMain()
  20. {
  21. InitializeComponent();
  22. }
  23. private void frmSynchrousMain_Load(object sender, EventArgs e)
  24. {
  25. CreateTableControl();
  26. }
  27. public void CreateTableControl()
  28. {
  29. kTabControl = new KMenuTabControl();
  30. kTabControl.Location = new System.Drawing.Point(398, 130);
  31. kTabControl.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
  32. kTabControl.Name = "taSyncData";
  33. kTabControl.SelectedIndex = 0;
  34. kTabControl.Size = new System.Drawing.Size(439, 644);
  35. kTabControl.TabIndex = 0;
  36. this.pnlCenterCenter.Controls.Add(kTabControl);
  37. kTabControl.Dock = DockStyle.Fill;
  38. //绑定用户自定义控件,进行数据展示
  39. BindUserControl(kTabControl);
  40. }
  41. private void BindUserControl(KMenuTabControl kTabControl)
  42. {
  43. //1.读取本地存储的仪器信息
  44. //2.每一个仪器创建一个TabPage
  45. //3.每个TabPage页内加载一个ucSyncShow,展示这个仪器的详细信息和操作
  46. //读取本地文件中存储的配置信息
  47. kTabControl.TabPages.Clear();
  48. lstSyncInstrument = FileOperation.GetLocalSyncInStrumentData();
  49. if (lstSyncInstrument.Count > 0)
  50. {
  51. int index = 0;
  52. foreach (var item in lstSyncInstrument)
  53. {
  54. kTabControl.TabPages.Add(index.ToString(), item.Code);
  55. ucSynchrousMain show = new ucSynchrousMain(item);
  56. kTabControl.TabPages[index].Controls.Add(show);
  57. show.Dock = DockStyle.Fill;
  58. index++;
  59. }
  60. }
  61. else
  62. {
  63. MessageBox.Show("未找到相关取数配置。");
  64. }
  65. }
  66. private void tsmDbSeting_Click(object sender, EventArgs e)
  67. {
  68. if (new frmOperationPwd().ShowDialog() == DialogResult.OK)
  69. {
  70. frmBalanceDB frmSetting = new frmBalanceDB();
  71. frmSetting.ShowDialog();
  72. }
  73. }
  74. private void tsmSynchrousSetting_Click(object sender, EventArgs e)
  75. {
  76. if (new frmOperationPwd().ShowDialog() == DialogResult.OK)
  77. {
  78. frmSyncParams frmSyncConfig = new frmSyncParams();
  79. frmSyncConfig.ShowDialog();
  80. //重新绘制显示自定义控件的内容
  81. BindUserControl(kTabControl);
  82. //foreach(var control in kTabControl.SelectedTab.Controls)
  83. //{
  84. // ucSynchrousMain show = control as ucSynchrousMain;
  85. // show.BindData();
  86. //}
  87. }
  88. }
  89. private void tsmHelper_Click(object sender, EventArgs e)
  90. {
  91. string strHelpFilePath = CnasSynchronousCommon.FileHelper.getBasePath() + @"\Helper.CHM";
  92. //Help.ShowHelp(null, strHelpFilePath, HelpNavigator.TopicId, "1");
  93. System.Diagnostics.Process.Start(strHelpFilePath);
  94. }
  95. private void menuButton_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
  96. {
  97. }
  98. }
  99. }