Exemple #1
0
 public static void AddBookToArray(Books book)
 {
     Array.Resize(ref tabKnjig, tabKnjig.Length + 1);
     tabKnjig[tabKnjig.Length - 1] = book;
 }
Exemple #2
0
        static void vnos()
        {
            Console.WriteLine();
            Console.Write("Vnesite naslov knjige:\n");
            string naslov = Console.ReadLine();


            Console.Write("Vnesite avtorja knjige:\n");
            string avtor = Console.ReadLine();



            string povprecnaOcena_string;
            double povprecnaOcena_double;

            // preverimo ce je vnos pravilen, ce ni, ponovimo
            do
            {
                Console.Write("Vnesite oceno knjige:\n");
                povprecnaOcena_string = Console.ReadLine();
            } while (!double.TryParse(povprecnaOcena_string, out povprecnaOcena_double));



            Console.Write("Vnesite jezikovno kodo knjige:\n");
            string jezikKoda = Console.ReadLine();
            int    steviloStrani_int;
            string steviloStrani_string;

            // preverimo ce je vnos pravilen, ce ni, ponovimo
            do
            {
                Console.Write("Vnesite stevilo strani knjige:\n");
                steviloStrani_string = Console.ReadLine();
            } while (!int.TryParse(steviloStrani_string, out steviloStrani_int));

            DateTime datum_Izdaje_value;
            string   datum_Izdaje;

            do
            {
                Console.Write("Vnesite datum izdaje knjige:");
                Console.WriteLine("Primer: 01/01/2021");
                datum_Izdaje = Console.ReadLine();
            } while (!DateTime.TryParseExact(datum_Izdaje, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture,
                                             System.Globalization.DateTimeStyles.None, out datum_Izdaje_value));

            Console.WriteLine();

            Console.Write("Vnesite zaloznika knjige: ");
            string zaloznik = Console.ReadLine();

            Console.WriteLine();

            Books novaKnjiga = new Books(naslov, avtor, povprecnaOcena_double, jezikKoda, steviloStrani_int, datum_Izdaje_value, zaloznik);

            if (novaKnjiga != null)
            {
                AddBookToArray(novaKnjiga);
                Console.WriteLine($"Dodali ste knjigo:\n {novaKnjiga}\n");
                Console.WriteLine("Uspesno ste vnesli novo knjigo\n");
            }
            else
            {
                Console.WriteLine("Knjige ni bilo mozno dodati\n");
                Console.WriteLine("Zelite poskusiti ponovno");
                Console.WriteLine("y) Ce zelite ponovno poskusiti dodati knjigo");
                Console.WriteLine("n) Ce NE zelite ponovno poskusiti dodati knjigo");
                switch (Console.ReadLine())
                {
                case "y":
                    vnos();
                    break;

                case "n":
                    break;

                default:
                    Console.WriteLine("Izberite pravilno komando");
                    break;
                }
            }
            moznosti();
        }