void slettMerknadKnapp_Click(object sender, RoutedEventArgs e) { if (!(merknaderListboks.SelectedItem is Merknad)) { return; } Merknad merketMerknad = merknaderListboks.SelectedItem as Merknad; foreach (FargeBeholder fargebeholder in db.Produktbeholder.Prisgruppesamling) { foreach (Farge farge in fargebeholder.Farger) { if (farge.FargeMerknader.Contains(merketMerknad)) { MessageBox.Show("Kan ikke slette merknaden siden den er knyttet til en farge.", "Corinor prisforslag", MessageBoxButton.OK, MessageBoxImage.Hand); return; } } } Merknader.Remove(merketMerknad); }
void nyMerknadKnapp_Click(object sender, RoutedEventArgs e) { if (Merknader == null) { return; } string merknadMerke = Microsoft.VisualBasic.Interaction.InputBox("Skriv inn merket (feks: *** eller #) på merknaden:", "Corinor prisforslag", ""); if (string.IsNullOrEmpty(merknadMerke)) { return; } string merknadTekst = Microsoft.VisualBasic.Interaction.InputBox("Skriv inn merknaden:", "Corinor prisforslag", ""); if (string.IsNullOrEmpty(merknadTekst)) { return; } Merknader.Add(new Merknad(merknadMerke, merknadTekst)); }