Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 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]));
 }