예제 #1
0
파일: Login.cs 프로젝트: NP-coder/Fitness
        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);
            }
        }
예제 #2
0
        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();
        }