Esempio n. 1
0
        public void zalogujProfil()
        {
            string log;
            string pass;

            try
            {
                User us = new ProjektKCK.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);

                Console.Write("Login: "******"Login nieprawidlowy");
                        Console.Write("Login: "******"Profile.txt");
                 *
                 * string line1;
                 * while ((line1 = loadFileUser1.ReadLine()) != null)
                 * {
                 *  User load = JsonConvert.DeserializeObject<User>(line1);
                 *  //Console.WriteLine("\ndodalem na liste i wczytalem z pliku");
                 *  if (log!=load.login)
                 *  {
                 *      do
                 *      {
                 *          Console.WriteLine("Nieprawidlowy login");
                 *          Console.Write("Login: "******"Hasło: ");
                pass = "";
                ConsoleKeyInfo keyInfo;
                do
                {
                    keyInfo = Console.ReadKey(true);
                    // Skip if Backspace or Enter is Pressed
                    if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
                    {
                        pass += keyInfo.KeyChar;
                        Console.Write("*");
                    }
                    else
                    {
                        if (keyInfo.Key == ConsoleKey.Backspace && pass.Length > 0)
                        {
                            // Remove last charcter if Backspace is Pressed
                            pass = pass.Substring(0, (pass.Length - 1));
                            Console.Write("\b \b");
                        }
                    }
                }
                // Stops Getting Password Once Enter is Pressed
                while (keyInfo.Key != ConsoleKey.Enter);

                if (pass.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)
                            {
                                pass += keyInfo.KeyChar;
                                Console.Write("*");
                            }
                            else
                            {
                                if (keyInfo.Key == ConsoleKey.Backspace && pass.Length > 0)
                                {
                                    pass = pass.Substring(0, (pass.Length - 1));
                                    Console.Write("\b \b");
                                }
                            }
                        }while (keyInfo.Key != ConsoleKey.Enter);
                    } while (pass.Length <= 0);
                }
                File load = new File(log, pass);
                Console.SetCursorPosition(0, 16);
                us             = load.wczytywaniePlikuProfile();
                this.imie      = us.imie;
                this.nazwisko  = us.nazwisko;
                this.waga      = us.waga;
                this.wzrost    = us.wzrost;
                this.dataUr    = us.dataUr;
                this.plec      = us.plec;
                this.wiek      = us.wiek;
                this.aktywnosc = us.aktywnosc;
                this.BMI       = us.BMI;
                this.kg        = us.kg;
                this.CPM       = us.CPM;
                this.newCPM    = us.newCPM;

                /* StreamReader loadFileUser = new StreamReader("Profile.txt");
                 *
                 * string line;
                 * while ((line = loadFileUser.ReadLine()) != null)
                 * {
                 *   User load = JsonConvert.DeserializeObject<User>(line);
                 *   //Console.WriteLine("\ndodalem na liste i wczytalem z pliku");
                 *   if (load.login == log && load.haslo == pass)
                 *   {
                 *       this.imie = load.imie;
                 *       this.nazwisko = load.nazwisko;
                 *       this.waga = load.waga;
                 *       this.wzrost = load.wzrost;
                 *       this.dataUr = load.dataUr;
                 *       this.plec = load.plec;
                 *       this.wiek = load.wiek;
                 *       this.aktywnosc = load.aktywnosc;
                 *       this.BMI = load.BMI;
                 *       this.kg = load.kg;
                 *       this.CPM = load.CPM;
                 *       this.newCPM = load.newCPM;
                 *
                 *       Console.WriteLine("\nZalogowano jako " + load.login);
                 *       loadFileUser.Close();
                 *       Console.ReadKey();
                 *       break;
                 *   }
                 *   //else Console.WriteLine("Sprobuj jeszcze raz!");
                 * }*/
            }
            catch (FormatException)
            {
                Console.WriteLine("Wprowadziles zle dane");
            }
        }
Esempio n. 2
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;
                }
            }
        }