alielie
2026-06-04 771a0e7b6b1276087515bbe94de28358cb92963b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using HMI.AlarmInfoManage.Entity;
using HMI.Core.Entity;
using HMI.Core.Util;
using System.Collections.ObjectModel;
using System.Data;
using System.IO;
 
namespace HMI.AlarmInfoManage.Model
{
    public class UIModel : NotifyBase
    {
        public SqliteHelper sqliteHelper;
 
        private ObservableCollection<AlarmSetting> datasource;
 
        public ObservableCollection<AlarmSetting> Datasource
        {
            get { return datasource; }
            set { Set(ref datasource, value); }
        }
 
        public UIModel(string filePath)
        {
            if (!File.Exists(filePath))
            {
                SqliteHelper.CreateDatabase(filePath);
            }
            sqliteHelper = new SqliteHelper(filePath);
        }
 
        public void LoadData() { 
            ObservableCollection<AlarmSetting> list = new ObservableCollection<AlarmSetting>();
            DataTable dt = sqliteHelper.GetDataTable("SELECT * FROM alerm_setting;");
 
        }
    }
}