git_bsmd/ENI2/EditControls/CoreStatusInfoDialog.xaml.cs

43 lines
1.4 KiB
C#

// Copyright (c) 2017 schick Informatik
// Description: Simple status info dialog
//
using System.Windows;
using bsmd.database;
using ENI2.Controls;
namespace ENI2.EditControls
{
/// <summary>
/// Interaction logic for CoreStatusInfoDialog.xaml
/// </summary>
public partial class CoreStatusInfoDialog : EditWindowBase
{
public MessageCore Core { get; set; }
public CoreStatusInfoDialog()
{
InitializeComponent();
this.Loaded += CoreStatusInfoDialog_Loaded;
}
private void CoreStatusInfoDialog_Loaded(object sender, RoutedEventArgs e)
{
if (this.Core == null) return;
this.checkBoxCancelled.IsChecked = this.Core.Cancelled;
this.checkBoxCancellable.IsChecked = this.Core.VisitIdOrTransitIdCancellable;
this.textBlockBlocked.Text = this.Core.BlockedNotificationClasses;
this.textBlockOwn.Text = this.Core.OwnNotificationClasses;
this.textBlockFree.Text = this.Core.FreeNotificationClasses;
this.textBlockErrorCode.Text = this.Core.StatusCheckErrorCode;
this.textBlockErrorMessage.Text = this.Core.StatusCheckErrorMessage;
this.Title = string.Format("{0} {1} {2}", this.Title, this.Core.DisplayId, this.Core.Shipname);
}
}
}