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(); }
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()); } }