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"); } }
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; } } }