You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.4 KiB
80 lines
2.4 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Data;
|
|
using System.Windows.Documents;
|
|
using System.Windows.Input;
|
|
using System.Windows.Media;
|
|
using System.Windows.Media.Imaging;
|
|
using System.Windows.Navigation;
|
|
using System.Windows.Shapes;
|
|
using SmartAquaViewer.Classes;
|
|
using SmartAquaViewer.Model;
|
|
using SmartAquaViewer.ViewModel;
|
|
using static SmartAquaViewer.Model.Enums;
|
|
|
|
namespace SmartAquaViewer.View
|
|
{
|
|
/// <summary>
|
|
/// MonitoringView.xaml에 대한 상호 작용 논리
|
|
/// </summary>
|
|
public partial class MonitoringView : UserControl
|
|
{
|
|
private MonitoringViewModel? monitoringViewModel;
|
|
|
|
public MonitoringView()
|
|
{
|
|
InitializeComponent();
|
|
monitoringViewModel = this.DataContext as MonitoringViewModel;
|
|
monitoringViewModel.OnSystemChanged += MonitoringViewModel_OnSystemChanged;
|
|
}
|
|
|
|
private void MonitoringViewModel_OnSystemChanged(string systemName)
|
|
{
|
|
switch (systemName)
|
|
{
|
|
case "Tank":
|
|
|
|
break;
|
|
case "Filter":
|
|
|
|
break;
|
|
case "System3":
|
|
|
|
break;
|
|
default:
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void GetTankData()
|
|
{
|
|
//var waterTanksGroup = Datas.GetWaterQualityVO().GroupBy(w => w.WaterTank.WaterTankNum);
|
|
|
|
//foreach (var group in waterTanksGroup)
|
|
//{
|
|
// DataGrid dataGrid = new DataGrid();
|
|
|
|
// group.ToList()
|
|
|
|
// DataGridAutoBuilder.BuildColumnsFromType(dataGrid, group, new Dictionary<string, string>
|
|
// {
|
|
// { nameof(DataAnalisys.WaterQualityVO.Timestamp), "시간" },
|
|
// { nameof(DataAnalisys.WaterTank.DO), "DO센서 (mg/L)" },
|
|
// { nameof(DataAnalisys.WaterTank.PH), "pH센서" },
|
|
// { nameof(DataAnalisys.WaterTank.ORP), "ORP센서 (mV)" },
|
|
// { nameof(DataAnalisys.WaterTank.Temperature), "수온 (°C)" },
|
|
// { nameof(DataAnalisys.WaterTank.FlowRate), "유량 (m³/s)"}
|
|
// });
|
|
//}
|
|
|
|
|
|
}
|
|
}
|
|
}
|