using System.Linq; using System.Threading; using System.Windows; namespace CordonelAssemblyLine { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { private CancellationTokenSource cancellation = new CancellationTokenSource(); private Picking PickingWindow; private Leak LeakWindow; private Marriage MarriageWindow; public string PickingSlot { get; set; } public string PickingBarcode { get; set; } public string LeakSlot { get; set; } public string LeakStationId { get; set; } public string MarriageSlot { get; set; } public string MarriageBarcode { get; set; } public MainWindow() { InitializeComponent(); PickingSlot = System.Configuration.ConfigurationManager.AppSettings["PickingSlot"].ToString(); PickingBarcode = System.Configuration.ConfigurationManager.AppSettings["PickingBarcode"].ToString(); LeakSlot = System.Configuration.ConfigurationManager.AppSettings["LeakSlot"].ToString(); LeakStationId = System.Configuration.ConfigurationManager.AppSettings["LeakStationId"].ToString(); MarriageSlot = System.Configuration.ConfigurationManager.AppSettings["MarriageSlot"].ToString(); MarriageBarcode = System.Configuration.ConfigurationManager.AppSettings["MarriageBarcode"].ToString(); txtPickingBarcode.Text = PickingBarcode; txtPickingSlot.Text = PickingSlot; txtLeakStation.Text = LeakStationId; txtLeakSlot.Text = LeakSlot; txtMarrieageBarcode.Text = MarriageBarcode; txtMarrieageSlot.Text = MarriageSlot; } private void Button_Click(object sender, RoutedEventArgs e) { if (PickingWindow == null) { var tmp = 0; if (int.TryParse(txtPickingSlot.Text, out tmp)) { PickingWindow = new Picking(cancellation.Token, txtPickingBarcode.Text, tmp); PickingWindow.Show(); } } } private void Button_Click_1(object sender, RoutedEventArgs e) { if (LeakWindow == null) { var tmpSlot = 0; var tmpStation = 0; if (int.TryParse(txtLeakSlot.Text, out tmpSlot) && int.TryParse(txtLeakStation.Text, out tmpStation)) { LeakWindow = new Leak(cancellation.Token, tmpSlot, tmpStation, txtTester.Text); LeakWindow.Show(); } } } private void Button_Click_2(object sender, RoutedEventArgs e) { if (MarriageWindow == null) { var tmp = 0; if (int.TryParse(txtMarrieageSlot.Text, out tmp)) { MarriageWindow = new Marriage(cancellation.Token, tmp, txtMarrieageBarcode.Text); MarriageWindow.Show(); } } } private System.Collections.Generic.List progressbars = new System.Collections.Generic.List(); string el1 = "nicht so lang"; string el2 = "Maximal dreißig zeichen 30!!!"; string el3 = "viel zu viele zeichen man kann auch nicht alles haben3"; private void Btn1_Click(object sender, RoutedEventArgs e) { progressbars.Add(new Ui.ProductionControls.ctlPictureProgressBar.ImageElement() { Image = Ui.ProductionControls.Enums.Img.Cloud, Name = el1}); progressbars.Add(new Ui.ProductionControls.ctlPictureProgressBar.ImageElement() { Image = Ui.ProductionControls.Enums.Img.Compare, Name = el2}); progressbars.Add(new Ui.ProductionControls.ctlPictureProgressBar.ImageElement() { Image = Ui.ProductionControls.Enums.Img.Irda, Name = el3 }); progressBar.AddRange(progressbars); progressbars.Where(n => n.Name == el1).First().State = Ui.ProductionControls.Enums.ImgStatus.InProgress; } private void Btn2_Click(object sender, RoutedEventArgs e) { progressbars.Where(n => n.Name == el1).First().State = Ui.ProductionControls.Enums.ImgStatus.Success; progressbars.Where(n => n.Name == el2).First().State = Ui.ProductionControls.Enums.ImgStatus.InProgress; } private void Btn3_Click(object sender, RoutedEventArgs e) { progressbars.Where(n => n.Name == el2).First().State = Ui.ProductionControls.Enums.ImgStatus.Success; progressbars.Where(n => n.Name == el3).First().State = Ui.ProductionControls.Enums.ImgStatus.InProgress; } } }