Files
laatzen/Common/CordonelAssemblyLine/Marriage.xaml.cs
T

49 lines
1.3 KiB
C#

using CordonelAssemblyLine.Model;
using System;
using System.Threading;
using System.Windows;
namespace CordonelAssemblyLine
{
/// <summary>
/// Interaction logic for Marriage.xaml
/// </summary>
public partial class Marriage
{
readonly MarriageViewModel _model;
readonly CancellationToken _globalCancellationToken;
public Marriage(CancellationToken globalCancellationToken, Int32 slot, String barcode)
{
_globalCancellationToken = globalCancellationToken;
_model = new MarriageViewModel(barcode, slot);
_model.OnMsgRaise += Model_OnMsgRaise;
DataContext = _model;
InitializeComponent();
}
private static void Model_OnMsgRaise(Object sender, String e)
{
MessageBox.Show(e,"Fehler beim Verheiraten");
}
private void Window_Loaded(Object sender, RoutedEventArgs e)
{
_model.StartPicking(_globalCancellationToken);
}
private void btnMarry_Click(Object sender, RoutedEventArgs e)
{
_model.StartStore();
}
private void Window_Closing(Object sender, System.ComponentModel.CancelEventArgs e)
{
_model.Dispose();
this.Title = "";
}
}
}