Exemplo n.º 1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (UsefulAlgorithms.ValidateEmptyString(txtVitaminName.Text))
         {
             if (controller.AddVitamin(new Vitamin()
             {
                 Name = txtVitaminName.Text
             }))
             {
                 PopulateGrid();
                 MessageBox.Show(Resources.VitaminAddedWithSuccess, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             throw new Exception(Resources.ErrorNeedToFillVitaminName);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 2
0
        private FullMeal CreateFullMeal(Meal meal)
        {
            var         amount   = meal.Foods.Sum(a => a.Amount);
            List <int>  foodIds  = meal.Foods.Select(e => e.FoodId).ToList();
            List <Food> foods    = foodDao.GetAllFoods().FindAll(food => foodIds.Contains(food.FoodID));
            double      calories = 0;
            double      carbs    = 0;
            double      protein  = 0;
            double      fat      = 0;

            foreach (var food in foods)
            {
                var amountTotal = meal.Foods.First(f => f.FoodId == food.FoodID).Amount;
                calories += UsefulAlgorithms.By3Rule(amountTotal, food.Calories, food.Amount);
                carbs    += UsefulAlgorithms.By3Rule(amountTotal, food.Carbs, food.Amount);
                protein  += UsefulAlgorithms.By3Rule(amountTotal, food.Protein, food.Amount);
                fat      += UsefulAlgorithms.By3Rule(amountTotal, food.Fat, food.Amount);
            }

            return(new FullMeal()
            {
                Amount = amount,
                MealId = meal.Id,
                Calories = calories,
                Carbs = carbs,
                Fat = fat,
                Protein = protein,
                Weigth = "g",
                Date = meal.Date
            });
        }
Exemplo n.º 3
0
 public FormAuxiliary(UserControl userControl)
 {
     this.userControl = userControl;
     InitializeComponent();
     this.Controls.Add(userControl);
     UsefulAlgorithms.AdjustFormSize(this);
     this.Text = TitleFactory.GetTitle(userControl.GetType());
 }
Exemplo n.º 4
0
        private void Initialize()
        {
            ConnectionPostgres conn              = new ConnectionPostgres("127.0.0.1", "5432", "postgres", "a.123456", "mealprep");
            UserController     userController    = new UserController(new UserDao(conn));
            FoodController     foodController    = new FoodController(new FoodDao(conn));
            MealController     mealController    = new MealController(new MealDao(conn), new FoodDao(conn));
            VitaminController  vitaminController = new VitaminController(new VitaminDao(conn));

            this.Controls.Add(new ucLoginPage(userController, mealController, foodController, vitaminController));
            UsefulAlgorithms.AdjustFormSize(this);
        }
Exemplo n.º 5
0
 private bool ValidateControl()
 {
     if (UsefulAlgorithms.ValidateEmptyString(txtFoodName.Text) &&
         ValidateNumbersAndEmptyString(txtAmount.Text) &&
         ValidateNumbersAndEmptyString(txtCalories.Text) &&
         ValidateNumbersAndEmptyString(txtCarbs.Text) &&
         ValidateNumbersAndEmptyString(txtFat.Text) &&
         ValidateNumbersAndEmptyString(txtProtein.Text))
     {
         return(true);
     }
     else
     {
         throw new Exception(Resources.ErrorNecessaryToFillAllFieldsCorrectly);
     }
 }
Exemplo n.º 6
0
 private bool ValidateNumbersAndEmptyString(string value)
 {
     return(UsefulAlgorithms.ValidateEmptyString(value) && UsefulAlgorithms.ValidateNumber(value));
 }