Example #1
0
        private void Craftin_Recipes_AddRecipeItem_Click(object sender, EventArgs e)
        {
            string     RecipeItemName = "";
            RecipeItem subRecipeItem  = null;
            string     RecipeName     = "";
            int        Amount         = 0;
            int        Cost           = 0;
            bool       newitem        = false;
            int        LaborCost      = 0;
            bool       newSubitem     = false;

            if (Crafting_Recipes_RecipeName.Text != "")
            {
                RecipeName = Crafting_Recipes_RecipeName.Text;
            }
            else
            {
                if (Crafting_Recipes_Recipe.SelectedItem != "")
                {
                    RecipeName = Crafting_Recipes_Recipe.SelectedItem.ToString();
                }
            }
            if (!Int32.TryParse(Crafting_Recipes_LaborCost.Text, out LaborCost))
            {
                MessageBox.Show("LaborCost Must be at least 0 and a number");
                return;
            }
            Crafting_Recipes_RecipeName.Text = "";
            if (RecipeName == "")
            {
                MessageBox.Show("Recipe must be set/selected");
                return;
            }
            if (Crafting_Recipes_RecipeItem.SelectedItem != "")
            {
                RecipeItemName = Crafting_Recipes_RecipeItem.SelectedItem.ToString();
                subRecipeItem  = (RecipeItem)Crafting_Recipes_RecipeItem.SelectedItem;
            }

            if (RecipeItemName == "")
            {
                MessageBox.Show("Recipe Item must be set/selected");
                return;
            }
            if (!Int32.TryParse(Crafting_Recipes_RecipeItemAmount.Text, out Amount))
            {
                MessageBox.Show("Amount either missing or not a number");
                return;
            }
            Int32.TryParse(Crafting_Recipes_RecipeItemCost.Text, out Cost);


            RecipeItem Subitem = new RecipeItem();

            Subitem.Name      = ((RecipeItem)Crafting_Recipes_RecipeItem.SelectedItem).Name;
            Subitem.Amount    = Amount;
            Subitem.Cost      = Cost;
            Subitem.LaborCost = LaborCost;
            ((RecipeItem)Crafting_Recipes_Recipe.SelectedItem).AddSubItem(Subitem);
        }
Example #2
0
        private void Crafting_Recipes_AddRecipe_Click(object sender, EventArgs e)
        {
            string name;

            if (Crafting_Recipes_RecipeName.Text != "")
            {
                name = Crafting_Recipes_RecipeName.Text;
            }
            else
            {
                MessageBox.Show("Recipe must have a name");
                return;
            }

            RecipeItem newitem = new RecipeItem();

            newitem.Name = name.Replace(" ", "_").ToLower();
            Crafting_Recipes_Recipe.Items.Add(newitem);
            Crafting_Recipes_RecipeItem.Items.Add(newitem);
            RecipeItemsTop.Add(newitem);
            Crafting_Recipes_RecipeName.Text = "";
        }
 public void AddSubItem(RecipeItem insert)
 {
     SubItems.Add(insert);
 }
 public void AddSubItem(RecipeItem insert)
 {
     SubItems.Add(insert);
 }
        private void Craftin_Recipes_AddRecipeItem_Click(object sender, EventArgs e)
        {
            string RecipeItemName = "";
            RecipeItem subRecipeItem = null;
            string RecipeName = "";
            int Amount = 0;
            int Cost = 0;
            bool newitem = false;
            int LaborCost = 0;
            bool newSubitem = false;

            if (Crafting_Recipes_RecipeName.Text != "")
            {
                RecipeName = Crafting_Recipes_RecipeName.Text;
            }
            else
            {
                if (Crafting_Recipes_Recipe.SelectedItem != "")
                {
                    RecipeName = Crafting_Recipes_Recipe.SelectedItem.ToString();
                }
            }
            if(!Int32.TryParse(Crafting_Recipes_LaborCost.Text,out LaborCost))
            {
                MessageBox.Show("LaborCost Must be at least 0 and a number");
                return;
            }
            Crafting_Recipes_RecipeName.Text = "";
            if (RecipeName == "")
            {
                MessageBox.Show("Recipe must be set/selected");
                return;
            }
            if(Crafting_Recipes_RecipeItem.SelectedItem != "")
            {
                RecipeItemName = Crafting_Recipes_RecipeItem.SelectedItem.ToString();
                subRecipeItem = (RecipeItem) Crafting_Recipes_RecipeItem.SelectedItem;
            }

            if(RecipeItemName == "")
            {
                MessageBox.Show("Recipe Item must be set/selected");
                return;
            }
            if(!Int32.TryParse(Crafting_Recipes_RecipeItemAmount.Text,out Amount))
            {
                MessageBox.Show("Amount either missing or not a number");
                return;
            }
            Int32.TryParse(Crafting_Recipes_RecipeItemCost.Text, out Cost);

            RecipeItem Subitem = new RecipeItem();
            Subitem.Name = ((RecipeItem) Crafting_Recipes_RecipeItem.SelectedItem).Name;
            Subitem.Amount = Amount;
            Subitem.Cost = Cost;
            Subitem.LaborCost = LaborCost;
            ((RecipeItem)Crafting_Recipes_Recipe.SelectedItem).AddSubItem(Subitem);
        }
        private void Crafting_Recipes_AddRecipe_Click(object sender, EventArgs e)
        {
            string name;
            if(Crafting_Recipes_RecipeName.Text != "")
            {
                name = Crafting_Recipes_RecipeName.Text;
            }
            else
            {
                MessageBox.Show("Recipe must have a name");
                return;
            }

            RecipeItem newitem = new RecipeItem();
            newitem.Name = name.Replace(" ","_").ToLower();
            Crafting_Recipes_Recipe.Items.Add(newitem);
            Crafting_Recipes_RecipeItem.Items.Add(newitem);
            RecipeItemsTop.Add(newitem);
            Crafting_Recipes_RecipeName.Text = "";
        }