예제 #1
0
 private void OnButtonBestellungSpeichern_Click(object sender, EventArgs e)
 {
     _oirignialBestellung = CurrentBestellung.Clone();             //Dadruch kann das Fenster ohne MessageBox geschlossen werden
     SaveBestellung();
     DataStorage.SafeDataToDisk();
     Close();
 }
예제 #2
0
 private void OnBestellungView_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (IsDirty && MessageBox.Show("Sollen die Änderungen gespeichert werden?", "Änderungen speichern", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         _oirignialBestellung = CurrentBestellung.Clone();
         SaveBestellung();
         DataStorage.SafeDataToDisk();
         Close();
     }
 }
        private void Save()
        {
            foreach (ListViewItem item in listView.Items)
            {
                var artikel = (Artikel)item.Tag;
                DataStorage.GetInstance().SaveOrUpdateData(artikel);
            }

            foreach (var artikel in _artikelToDelete)
            {
                DataStorage.GetInstance().DeleteData(artikel);
            }

            var bestellungVerwaltenForm = MdiParent.MdiChildren.FirstOrDefault(x => x is BestellungenVerwaltenView);

            if (bestellungVerwaltenForm != null)
            {
                ((BestellungenVerwaltenView)bestellungVerwaltenForm).AddItems();
            }
            DataStorage.SafeDataToDisk();
        }
예제 #4
0
 private void OnSpeichernToolStripMenuItem_Click(object sender, EventArgs e)
 {
     DataStorage.SafeDataToDisk();
 }
예제 #5
0
 private void OnBestellungenVerwaltenView_FormClosing(object sender, FormClosingEventArgs e)
 {
     DataStorage.SafeDataToDisk();
 }