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