From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点
---
HMI.AlermInfoManage/SimpleAlarm.xaml.cs | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 100 insertions(+), 0 deletions(-)
diff --git a/HMI.AlermInfoManage/SimpleAlarm.xaml.cs b/HMI.AlermInfoManage/SimpleAlarm.xaml.cs
new file mode 100644
index 0000000..f323f1d
--- /dev/null
+++ b/HMI.AlermInfoManage/SimpleAlarm.xaml.cs
@@ -0,0 +1,100 @@
+锘縰sing HMI.Base;
+using HMI.Core.Util;
+using System;
+using System.IO;
+using System.Timers;
+using System.Windows;
+using System.Windows.Controls;
+
+namespace HMI.AlarmInfoManage
+{
+ /// <summary>
+ /// UserControl1.xaml 鐨勪氦浜掗�昏緫
+ /// </summary>
+ public partial class SimpleAlarm : PluginControl
+ {
+ private string dbPath;
+ private SqliteHelper sqliteHelper;
+ private Timer MonitorTimer;
+
+ public SimpleAlarm()
+ {
+ DataContext = this;
+ InitializeComponent();
+ }
+
+ public override void InitFinish()
+ {
+ dbPath = Path.Combine(BaseFolder, "alarm.db");
+ if (!File.Exists(dbPath))
+ {
+ SqliteHelper.CreateDatabase(dbPath);
+ sqliteHelper = new SqliteHelper(dbPath);
+ sqliteHelper.ExecuteSql(@"CREATE TABLE IF NOT EXISTS Alarm (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ source TEXT NOT NULL,
+ alarmcode TEXT,
+ alarminfo TEXT,
+ time DATETIME);");
+ }
+ }
+
+ private void Button_Click(object sender, RoutedEventArgs e)
+ {
+ Button btn = sender as Button;
+ switch (btn.Name)
+ {
+ case "refreshBtn":
+ //Model.
+ break;
+ case "exportBtn":
+ //ImportText();
+ break;
+ default:
+ break;
+ }
+ }
+
+ private void UserControl_Loaded(object sender, RoutedEventArgs e)
+ {
+ MonitorTimer = new Timer
+ {
+ Interval = 100,
+ };
+ MonitorTimer.Elapsed += MonitorTimer_Elapsed;
+
+ Loaded -= UserControl_Loaded;
+ }
+
+
+ private void MonitorTimer_Elapsed(object sender, ElapsedEventArgs e)
+ {
+ try
+ {
+ this.MonitorTimer.Enabled = false;
+ this.RefershAlarm();
+ }
+ catch (Exception ex)
+ {
+ log.Error("sdadsa", ex);
+ }
+ finally
+ {
+ this.MonitorTimer.Enabled = true;
+ }
+ }
+
+ /// <summary>
+ /// 鍒锋柊鎶ヨ淇℃伅
+ /// </summary>
+ private void RefershAlarm()
+ {
+
+ }
+
+ public override void SetBaseFolder(string folder)
+ {
+ base.SetBaseFolder(folder);
+ }
+ }
+}
--
Gitblit v1.9.1