Exemple #1
0
        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));
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
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");
            }
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        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;
        }
Exemple #6
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");

        }