void MainWindow_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Escape) { search.Clear(); UpdateList(); antallTrucks.Text = cards.Count.ToString(); } bool bla = false; if (e.Key == Key.Tab) { if (RegNummer.IsKeyboardFocused) { bla = plassering.Focus(); } else if (plassering.IsKeyboardFocused) { bla = SerieNr.Focus(); } else if (SerieNr.IsKeyboardFocused) { bla = Merknad.Focus(); } else if (Merknad.IsKeyboardFocused) { bla = Type.Focus(); } } }
void endreMerknadKnapp_Click(object sender, RoutedEventArgs e) { if (!(merknaderListboks.SelectedItem is Merknad)) { return; } Merknad merketMerknad = merknaderListboks.SelectedItem as Merknad; string merknadTekst = Microsoft.VisualBasic.Interaction.InputBox("Skriv inn merknaden:", "Corinor prisforslag", merketMerknad.MerknadTekst); if (string.IsNullOrEmpty(merknadTekst)) { return; } merketMerknad.MerknadTekst = merknadTekst; //HACK: Oppdaterer Listboxen ved bruk av DataContext og ikke Notify merknaderListboks.DataContext = null; merknaderListboks.DataContext = this; }
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); }
private void AddBtn_Click(object sender, RoutedEventArgs e) { string internr, serienr = "", plass = "", type, merknader = ""; int aar = 0, maande = 0; if (RegNummer.GetLineText(0).Equals("")) { RegNummer.Focus(); } else { internr = RegNummer.GetLineText(0); internr = internr.ToUpper(); RegNummer.Clear(); serienr = SerieNr.GetLineText(0); serienr = serienr.ToUpper(); SerieNr.Clear(); plass = plassering.GetLineText(0); plass = plass.ToUpper(); plassering.Clear(); if (!(bool)dateCheck.IsChecked) { aar = (int)year.SelectedItem; maande = GetSelectedMonth(); } type = (string)Type.SelectedItem; merknader = Merknad.Text; Merknad.Clear(); cards.Add(new Card(internr, serienr, plass, type, aar, maande, merknader, cards, cardStack)); cards[cards.Count - 1].SetAntallTrucksRef(antallTrucks); cardStack.Children.Insert(0, cards[cards.Count - 1]); SaveCards(); SetAntallTrucks(); } RegNummer.Focus(); }