SSPC-Tester/SSPCTester.UI/Views/NewProjectDialog.xaml.cs
2026-06-30 12:10:29 +08:00

46 lines
1.3 KiB
C#

using System.Windows;
namespace SSPCTester.UI.Views;
public partial class NewProjectDialog : Window
{
public string ProjectName { get; private set; } = "";
public string DeviceName { get; private set; } = "";
public string SerialNumber { get; private set; } = "";
public string Model { get; private set; } = "";
public string Tester { get; private set; } = "";
public NewProjectDialog()
{
InitializeComponent();
Loaded += (_, _) =>
{
NameBox.Text = $"项目-{DateTime.Now:yyyyMMdd-HHmm}";
NameBox.SelectAll();
NameBox.Focus();
};
}
private void Ok_Click(object sender, RoutedEventArgs e)
{
var name = NameBox.Text?.Trim() ?? "";
if (string.IsNullOrWhiteSpace(name))
{
MessageBox.Show("请输入项目名称。", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
NameBox.Focus();
return;
}
ProjectName = name;
DeviceName = DeviceNameBox.Text?.Trim() ?? "";
SerialNumber = SerialBox.Text?.Trim() ?? "";
Model = ModelBox.Text?.Trim() ?? "";
Tester = TesterBox.Text?.Trim() ?? "";
DialogResult = true;
}
private void Cancel_Click(object sender, RoutedEventArgs e)
{
DialogResult = false;
}
}