Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
0
    public void NeuerMesswert(DateTime Zeitpunkt, decimal Wert)
    {
        Messwert wert = new Messwert(Zeitpunkt, Wert);

        messwerte.Add(wert);
        if (neueMessdaten != null)
        {
            neueMessdaten(Zeitpunkt, Wert);
        }
    }
Exemple #4
0
 public void NeuerMesswert(DateTime Zeitpunkt, decimal Wert)
 {
     Messwert wert = new Messwert(Zeitpunkt, Wert);
     messwerte.Add(wert);
     if(neueMessdaten != null) neueMessdaten(Zeitpunkt, Wert);
 }