46 lines
1.3 KiB
C#
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 SerialNumber { get; private set; } = "";
|
|
public string ProductName { 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;
|
|
SerialNumber = SerialBox.Text?.Trim() ?? "";
|
|
ProductName = ProductNameBox.Text?.Trim() ?? "";
|
|
Model = ModelBox.Text?.Trim() ?? "";
|
|
Tester = TesterBox.Text?.Trim() ?? "";
|
|
DialogResult = true;
|
|
}
|
|
|
|
private void Cancel_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
DialogResult = false;
|
|
}
|
|
}
|