Пример #1
0
        private void KeyUp(System.Windows.Input.KeyEventArgs e)
        {
            try
            {
                switch (e.Key)
                {
                case System.Windows.Input.Key.Delete:
                    string            lmsg     = "Delete the selected recipe?";
                    string            lcaption = "Delete Recipe Data";
                    MessageBoxButtons lbtns    = MessageBoxButtons.YesNo;
                    DialogResult      lrst     = MessageBox.Show(lmsg, lcaption, lbtns, MessageBoxIcon.Warning);
                    if (lrst == DialogResult.Yes)
                    {
                        foreach (Recipe lc in BarrelRecipes)
                        {
                            if (SelectedRecipe.ID == lc.ID)
                            {
                                BarrelRecipes.Remove(lc);
                                SelectedRecipe = null;
                                break;
                            }
                        }
                    }
                    break;

                case System.Windows.Input.Key.OemPlus:
                    AddBarrelRecipe();
                    break;
                }
            }
            catch
            {
            }
        }
Пример #2
0
        private void SaveRecipe()
        {
            Cartridge lSC;

            foreach (Recipe lItr in BarrelRecipes)
            {
                if (lItr.ID == _SelectedRecipe.ID)
                {
                    _frmLoadRecipe.Close();
                    RaisePropertyChanged(nameof(BarrelRecipes));
                    RaisePropertyChanged(nameof(SelectedRecipe));
                    return;
                }
            }
            BarrelRecipes.Add(_SelectedRecipe);
            _frmLoadRecipe.Close();
            RaisePropertyChanged(nameof(BarrelRecipes));
            RaisePropertyChanged(nameof(SelectedRecipe));
        }