46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
// Copyright (c) 2017 schick Informatik
|
|
// Description: Darstellung einer Liste von NSW Fehlermeldungen in einem Grid
|
|
//
|
|
|
|
using System.Collections.Generic;
|
|
using System.Windows;
|
|
|
|
using bsmd.database;
|
|
using ENI2.Controls;
|
|
using System;
|
|
|
|
namespace ENI2.EditControls
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for ErrorListDialog.xaml
|
|
/// </summary>
|
|
public partial class ViolationListDialog : StatusWindowBase
|
|
{
|
|
|
|
public event Action<DatabaseEntity> ViolationSelected;
|
|
|
|
public ViolationListDialog()
|
|
{
|
|
InitializeComponent();
|
|
Loaded += ErrorListDialog_Loaded;
|
|
}
|
|
|
|
public List<MessageViolation> Violations
|
|
{
|
|
get { return this.dataGridViolations.ItemsSource as List<MessageViolation>; }
|
|
set { this.dataGridViolations.ItemsSource = value; }
|
|
}
|
|
|
|
private void ErrorListDialog_Loaded(object sender, RoutedEventArgs e)
|
|
{
|
|
this.dataGridViolations.Initialize();
|
|
this.dataGridViolations.EditRequested += DataGridViolations_EditRequested;
|
|
}
|
|
|
|
private void DataGridViolations_EditRequested(DatabaseEntity obj)
|
|
{
|
|
this.ViolationSelected?.Invoke(obj);
|
|
}
|
|
}
|
|
}
|