コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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();
        }