Ejemplo n.º 1
0
        private void Sign_up_Click(object sender, RoutedEventArgs e)
        {
            us.waga      = weight.Text;
            us.wzrost    = height.Text;
            us.plec      = gender.Text;
            us.aktywnosc = active.Text;
            us.kg        = kg.Text;

            if (us.waga.Length <= 0 || float.Parse(us.waga) <= 0)
            {
                MessageBox.Show("Wprowadz wage.");
            }

            else if (us.wzrost.Length <= 0 || float.Parse(us.wzrost) <= 0)
            {
                MessageBox.Show("Wprowadz wzrost.");
            }

            else if (us.plec.Length <= 0)
            {
                MessageBox.Show("Wprowadz plec.");
            }

            else if (us.aktywnosc.Length <= 0)
            {
                MessageBox.Show("Wprowadz aktywnosc.");
            }
            else if (us.kg.Length <= 0)
            {
                MessageBox.Show("Wprowadz kg.");
            }
            else
            {
                MessageBox.Show("Utworzono nowy profil");
                Kalkulator kal = new Kalkulator();
                kal.mojeBMI(us);
                kal.zapotrzebowanieKCAL(us);
                profileList.Add(us);
                file.zapisywaniePlikuProfile(profileList);

                MainWindow mainW = new MainWindow();
                mainW.Show();
                var myWindow = Window.GetWindow(this);
                myWindow.Close();
            }
        }
Ejemplo n.º 2
0
        public void zarejestrujProfil()
        {
            User us = new User();

            Console.CursorVisible = false;
            Console.SetCursorPosition(0, 0);
            Console.WriteLine("______________________", Color.DarkCyan);

            Console.SetCursorPosition(0, 2);
            Console.WriteLine("LOGOWANIE UŻYTKOWNIKA");

            Console.SetCursorPosition(0, 3);
            Console.WriteLine("______________________", Color.DarkCyan);

            Console.SetCursorPosition(0, 6);

            try
            {
                Console.Write("Imie: ");
                us.imie = Console.ReadLine();
                if (us.imie.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane");
                        Console.Write("Imie: ");
                        us.imie = Console.ReadLine();
                    } while (us.imie.Length <= 0);
                }

                Console.Write("Nazwisko: ");
                us.nazwisko = Console.ReadLine();
                if (us.nazwisko.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane");
                        Console.Write("Nazwisko: ");
                        us.nazwisko = Console.ReadLine();
                    } while (us.nazwisko.Length <= 0);
                }

                Console.WriteLine("Płeć: ");
                Console.WriteLine("1- kobieta\n2- mężczyzna");
                us.plec = Console.ReadLine();
                if (us.plec.Length <= 0 || int.Parse(us.plec) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wybierz płeć");
                        Console.WriteLine("Płeć:");
                        Console.WriteLine("1- kobieta\n2- mężczyzna");
                        us.plec = Console.ReadLine();
                    } while (us.plec.Length <= 0 || int.Parse(us.plec) <= 0);
                }
                Console.Write("Hasło: ");
                us.haslo = "";
                ConsoleKeyInfo keyInfo;
                do
                {
                    keyInfo = Console.ReadKey(true);
                    // Skip if Backspace or Enter is Pressed
                    if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
                    {
                        us.haslo += keyInfo.KeyChar;
                        Console.Write("*");
                    }
                    else
                    {
                        if (keyInfo.Key == ConsoleKey.Backspace && us.haslo.Length > 0)
                        {
                            // Remove last charcter if Backspace is Pressed
                            us.haslo = us.haslo.Substring(0, (us.haslo.Length - 1));
                            Console.Write("\b \b");
                        }
                    }
                }
                // Stops Getting Password Once Enter is Pressed
                while (keyInfo.Key != ConsoleKey.Enter);

                if (us.haslo.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("\nHaslo nieprawidlowe.");
                        Console.Write("Hasło: ");
                        do
                        {
                            keyInfo = Console.ReadKey(true);
                            if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
                            {
                                us.haslo += keyInfo.KeyChar;
                                Console.Write("*");
                            }
                            else
                            {
                                if (keyInfo.Key == ConsoleKey.Backspace && us.haslo.Length > 0)
                                {
                                    us.haslo = us.haslo.Substring(0, (us.haslo.Length - 1));
                                    Console.Write("\b \b");
                                }
                            }
                        }while (keyInfo.Key != ConsoleKey.Enter);
                    } while (us.haslo.Length <= 0);
                }
                Console.Write("\nLogin:"******"Pole wymagane");
                        Console.Write("Login: "******"Data urodzenia: to trzeba rozkminic");
                Console.Write("Waga (kg):");
                us.waga = Console.ReadLine();
                if (us.waga.Length <= 0 || float.Parse(us.waga) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wprowadź właściwą wagę.");
                        Console.Write("Waga (kg): ");
                        us.waga = Console.ReadLine();
                    } while (us.waga.Length <= 0 || float.Parse(us.waga) <= 0);
                }

                Console.Write("Wzrost (cm):");
                us.wzrost = Console.ReadLine();
                if (us.wzrost.Length <= 0 || float.Parse(us.wzrost) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wprowadź właściwy wzrost.");
                        Console.Write("Wzrost (cm): ");
                        us.wzrost = Console.ReadLine();
                    } while (us.wzrost.Length <= 0 || float.Parse(us.wzrost) <= 0);
                }

                Console.WriteLine("Aktywność fizyczna:");
                Console.WriteLine("1- znikoma\n2- bardzo mala\n3- umiarkowana\n4- duża\n5- bardzo duża");
                us.aktywnosc = Console.ReadLine();
                if (us.aktywnosc.Length <= 0 || int.Parse(us.aktywnosc) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wybierz aktywność");
                        Console.WriteLine("Aktywność fizyczna: ");
                        Console.WriteLine("1- znikoma\n2- bardzo mala\n3- umiarkowana\n4- duża\n5- bardzo duża");
                        us.aktywnosc = Console.ReadLine();
                    } while (us.aktywnosc.Length <= 0 || int.Parse(us.aktywnosc) <= 0);
                }

                Kalkulator kal = new Kalkulator();
                kal.mojeBMI(us);
                kal.zapotrzebowanieKCAL(us);
                profileList.Add(us);
                //File load = new File();
                //file.zapisywaniePlikuProfile(profileList);
                zapiszListe();
            }
            catch (FormatException)
            {
                Console.WriteLine("Wprowadziles zle dane");
            }
        }
Ejemplo n.º 3
0
        public void zarejestrujProfil()
        {
            User us = new User();

            Console.CursorVisible = false;
            Console.SetCursorPosition(0, 0);
            Console.WriteLine("______________________", Color.DarkCyan);

            Console.SetCursorPosition(0, 2);
            Console.WriteLine("LOGOWANIE UŻYTKOWNIKA");

            Console.SetCursorPosition(0, 3);
            Console.WriteLine("______________________", Color.DarkCyan);

            Console.SetCursorPosition(0, 6);

            try
            {
                Console.Write("Imie: ");
                us.imie = Console.ReadLine();
                if (us.imie.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane");
                        Console.Write("Imie: ");
                        us.imie = Console.ReadLine();
                    } while (us.imie.Length <= 0);
                }

                Console.Write("Nazwisko: ");
                us.nazwisko = Console.ReadLine();
                if (us.nazwisko.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane");
                        Console.Write("Nazwisko: ");
                        us.nazwisko = Console.ReadLine();
                    } while (us.nazwisko.Length <= 0);
                }
                Console.WriteLine("Data urodzenia:  ");
                Console.Write("Rok:  ");
                us.rok = Console.ReadLine();
                if (us.rok.Length <= 0 || int.Parse(us.rok) >= 2016 || int.Parse(us.rok) < 1899)
                {
                    do
                    {
                        Console.WriteLine("Wprowadź odpowiedni rok");
                        Console.Write("Rok: ");
                        us.rok = Console.ReadLine();
                    } while (us.rok.Length <= 0 || int.Parse(us.rok) >= 2016 || int.Parse(us.rok) < 1899);
                }

                Console.Write("Miesiąc:  ");
                us.miesiac = Console.ReadLine();
                if (us.miesiac.Length <= 0 || int.Parse(us.miesiac) > 12 || int.Parse(us.miesiac) < 1)
                {
                    do
                    {
                        Console.WriteLine("Wprowadź odpowiedni miesiąc");
                        Console.Write("Miesiąc:  ");
                        us.miesiac = Console.ReadLine();
                    } while (us.miesiac.Length <= 0 || int.Parse(us.miesiac) > 12 || int.Parse(us.miesiac) < 1);
                }
                Console.Write("Dzień:  ");
                us.dzien = Console.ReadLine();
                if (us.dzien.Length <= 0 || (int.Parse(us.dzien) > 32 || int.Parse(us.dzien) < 1))
                {
                    do
                    {
                        Console.WriteLine("Wprowadź odpowiedni dzień");
                        Console.Write("Dzień:  ");
                        us.dzien = Console.ReadLine();
                    } while (us.dzien.Length <= 0 || (int.Parse(us.dzien) > 32 || int.Parse(us.dzien) < 1));
                }

                us.dataUr = us.rok + "-" + us.miesiac + "-" + us.dzien;

                us.wiek = DateTime.Now.Year - int.Parse(us.rok);
                Console.WriteLine("Wiek: " + us.wiek);

                Console.WriteLine("Płeć: ");
                Console.WriteLine("1- kobieta\n2- mężczyzna");
                us.plec = Console.ReadLine();
                if (us.plec.Length <= 0 || int.Parse(us.plec) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wybierz płeć");
                        Console.WriteLine("Płeć:");
                        Console.WriteLine("1- kobieta\n2- mężczyzna");
                        us.plec = Console.ReadLine();
                    } while (us.plec.Length <= 0 || int.Parse(us.plec) <= 0);
                }
                Console.Write("Hasło: ");
                us.haslo = "";
                ConsoleKeyInfo keyInfo;
                do
                {
                    keyInfo = Console.ReadKey(true);
                    // Skip if Backspace or Enter is Pressed
                    if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
                    {
                        us.haslo += keyInfo.KeyChar;
                        Console.Write("*");
                    }
                    else
                    {
                        if (keyInfo.Key == ConsoleKey.Backspace && us.haslo.Length > 0)
                        {
                            // Remove last charcter if Backspace is Pressed
                            us.haslo = us.haslo.Substring(0, (us.haslo.Length - 1));
                            Console.Write("\b \b");
                        }
                    }
                }
                // Stops Getting Password Once Enter is Pressed
                while (keyInfo.Key != ConsoleKey.Enter);

                if (us.haslo.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("\nHaslo nieprawidlowe.");
                        Console.Write("Hasło: ");
                        do
                        {
                            keyInfo = Console.ReadKey(true);
                            if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
                            {
                                us.haslo += keyInfo.KeyChar;
                                Console.Write("*");
                            }
                            else
                            {
                                if (keyInfo.Key == ConsoleKey.Backspace && us.haslo.Length > 0)
                                {
                                    us.haslo = us.haslo.Substring(0, (us.haslo.Length - 1));
                                    Console.Write("\b \b");
                                }
                            }
                        }while (keyInfo.Key != ConsoleKey.Enter);
                    } while (us.haslo.Length <= 0);
                }
                Console.Write("\nLogin:"******"Pole wymagane");
                        Console.Write("Login: "******"Profile.txt");

                string line;
                while ((line = loadFileUser.ReadLine()) != null)
                {
                    User load1 = JsonConvert.DeserializeObject <User>(line);
                    //Console.WriteLine("\ndodalem na liste i wczytalem z pliku");
                    if (load1.login == us.login)
                    {
                        do
                        {
                            Console.WriteLine("Podany login już istnieje!");
                            Console.Write("Login: "******"Waga (kg):");
                us.waga = Console.ReadLine();
                if (us.waga.Length <= 0 || float.Parse(us.waga) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wprowadź właściwą wagę.");
                        Console.Write("Waga (kg): ");
                        us.waga = Console.ReadLine();
                    } while (us.waga.Length <= 0 || float.Parse(us.waga) <= 0);
                }

                Console.Write("Wzrost (cm):");
                us.wzrost = Console.ReadLine();
                if (us.wzrost.Length <= 0 || float.Parse(us.wzrost) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wprowadź właściwy wzrost.");
                        Console.Write("Wzrost (cm): ");
                        us.wzrost = Console.ReadLine();
                    } while (us.wzrost.Length <= 0 || float.Parse(us.wzrost) <= 0);
                }

                Console.WriteLine("Aktywność fizyczna:");
                Console.WriteLine("1- znikoma\n2- bardzo mala\n3- umiarkowana\n4- duża\n5- bardzo duża");
                us.aktywnosc = Console.ReadLine();
                if (us.aktywnosc.Length <= 0 || int.Parse(us.aktywnosc) <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. Wybierz aktywność");
                        Console.WriteLine("Aktywność fizyczna: ");
                        Console.WriteLine("1- znikoma\n2- bardzo mala\n3- umiarkowana\n4- duża\n5- bardzo duża");
                        us.aktywnosc = Console.ReadLine();
                    } while (us.aktywnosc.Length <= 0 || int.Parse(us.aktywnosc) <= 0);
                }

                Console.WriteLine("Chce schudnąć(-)/przytyć tygodniowo (kg): ");
                us.kg = Console.ReadLine();
                if (us.kg.Length <= 0)
                {
                    do
                    {
                        Console.WriteLine("Pole wymagane. ");
                        Console.Write("Chce schudnąć(-)/przytyć tygodniowo(kg): ");
                        us.kg = Console.ReadLine();
                    } while (us.kg.Length <= 0);
                }

                Kalkulator kal = new Kalkulator();
                kal.mojeBMI(us);
                kal.zapotrzebowanieKCAL(us);
                profileList.Add(us);
                File load = new File(us.login, us.haslo);
                load.zapisywaniePlikuProfile(profileList);

                /*
                 * using (StreamWriter sr = new StreamWriter("Profile.txt",true))
                 *
                 * {
                 *  string savePName = us.imie + us.nazwisko + us.plec + us.haslo + us.login + us.waga + us.wzrost + us.aktywnosc+us.BMI+us.kg;
                 *  savePName = JsonConvert.SerializeObject(us);
                 *  sr.WriteLine(savePName);
                 *  sr.Close();
                 *
                 * }*/
            }
            catch (FormatException)
            {
                Console.WriteLine("Wprowadziles zle dane");
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.Title = "Projekt KCK";
            Console.WriteLine();
            Console.WriteLine("Proczę czekać, trwa ładowanie...");
            // Animation();



            string[] tabMenuGlowne = wypelnijMenuGlowne();
            string[] tabMenuProfil = wypelnijProfil();

            User       us  = new ProjektKCK.User();
            Kalkulator kal = new Kalkulator();



            while (true)
            {
                Console.SetCursorPosition(20, 0);
                Console.WriteLine();

                Console.WriteAscii("WITAJ", Color.FromArgb(211, 126, 201));


                int selected = Menu(tabMenuGlowne, 0);
                switch (selected)
                {
                case 0:
                    Console.Clear();
                    us.zalogujProfil();
                    Console.SetCursorPosition(0, 8);
                    Console.WriteLine("\nZalogowano jako " + us.login);
                    Console.ReadKey();
                    while (true)
                    {
                        Console.Clear();
                        Console.WriteLine();
                        us.wyswietlPasek();
                        tabMenuProfil = wypelnijProfil();
                        Console.SetCursorPosition(0, 3);
                        selected = Menu(tabMenuProfil, selected);
                        switch (selected)
                        {
                        case 0:
                            break;

                        case 1:
                            break;

                        case 2:
                            us.edytujWage();
                            break;

                        case 3:
                            break;

                        case 4:
                            break;

                        case 5:
                            Console.Clear();
                            kal.mojeBMI(us);
                            kal.zapotrzebowanieKCAL(us);
                            Console.ReadKey();
                            break;

                        case 6:

                            us.wyswietlProfil();
                            int dezycja = Decyzja(0, 25);
                            if (dezycja == 1)
                            {
                                break;
                            }
                            else if (dezycja == 2)
                            {
                                ClearLine(0, 24, 27);
                                Console.SetCursorPosition(10, 17);
                                us.edytujProfil();
                            }
                            break;

                        case 7:
                            us.wyswietlLoginHaslo();
                            dezycja = Decyzja(0, 21);
                            if (dezycja == 1)
                            {
                                break;
                            }
                            else if (dezycja == 2)
                            {
                                ClearLine(0, 21, 25);
                                Console.SetCursorPosition(10, 17);
                                us.edytujLoginHaslo();
                            }
                            break;

                        case 8:
                            Console.Clear();
                            break;

                        case 9:
                            return;

                        default:
                            break;
                        }
                        if (selected == 8)
                        {
                            break;
                        }
                    }
                    break;

                case 1:
                    Console.Clear();
                    us.zarejestrujProfil();
                    // file.zapisywaniePlikuProfile(glownyProfile);
                    break;

                case 2:
                    // file.wczytywaniePlikuProfile();
                    return;
                }
            }
        }