private void btnRemove_Click(object sender, EventArgs e) { if (selectedUnit != null) { DialogResult usersChoice = MessageBox.Show(this, "Willst Du die Einheit \'" + selectedUnit.Name + "\' wirklich löschen?", "Achtung!", MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (usersChoice == DialogResult.Yes) { definedUnits.Remove(selectedUnit); if (foundUnits != null && foundUnits.Any()) { try { foundUnits.Remove(selectedUnit); } catch { } } selectedUnit = null; PerformSearch(); RefreshView(); RefreshDetails(); ClearDetails(); ClearEntry(); DisableListEntryPanel(); } } }
public void SaveUnits(string targetFile) { isEdited = false; try { XmlSerializer serializer = new XmlSerializer(typeof(ModelClasses.Units)); TextWriter writer = new StreamWriter(targetFile); if (existingUnits != null && existingUnits.Any()) { serializer.Serialize(writer, existingUnits); } writer.Close(); } catch (Exception e) { MessageBox.Show("Oh Oh, ich kann nicht speichern: " + e.Message); } }
private void Save() { edited = false; try { XmlSerializer serializer = new XmlSerializer(typeof(ModelClasses.Units)); TextWriter writer = new StreamWriter(unitsFile); if (definedUnits != null && definedUnits.Any()) { serializer.Serialize(writer, definedUnits); } writer.Close(); } catch (Exception e) { MessageBox.Show("Oh Oh, ich kann nicht speichern: " + e.Message); } }