// 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
{
///
/// Interaction logic for ErrorListDialog.xaml
///
public partial class ViolationListDialog : StatusWindowBase
{
public event Action ViolationSelected;
public ViolationListDialog()
{
InitializeComponent();
Loaded += ErrorListDialog_Loaded;
}
public List Violations
{
get { return this.dataGridViolations.ItemsSource as List; }
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);
}
}
}