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); } }
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 }); }
public FormAuxiliary(UserControl userControl) { this.userControl = userControl; InitializeComponent(); this.Controls.Add(userControl); UsefulAlgorithms.AdjustFormSize(this); this.Text = TitleFactory.GetTitle(userControl.GetType()); }
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); }
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); } }
private bool ValidateNumbersAndEmptyString(string value) { return(UsefulAlgorithms.ValidateEmptyString(value) && UsefulAlgorithms.ValidateNumber(value)); }