private void btnValidate_Click(object sender, RoutedEventArgs e) { int idx = cmbContent.SelectedIndex; if (idx < 0) { cmbContent.Focusable = true; cmbContent.Focus(); return; } if (this.txtContentQuantity.Text == "") { txtContentQuantity.Focusable = true; txtContentQuantity.Focus(); return; } if (this.cmbQuantityUnit.SelectedIndex == -1) { cmbQuantityUnit.Focusable = true; cmbQuantityUnit.Focus(); return; } Content content = IO.Database.contents[idx]; RecipeContent rcontent = new RecipeContent(); rcontent.uid = content.uid; rcontent.Quantity = Tools.ParseDouble(this.txtContentQuantity.Text); rcontent.QuantityUnit = (Unit)this.cmbQuantityUnit.SelectedIndex; addToListOfContentsEvent(rcontent); closeEvent(); }
internal EditRecipePanel(string name, RecipeContent content) { InitializeComponent(); lblContentName.Content = name; txtContentQuantity.Text = content.Quantity.ToString(); cmbQuantityUnit.SelectedIndex = (int)content.QuantityUnit; uid = content.uid; cmbQuantityUnit.ItemsSource = Generator.units; }
private void AddToListViewRecipe(RecipeContent content) { ContentBind cb = new ContentBind() { Name = Tools.FindContentNameByUid(content.uid), Quantity = content.Quantity, Unit = ((content.QuantityUnit != Unit.Undefined) ? Generator.units[((int)content.QuantityUnit)] : "Unknown") }; lstContententList.Items.Add(cb); }
private void LstContententList_PreviewMouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (lstContententList.SelectedItem == null || recipe.Contents.Count <= 0) { return; } ContentBind content = (ContentBind)lstContententList.SelectedItem; RecipeContent rc = Tools.FindRecipeContentByName(recipe.Contents, content.Name); if (rc == null) { return; } EditRecipePanel editPanel = new EditRecipePanel(content.Name, rc); editPanel.editRecipeContent += EditRecipeContent; editPanel.removeRecipeContent += RemoveRecipeContent; editPanel.closeEvent += CloseSubPanels; this.gridAddPanelPlace.Visibility = Visibility.Visible; this.gridAddPanelPlace.Children.Add(editPanel); isPanelViewVisible = true; }
private void AddToListRecipe(RecipeContent content) { recipe.Contents.Add(content); }