리크 테스트 gui
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.

56 lines
1.6 KiB

using System.Windows;
using System.Windows.Controls;
using Housing.Services;
using leak_test_project.Utils;
namespace leak_test_project.Views
{
public partial class ParametersWindow : Window
{
public ParametersWindow()
{
InitializeComponent();
// 현재 설정값 로드하여 UI에 표시
var config = ConfigManager.Current;
editSpecUL.Text = config.SpecUL.ToString("F2");
editSpecLL.Text = config.SpecLL.ToString("F2");
// 바코드 설정 로드
var barcodeSettings = BarcodeSettings.Load();
chkEnableBarcodeMapping.IsChecked = barcodeSettings.BarcodeMapping;
}
private void BtnSave_Click(object sender, RoutedEventArgs e)
{
if (double.TryParse(editSpecUL.Text, out double ul))
{
ConfigManager.Current.SpecUL = ul;
}
if (double.TryParse(editSpecLL.Text, out double ll))
{
ConfigManager.Current.SpecLL = ll;
}
ConfigManager.Save();
// 바코드 매핑 설정 저장
var barcodeSettings = new BarcodeSettings
{
BarcodeMapping = chkEnableBarcodeMapping.IsChecked == true
};
BarcodeSettings.Save(barcodeSettings);
MessageBox.Show("파라미터 및 바코드 설정이 저장되었습니다.");
this.DialogResult = true;
this.Close();
}
private void BtnClose_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
}
}