Example #1
0
        private void handleSelectMalts()
        {
            GristPart m = new GristPart();

            if (MaltsListView.SelectedItem != null)
            {
                var bsfm = BSGrainBill.First();
                m.FermentableAdjunct = (FermentableAdjunct)(MaltsListView.SelectedItem);
                m.Amount             = bsfm.AmountPercent;
                m.Stage = FermentableStage.Mash;

                WorkRecepie.Fermentables.Add(m);
                var del = BSGrainBill.First();
                BSGrainBill.Remove(del);


                if (BSGrainBill.Count == 0)
                {
                    BSBoilHops = BeersmithImporter.GetBoilHops(WorkRecepie.Name).ToList();
                    ChangeTabItem(1);
                    TextblockHops.Text = "Please select a corresponding hops for " + BSBoilHops.First().Name + " with alpha acid " + BSBoilHops.First().AlphaAcid.ToString();
                }
                else
                {
                    TextblockMalts.Text = "Please select a corresponding malt for " + BSGrainBill.First().FermentableName + ". " + BSGrainBill.First().AmountPercent.ToString() + " % of total grist";
                }
            }
            else
            {
                MessageBox.Show("Please select a fermentable adjunct in the list");
            }
        }
Example #2
0
        private void handleSelectRecipeNext()
        {
            var r = RecipeNameCombobox.Text;

            if (r != null && !r.Equals(String.Empty))
            {
                WorkRecepie.Name            = r;
                WorkRecepie.BatchVolume     = BeersmithImporter.getFinalBatchVolume(WorkRecepie.Name);
                WorkRecepie.BoilTime        = BeersmithImporter.getBoilTime(WorkRecepie.Name);
                WorkRecepie.OriginalGravity = BeersmithImporter.getOriginalGravity(WorkRecepie.Name);


                BSGrainBill = BeersmithImporter.GetGrainBill(WorkRecepie.Name).ToList();

                // Next step
                ChangeTabItem(1);

                TextblockMalts.Text = "Please select a corresponding malt for " + BSGrainBill.First().FermentableName + ". " + BSGrainBill.First().AmountPercent.ToString() + " % of total grist";
            }
            else
            {
                MessageBox.Show("Please select a recepie");
            }
        }