Beispiel #1
0
        private void OnDoubleClicked(object sender, EventArgs e)
        {
            ListView lv = sender as ListView;

            if ((listView1 == lv) && (lv.SelectedIndices.Count > 0))
            {
                ListViewItem lvi = lv.Items[lv.SelectedIndices[0]];
                if (lvi.Tag is string)
                {
                    Classes.MaltType malt;
                    if (_recipe.GetMalt(lvi.Tag.ToString(), out malt))
                    {
                        ModifyHelper mh  = new ModifyHelper(new Classes.MaltType(malt), _recipe.BHE / 100.0, _recipe.OriginalGravity, _recipe.BatchVolum);
                        ModifyItem   mi  = new ModifyItem(mh);
                        DialogResult ret = mi.ShowDialog();
                        if ((ret == DialogResult.OK) && !malt.Equals(mi.ValgtMalt.Malt))
                        {
                            _recipe.ReplaceMalt(mi.ValgtMalt.Malt);
                            UpdateControls();
                        }
                    }
                }
            }
        }
Beispiel #2
0
 public ModifyItem(ModifyHelper malt)
     : this()
 {
     ValgtMalt = malt;
 }