.
This commit is contained in:
@@ -56,14 +56,14 @@ namespace Lab2
|
||||
/// </summary>
|
||||
/// <param name="parTool"> Инструмент </param>
|
||||
/// <returns> True, если редактирование прошло успешно, иначе - false </returns>
|
||||
private bool ShowEditForm(Tool parTool)
|
||||
private bool ShowEditForm(Tool parTool, bool parReadOnly = false)
|
||||
{
|
||||
Window? form = parTool switch
|
||||
{
|
||||
Scissors scissors => new CreateScissors(scissors),
|
||||
Scythe scythe => new CreateScythe(scythe),
|
||||
Trimmer trimmer => new CreateTrimmer(trimmer),
|
||||
Lawnmower lawnmower => new CreateLawnmower(lawnmower),
|
||||
Scissors scissors => new CreateScissors(scissors, parReadOnly),
|
||||
Scythe scythe => new CreateScythe(scythe, parReadOnly),
|
||||
Trimmer trimmer => new CreateTrimmer(trimmer, parReadOnly),
|
||||
Lawnmower lawnmower => new CreateLawnmower(lawnmower, parReadOnly),
|
||||
_ => null,
|
||||
};
|
||||
|
||||
@@ -175,10 +175,14 @@ namespace Lab2
|
||||
/// </summary>
|
||||
private void DeleteSelectedButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!IsValidIndex(_dataGrid.SelectedIndex))
|
||||
var selected = GetSelectedItem();
|
||||
if (selected == null)
|
||||
return;
|
||||
|
||||
_tools.RemoveAt(_dataGrid.SelectedIndex);
|
||||
if (!ShowEditForm(selected, true))
|
||||
return;
|
||||
|
||||
_tools.Remove(selected);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user