private void button_Click(object sender, RoutedEventArgs e) { Result = new GristPart(); FermentableAdjunct var = (FermentableAdjunct)comboBox.SelectedItem; if (var == null) { MessageBox.Show("Please select a grain in the drop down menu"); return; } Result.Stage = (FermentableStage)StageComboBox.SelectedItem; Result.FermentableAdjunct = var; double part; if (double.TryParse(textBox.Text, out part)) { if ((part + CurrentPercentage) > 100) part = 100.0 - CurrentPercentage; Result.Amount = (int)(Math.Round(part)); this.Close(); } else MessageBox.Show(String.Format("Unable to interperate {0} as a decmila value. Please proviode a correct decmial value in Part", textBox.Text)); }
private void button_Click(object sender, RoutedEventArgs e) { Result = new GristPart(); FermentableAdjunct var = (FermentableAdjunct)comboBox.SelectedItem; if (var == null) { MessageBox.Show("Please select a grain in the drop down menu"); return; } Result.Stage = (FermentableStage)StageComboBox.SelectedItem; Result.FermentableAdjunct = var; double part; if (double.TryParse(textBox.Text, out part)) { if ((part + CurrentPercentage) > 100) { part = 100.0 - CurrentPercentage; } Result.Amount = (int)(Math.Round(part)); this.Close(); } else { MessageBox.Show(String.Format("Unable to interperate {0} as a decmila value. Please proviode a correct decmial value in Part", textBox.Text)); } }
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"); } }
public SelectGrain(FermentableRepository aRepo, double aCurrentPercentage, GristPart aInitalGristPart) { InitializeComponent(); CurrentPercentage = aCurrentPercentage; var grainsRepo = aRepo; var grains = grainsRepo.Get(); comboBox.ItemsSource = grains; comboBox.SelectedValue = grains.FirstOrDefault(x => x.Name.Equals(aInitalGristPart.FermentableAdjunct.Name)); textBox.Text = aInitalGristPart.Amount.ToString(); StageComboBox.ItemsSource = Enum.GetValues(typeof(FermentableStage)).Cast<FermentableStage>(); StageComboBox.SelectedItem = aInitalGristPart.Stage; }
public SelectGrain(FermentableRepository aRepo, double aCurrentPercentage, GristPart aInitalGristPart) { InitializeComponent(); CurrentPercentage = aCurrentPercentage; var grainsRepo = aRepo; var grains = grainsRepo.Get(); comboBox.ItemsSource = grains; comboBox.SelectedValue = grains.FirstOrDefault(x => x.Name.Equals(aInitalGristPart.FermentableAdjunct.Name)); textBox.Text = aInitalGristPart.Amount.ToString(); StageComboBox.ItemsSource = Enum.GetValues(typeof(FermentableStage)).Cast <FermentableStage>(); StageComboBox.SelectedItem = aInitalGristPart.Stage; }
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"); }