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