Przegl膮daj 藕r贸d艂a

淇缁戝畾閿欒 - ValveStatus缁熶竴 + DatePicker鏀圭敤DateTimeOffset

纾 鏇 1 tydzie艅 temu
rodzic
commit
b9c11401f8

+ 1 - 21
src/YZWater.Avalonia/Controls/ValveControl.cs

@@ -3,30 +3,10 @@ using Avalonia.Controls;
 using Avalonia.Media;
 using System;
 using System.Globalization;
+using YZWater.Core.ViewModels;
 
 namespace YZWater.Avalonia.Controls;
 
-/// <summary>
-/// 闃闂ㄧ姸鎬佹灇涓
-/// </summary>
-public enum ValveStatus
-{
-    /// <summary>
-    /// 鍏抽棴
-    /// </summary>
-    Closed,
-
-    /// <summary>
-    /// 涓棿浣嶇疆
-    /// </summary>
-    Middle,
-
-    /// <summary>
-    /// 鎵撳紑
-    /// </summary>
-    Open
-}
-
 /// <summary>
 /// 闃闂ㄦ帶浠 - 妯℃嫙 HslSwitch
 /// </summary>

+ 4 - 4
src/YZWater.Core/ViewModels/ViewCViewModel.cs

@@ -29,10 +29,10 @@ public partial class ViewCViewModel : ObservableObject
     private Axis[] _yAxes;
 
     [ObservableProperty]
-    private DateTime? _startDate = DateTime.Now.AddDays(-7);
+    private DateTimeOffset? _startDate = DateTimeOffset.Now.AddDays(-7);
 
     [ObservableProperty]
-    private DateTime? _endDate = DateTime.Now;
+    private DateTimeOffset? _endDate = DateTimeOffset.Now;
 
     [ObservableProperty]
     private List<FlowRecord> _flowRecords = new();
@@ -98,8 +98,8 @@ public partial class ViewCViewModel : ObservableObject
     {
         try
         {
-            var start = StartDate ?? DateTime.Now.AddDays(-7);
-            var end = EndDate ?? DateTime.Now;
+            var start = StartDate?.DateTime ?? DateTime.Now.AddDays(-7);
+            var end = EndDate?.DateTime ?? DateTime.Now;
             var records = await DatabaseService.Db.Select<FlowRecord>()
                 .Where(r => r.RecordTime >= start && r.RecordTime <= end)
                 .OrderByDescending(r => r.RecordTime)

+ 4 - 4
src/YZWater.Core/ViewModels/ViewDViewModel.cs

@@ -21,10 +21,10 @@ public partial class ViewDViewModel : ObservableObject
     private int _unconfirmedCount;
 
     [ObservableProperty]
-    private DateTime? _startDate = DateTime.Now.AddDays(-7);
+    private DateTimeOffset? _startDate = DateTimeOffset.Now.AddDays(-7);
 
     [ObservableProperty]
-    private DateTime? _endDate = DateTime.Now;
+    private DateTimeOffset? _endDate = DateTimeOffset.Now;
 
     [ObservableProperty]
     private string _filterType = "鍏ㄩ儴";
@@ -42,8 +42,8 @@ public partial class ViewDViewModel : ObservableObject
     {
         try
         {
-            var start = StartDate ?? DateTime.Now.AddDays(-7);
-            var end = EndDate ?? DateTime.Now;
+            var start = StartDate?.DateTime ?? DateTime.Now.AddDays(-7);
+            var end = EndDate?.DateTime ?? DateTime.Now;
             var query = DatabaseService.Db.Select<AlarmRecord>()
                 .Where(r => r.AlarmTime >= start && r.AlarmTime <= end);