完成删除变量

This commit is contained in:
2025-08-24 17:48:33 +08:00
parent c813fe63c3
commit 1d8d4a7f5e
9 changed files with 171 additions and 266 deletions

View File

@@ -368,10 +368,10 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
{
// 这是一个新变量表,添加到集合中
var newItem = _mapper.Map<VariableTableItemViewModel>(dto);
var device=Devices.FirstOrDefault(d=>d.Id==dto.DeviceId);
if (device!=null)
var device = Devices.FirstOrDefault(d => d.Id == dto.DeviceId);
if (device != null)
{
newItem.Device=device;
newItem.Device = device;
}
VariableTables.Add(newItem);
}
@@ -500,7 +500,7 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
public void AddVariable(VariableItemViewModel variableItem)
{
if (variableItem==null)
if (variableItem == null)
{
return;
}
@@ -612,4 +612,21 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
}
}
}
public void DeleteVariableById(int id)
{
var variableItem = Variables.FirstOrDefault(v => v.Id == id);
if (variableItem == null)
{
return;
}
var variableTable = VariableTables.FirstOrDefault(vt => vt.Id == variableItem.VariableTableId);
variableTable.Variables.Remove(variableItem);
Variables.Remove(variableItem);
}
}