Files
DMS/DMS.WPF/ViewModels/Dialogs/ImportExcelDialogViewModel.cs

34 lines
800 B
C#
Raw Normal View History

2025-07-04 13:41:50 +08:00
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using DMS.Helper;
2025-07-19 11:11:01 +08:00
using DMS.WPF.Models;
using DMS.WPF.Models;
2025-07-04 13:41:50 +08:00
2025-07-19 11:11:01 +08:00
namespace DMS.WPF.ViewModels.Dialogs;
2025-07-04 13:41:50 +08:00
public partial class ImportExcelDialogViewModel : ObservableObject
{
[ObservableProperty]
private string? _filePath;
[ObservableProperty]
private ObservableCollection<Variable> _variables = new();
2025-07-04 13:41:50 +08:00
partial void OnFilePathChanged(string? value)
{
if (string.IsNullOrEmpty(value))
{
return;
}
try
{
var data = ExcelHelper.ImprotFromTiaVariableTable(value);
Variables = new ObservableCollection<Variable>(data);
2025-07-04 13:41:50 +08:00
}
catch (System.Exception ex)
{
// Handle exception
}
}
}