static void Izmena() { Prikaz(); Console.Write("Odaberite kontakt koji zelite da izmenite > "); proveraUnosa(out int promeniti); string promena = ""; char unos = ' '; while (promena != "0") { Console.WriteLine($"{Imenik.Osobe[promeniti - 1].ime} {Imenik.Osobe[promeniti - 1].prezime} {Imenik.Osobe[promeniti - 1].broj}"); Console.Write("Izmena imena 1, izmena prezimena 2, izmena broja 3, izlaz 0 > "); unos = Console.ReadKey().KeyChar; switch (unos) { case '1': Console.Write("\nNovo ime > "); string novo_ime = ProveraSpace(); Imenik.Osobe[promeniti - 1].ime = novo_ime; break; case '2': Console.Write("\nNovo prezime > "); string novo_prezime = ProveraSpace(); Imenik.Osobe[promeniti - 1].prezime = novo_prezime; break; case '3': Console.Write("\nNovi broj > "); string novi_broj = Console.ReadLine(); if (Imenik.Provera(novi_broj, out _) == true) { Console.WriteLine("Vec postojeci broj!"); } else { Imenik.Osobe[promeniti - 1].broj = ProveraBroja(novi_broj); } break; case '0': return; default: Console.WriteLine("\nGreska u unosu !"); break; } } }
static void Dodaj() { string[] Imeiprezime = { }; while (Imeiprezime.Length != 3 || Imenik.Provera(Imeiprezime[2], out _) == true) { Console.WriteLine("\nIme\tPrezime\t Broj"); Imeiprezime = Console.ReadLine().Split(' '); if (Imeiprezime.Length != 3) { Console.WriteLine("Unos treba da bude u formatu \"Ime Prezime Broj\" bez dodatnog space na kraju broja!"); } else if (Imenik.Provera(Imeiprezime[2], out Imenik IPB) == true) { Console.WriteLine($"Greska vec postojeci broj! > {IPB.ime} {IPB.prezime} {IPB.broj} <"); } } new Imenik(Imeiprezime[0], Imeiprezime[1], ProveraBroja(Imeiprezime[2])); }