using System; using System.CodeDom; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DatenDB { public class SPSDaten { public SPSDaten() { } public int Waschprogramm { get; set; } /// /// Waschstrasse 1 /// private bool ws_1_transport; public bool WS_1_Transport { get { return ws_1_transport; } set { if (ws_1_transport != value) { ws_1_transport = value; if (ws_1_transport == true) { Console.WriteLine($"WS1 Transport Status {ws_1_transport}"); Presse1_Leer = false;//WENN Transport is true wird Presse_Leer automatisch false; WS1Transport?.Invoke(this, EventArgs.Empty); } } } } private bool presse1_leer; public bool Presse1_Leer { get { return presse1_leer; } set { presse1_leer = value; if (presse1_leer == true) { Hubband1_Leer = false;//Wenn Presse Leer automatisch Hubband Leer false. Presse1Leer?.Invoke(this, EventArgs.Empty); } } } private bool hubband1_leer; public bool Hubband1_Leer { get { return hubband1_leer; } set { hubband1_leer = value; if (hubband1_leer == true) { //Hubband1Leer?.Invoke(this, EventArgs.Empty); } } } private bool trockner11_beladen; public bool Trockner11_Beladen { get { return trockner11_beladen; } set { trockner11_beladen = value; if(trockner11_beladen == true) { Hubband1_Leer = true; Trockner11_Entladen = Trockner12_Entladen = false; Trockner1Beladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner12_beladen; public bool Trockner12_Beladen { get { return trockner12_beladen; } set { trockner12_beladen = value; if (trockner12_beladen == true) { Hubband1_Leer = true; Trockner12_Entladen = Trockner11_Entladen = false; Trockner1Beladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner11_entladen; public bool Trockner11_Entladen { get { return trockner11_entladen; } set { trockner11_entladen = value; if (trockner11_entladen == true) { Trockner11_Beladen = Trockner12_Beladen = false; Trockner1Entladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner12_entladen; public bool Trockner12_Entladen { get { return trockner12_entladen; } set { trockner12_entladen = value; if (trockner12_entladen == true) { Trockner12_Beladen = Trockner11_Beladen = false; Trockner1Entladen?.Invoke(this, EventArgs.Empty); } } } private bool begleitzettel_ws1; public bool Begleitzettel_WS1 { get { return begleitzettel_ws1; } set { begleitzettel_ws1 = value; if (begleitzettel_ws1 == true) BegleitzettelWS1_print?.Invoke(this, EventArgs.Empty); } } private bool tischsummary_ws1; public bool TischSummary_WS1 { get { return tischsummary_ws1; } set { tischsummary_ws1 = value; if (tischsummary_ws1 == true) TischSummaryWS1_print?.Invoke(this, EventArgs.Empty); } } /// /// Waschstrasse 2 /// private bool ws_2_transport; public bool WS_2_Transport { get { return ws_2_transport; } set { if (ws_2_transport != value) { ws_2_transport = value; if (ws_2_transport == true) { Presse2_Leer = false;//WENN Transport is true wird Presse_Leer automatisch false; WS2Transport?.Invoke(this, EventArgs.Empty); } } } } private bool presse2_leer; public bool Presse2_Leer { get { return presse2_leer; } set { presse2_leer = value; if (presse2_leer == true) { Hubband2_Leer = false;//Wenn Presse Leer automatisch Hubband Leer false. Presse2Leer?.Invoke(this, EventArgs.Empty); } } } private bool hubband2_leer; public bool Hubband2_Leer { get { return hubband2_leer; } set { hubband2_leer = value; if (hubband2_leer == true) { //Hubband2Leer?.Invoke(this, EventArgs.Empty); } } } private bool trockner21_beladen; public bool Trockner21_Beladen { get { return trockner21_beladen; } set { trockner21_beladen = value; if (trockner21_beladen == true) { Hubband2_Leer = true; Trockner21_Entladen = Trockner22_Entladen = false; Trockner2Beladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner22_beladen; public bool Trockner22_Beladen { get { return trockner22_beladen; } set { trockner22_beladen = value; if (trockner22_beladen == true) { Hubband2_Leer = true; Trockner22_Entladen = Trockner21_Entladen = false; Trockner2Beladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner21_entladen; public bool Trockner21_Entladen { get { return trockner21_entladen; } set { trockner21_entladen = value; if (trockner21_entladen == true) { Trockner21_Beladen = Trockner22_Beladen = false; Trockner2Entladen?.Invoke(this, EventArgs.Empty); } } } private bool trockner22_entladen; public bool Trockner22_Entladen { get { return trockner22_entladen; } set { trockner22_entladen = value; if (trockner22_entladen == true) { Trockner22_Beladen = Trockner21_Beladen = false; Trockner2Entladen?.Invoke(this, EventArgs.Empty); } } } private bool begleitzettel_ws2; public bool Begleitzettel_WS2 { get { return begleitzettel_ws2; } set { begleitzettel_ws2 = value; if (begleitzettel_ws2 == true) { BegleitzettelWS2_print?.Invoke(this, EventArgs.Empty); } } } private bool tischsummary_ws2; public bool TischSummary_WS2 { get { return tischsummary_ws2; } set { tischsummary_ws2 = value; if (tischsummary_ws2 == true) TischSummaryWS2_print?.Invoke(this, EventArgs.Empty); } } /// /// EVENTS /// //Waschstrasse 1 public event EventHandler WS1Transport; public event EventHandler Presse1Leer; //public event EventHandler Hubband1Leer; public event EventHandler Trockner1Beladen; public event EventHandler Trockner1Entladen; public event EventHandler BegleitzettelWS1_print; public event EventHandler TischSummaryWS1_print; //Waschstrasse 2 public event EventHandler WS2Transport; public event EventHandler Presse2Leer; //public event EventHandler Hubband2Leer; public event EventHandler Trockner2Beladen; public event EventHandler Trockner2Entladen; public event EventHandler BegleitzettelWS2_print; public event EventHandler TischSummaryWS2_print; } }