Exemplo n.º 1
0
        private void RecipesTabControl_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (RecipesTabControl.TabPages[RecipesTabControl.SelectedIndex].Equals(RecipeInfo))
            {
                if (recipesDataGrid.CurrentRowIndex < 0 || recipesDataGrid.CurrentRowIndex >= dataManager.RecipesList.Recipes.Count)
                {
                    RecipeInfo.Hide();
                }
                else
                {
                    Recipe recipe = dataManager.RecipesList.Recipes[recipesDataGrid.CurrentRowIndex];
                    recipesInfoNumSteps.Text = recipe.Steps.Count + "";
                    recipesInfoSteps.Maximum = recipe.Steps.Count;
                    recipesInfoSteps.Value   = 0;

                    recipesInfoStepDescription.Text = recipe.Description;
                    recipesInfoStepName.Text        = recipe.Name;
                    recipesInfoServVal.Text         = recipe.NumberOfServings + "";
                    recipesInfoTimeVal.Text         = recipe.MinutesToPrepare + "";

                    recipesInfoServ.Show();
                    recipesInfoServVal.Show();
                    recipesInfoTime.Show();
                    recipesInfoTimeVal.Show();
                    recipesInfoStepIngredients.Hide();
                    recipesInfoIngridLabel.Hide();

                    RecipeInfo.Show();
                }
            }
            else if (RecipesTabControl.TabPages[RecipesTabControl.SelectedIndex].Equals(recipesNew))
            {
                newRecipe       = new Recipe();
                newRecipe.Steps = new List <RecipeStep>();

                recipesNewSteps.Value   = 0;
                recipesNewSteps.Maximum = 0;
                prev = 0;
                recipesNewStepsCount.Text = recipesNewSteps.Maximum + "";

                recipesNewServings.Show();
                recipesNewServingsVal.Show();
                recipesNewTime.Show();
                recipesNewTimeVal.Show();
                recipesNewStepIngredients.Hide();
                recipesNewStepIngridLabel.Hide();
            }
        }