public void button1_Click(object sender, EventArgs e) { try { string name = nameField.Text; string gender = comboBox1.SelectedItem.ToString(); int age = int.Parse(ageField.Text); double weight = double.Parse(weightField.Text); double height = double.Parse(heightField.Text); userController = new UserControler(name, "Users"); if (userController.NewUser == true && age > 0 && age < 150 && weight > 0 && weight < 400 && height > 0 && height < 300) { userController.SetNewUserData(name, gender, age, weight, height); this.Hide(); main mainform = new main(this); mainform.Owner = this; mainform.Show(); } else { MessageBox.Show("Користувач з таким іменем вже існує", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Введені некоректні дані", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } }
static void Main(string[] args) { Console.WriteLine("Your name:"); var name = Console.ReadLine(); var userController = new UserControler(name); var eatingController = new EatControl(userController.CurrentUser); var exerciseControler = new ExerciseControl(userController.CurrentUser); if (userController.NewUser) { Console.WriteLine("Gender:"); var gender = Console.ReadLine(); var birth = ParseDateTime("Birth"); var weight = ParseDouble("weight"); var height = ParseDouble("height"); userController.SetNewUserData(gender, birth, weight, height); } Console.WriteLine(userController.CurrentUser); Console.WriteLine("Press E - for eating"); Console.WriteLine("Press A - for exercise"); var key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.E: var foods = EnterEating(); eatingController.Add(foods.Food, foods.Weight); foreach (var item in eatingController.Eating.Foods) { Console.WriteLine($"\t{item.Key} - {item.Value}"); } break; case ConsoleKey.A: var exe = EnterExercise(); exerciseControler.Add(exe.Activity, exe.Begin, exe.End); foreach (var item in exerciseControler.Exercises) { Console.WriteLine($"\t{item.Activity} from {item.Start} to {item.Finish}"); } break; } Console.ReadLine(); }