private void OeffneTresor() { TimerPin.Stop(); TimerKeineBuchung.Stop(); TresorOffen = true; TimerTresoroffen.Start(); _innenleben.TresorGeoeffnet(); }
private void Timer_Tick(object sender, EventArgs e) { SetDisplayText(Displaytext.Wilkommen); EnablePin(false); if (((Timer)sender).Tag.ToString() == "Pin") { TimerPin.Stop(); } else { TimerKeineBuchung.Stop(); } this.Refresh(); }
void btnsubmit_Click(object sender, EventArgs e) { int parsing; if (int.TryParse(txteingabe.Text, out parsing)) { EingabePIN = parsing; if (EingabePIN == AktiveBuchung.PIN) { switch (AktiveBuchung.VorgesehenesFahrzeug) { case 1: _innenleben.LEDFarbe1 = Color.Green; _innenleben.LEDFarbe2 = _innenleben.LEDFarbe3 = Color.Red; break; case 2: _innenleben.LEDFarbe2 = Color.Green; _innenleben.LEDFarbe1 = _innenleben.LEDFarbe3 = Color.Red; break; case 3: _innenleben.LEDFarbe3 = Color.Green; _innenleben.LEDFarbe2 = _innenleben.LEDFarbe1 = Color.Red; break; default: break; } OeffneTresor(); EnablePin(false); TimerPin.Stop(); } else { SetDisplayText(Displaytext.FalscherPin); System.Media.SystemSounds.Beep.Play(); } } else { txteingabe.Text = "Falsche Eingabe!"; System.Media.SystemSounds.Hand.Play(); } txteingabe.Text = string.Empty; this.Refresh(); }
private void Tresor_DragDrop(object sender, DragEventArgs e) { try { _buchungen = XML.Load <Buchungsliste>(Pfade.xmlPfad); TimerPin.Stop(); TimerKeineBuchung.Stop(); if (e.Data.GetDataPresent(typeof(Kundenkarte))) { GeleseneID = ((Kundenkarte)e.Data.GetData(typeof(Kundenkarte))).KundenID; GelesenePIN = ((Kundenkarte)e.Data.GetData(typeof(Kundenkarte))).PIN; bool startZeit, endZeit; foreach (Buchung buch in _buchungen.Buchungen) { endZeit = buch.EndeBuchung > Systemzeit; startZeit = Systemzeit > buch.AnfangBuchung; if (buch.FahrzeugInGebrauch) { endZeit = startZeit = true; } if (buch.NutzerID == GeleseneID && startZeit && endZeit && buch.TresorID == TresorID) { EnablePin(true); AktiveBuchung = buch; SetDisplayText(Displaytext.PINeingabe); TimerPin.Start(); this.Refresh(); return; } } TimerKeineBuchung.Start(); SetDisplayText(Displaytext.KeineBuchung); EnablePin(false); } } catch (Exception exc) { _buchungen = null; MessageBox.Show("XML Eingabe prüfen: \n" + exc.Message.ToString()); } }