public bool addEntry(Messwert m) { XmlSerializer serializer = new XmlSerializer(typeof(Messwerte)); FileStream fs = new FileStream(xml_path, FileMode.Open); Messwerte mListe = (Messwerte)serializer.Deserialize(fs); fs.Close(); if(mListe.Contains(m)){ DialogResult overwrite = MessageBox.Show("Für das Datum " + m.MesswertDatum + " ist schon ein Datensatz vorhanden.\n\nSoll der vorhandene Datensatz überschrieben werden?", "Datensatz schon vorhanden.", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (overwrite == DialogResult.Yes) { mListe.removeMesswert(m.MesswertDatum.ToShortDateString()); mListe.MesswertListe.Add(m); saveMesswerte(mListe); return true; } else { return false; } } else { mListe.MesswertListe.Add(m); saveMesswerte(mListe); return true; } }
static void Main(string[] args) { try { var factoryImpl = new IBusinessMessageFactory[] { new CancellationFactory(), new InvoiceFactory(), new MeasurementFactory() }; var boMessageFactory = new BusinessMessageFactory(factoryImpl); var kündigung = new Kündigung { TimestampUtc = DateTime.UtcNow }; var messwert = new Messwert { TimestampUtc = DateTime.UtcNow }; var rechnung = new Rechnung { TimestampUtc = DateTime.UtcNow }; var boMessage = boMessageFactory.GetMessage(rechnung); Console.WriteLine(boMessage); } catch (Exception e) { Console.WriteLine(e); } Console.ReadLine(); }
public void NeuerMesswert(DateTime Zeitpunkt, decimal Wert) { Messwert wert = new Messwert(Zeitpunkt, Wert); messwerte.Add(wert); if (neueMessdaten != null) { neueMessdaten(Zeitpunkt, Wert); } }
public void NeuerMesswert(DateTime Zeitpunkt, decimal Wert) { Messwert wert = new Messwert(Zeitpunkt, Wert); messwerte.Add(wert); if(neueMessdaten != null) neueMessdaten(Zeitpunkt, Wert); }