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"); } }
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"); } }