public static void Start() { Console.SetWindowSize(150, 40); Console.SetBufferSize(150, 40); MujSystem.Nacist("uzivatele.json", "uzivatele"); MujSystem.Nacist("rezervace.json", "rezervace"); MujSystem.Nacist("servis.json", "servis"); MujSystem.Nacist("auta.json", "auta"); }
static void Main(string[] args) { MujSystem.Start(); do { do { MujSystem.Prihlaseni(); } while (MujSystem.currentUser == null); MujSystem.HlavniStranka(); } while (true); }
public static void Konec() { for (int i = 0; i < usersData.Count; i++) { if (usersData[i].Username == currentUser.Username) { usersData[i] = currentUser; } } MujSystem.Ulozit("uzivatele.json", "uzivatele"); MujSystem.Ulozit("rezervace.json", "rezervace"); MujSystem.Ulozit("servis.json", "servis"); MujSystem.Ulozit("auta.json", "auta"); }
public static void VlozeniRezervace(string username) { string odpoved = ""; bool dale = false; User proKoho = new User(username, "s"); Rezervace rezervace = new Rezervace(); dale = false; do { Console.Write("Rezervovat auto od (např. 08.04.2021 21:34): "); odpoved = Console.ReadLine(); if (DateTime.TryParse(odpoved, out DateTime od) && DateTime.Compare(od, DateTime.Now) > 0) { dale = true; rezervace.Od = od; } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání rezervace můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); dale = false; do { Console.Write("Rezervovat auto do (např. 09.04.2021 21:34): "); odpoved = Console.ReadLine(); if (DateTime.TryParse(odpoved, out DateTime doo) && DateTime.Compare(doo, DateTime.Now) > 0) { dale = true; rezervace.Do = doo; } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání rezervace můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); dale = false; do { MujSystem.VypisDostupnaAuta(DostupnaAuta(rezervace.Od, rezervace.Do)); if (DostupnaAuta(rezervace.Od, rezervace.Do).Count > 0) { Console.WriteLine("Napiste id auta ktere si chcete pronajmout: "); } else { return; } List <Auto> dostupnaAuta = DostupnaAuta(rezervace.Od, rezervace.Do); odpoved = Console.ReadLine(); foreach (Auto auto in dostupnaAuta) { if (auto.Id.ToString() == odpoved) { dale = true; rezervace.IdAuta = int.Parse(odpoved); } } if (odpoved == "!z") { return; } else if (dale == false) { Console.WriteLine("~~ Neodpověděli jste správným id, zkuste to znovu. Přidávání rezervace můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); rezervace.Uzivatel = proKoho.Username; rezervace.Aktivni = true; rezervace.Id = RandomInt(4); MujSystem.rezervaceData.Add(rezervace); Console.WriteLine("Rezervace úspěšně přidána."); Console.ReadKey(); }
public static void PridatUzivatele() { User newUser = new User(); string odpoved = ""; bool dale = false; odpoved = MujSystem.AskUser("Bude to admin? (a/n). ", "a", "n"); if (odpoved == "a") { dale = true; newUser.JeAdmin = true; } else if (odpoved == "n") { dale = true; newUser.JeAdmin = false; } else if (odpoved == "!z") { return; } dale = false; do { Console.Write("Username: "******"" && odpoved != "!z") { dale = true; if (MujSystem.ExistujeUzivatel(odpoved)) { dale = false; } if (dale == false) { Console.WriteLine("Už existuje uživatel se stejným uživatelským jménem."); } else { newUser.Username = odpoved; } } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání uživatele můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); dale = false; do { Console.Write("Heslo: "); odpoved = Console.ReadLine(); if (odpoved != null && odpoved != "" && odpoved != "!z") { dale = true; newUser.HesloHash = MujSystem.Enkryptor(odpoved); } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání uživatele můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); dale = false; do { Console.Write("Jméno: "); odpoved = Console.ReadLine(); if (odpoved != null && odpoved != "" && odpoved != "!z") { dale = true; newUser.Jmeno = odpoved; } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání uživatele můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); dale = false; do { Console.Write("Příjmení: "); odpoved = Console.ReadLine(); if (odpoved != null && odpoved != "" && odpoved != "!z") { dale = true; newUser.Prijmeni = odpoved; } else if (odpoved == "!z") { return; } else { Console.WriteLine("~~ Neodpověděli jste správným způsobem, zkuste to znovu. Přidávání uživatele můžete kdykoliv zrušit příkazem !z ~~"); } } while (dale == false); MujSystem.usersData.Add(newUser); Console.WriteLine("Uživatel úspěšně přidán."); Console.ReadKey(); }