예제 #1
0
 public void comparare(Carte db)
 {
     if (pret > db.pret)
     {
         Console.WriteLine("Cartea {0} scrisa de {1} costa mai mult decat cartea {2} scrisa de {3}", nume, autor, db.nume, db.autor);
         Console.ReadKey();
     }
     if (pret < db.pret)
     {
         Console.WriteLine("Cartea {0} scrisa de {1} costa mai mult decat cartea {2} scrisa de {3}", db.nume, db.autor, nume, autor);
         Console.ReadKey();
     }
     if (pret == db.pret)
     {
         Console.WriteLine("Au acelasi pret");
         Console.ReadKey();
     }
 }
 public void AddStudent(Carte s)
 {
     try
     {
         //instructiunea 'using' va apela la final swFisierText.Close();
         //al doilea parametru setat la 'true' al constructorului StreamWriter indica modul 'append' de deschidere al fisierului
         using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true))
         {
             swFisierText.WriteLine(s.Afisare());
         }
     }
     catch (IOException eIO)
     {
         throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
     }
     catch (Exception eGen)
     {
         throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
     }
 }
예제 #3
0
 public void AddStudent(Carte s)
 {
     throw new Exception("Optiunea AddStudent nu este implementata");
 }
예제 #4
0
        static void Main(string[] args)
        {
            formularCarti f1 = new formularCarti();

            f1.Show();
            Application.Run();



            Carte[] carti   = new Carte[20];
            int     nrCarti = 0;
            string  opt;
            Carte   s1 = new Carte();
            Carte   s2 = new Carte();

            do
            {
                Console.Clear();
                Console.WriteLine("G.Genul cartii");
                Console.WriteLine("C.Adaugare carte ");
                Console.WriteLine("A.Afisare biblioteca ");
                Console.WriteLine("S.Salvare date in fisier");
                Console.WriteLine("F.Cautare carte dupa nume");
                Console.WriteLine("E.Iesire program");
                Console.WriteLine("\n\nAlegeti o optiune: ");
                opt = Console.ReadLine();
                switch (opt)
                {
                case "G":
                    Console.WriteLine("Alegeti genul cartii: Roman=1, Nuvela=2,Pastel=3,Basm=4");
                    carti[0]._gen = (Carte.gen)Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Genul de carte ales este : {0}", carti[0]._gen);
                    break;

                case "C":
                    s1.CitireTastatura();
                    break;

                case "A":
                    s1.Afisare2();
                    break;

                case "S":
                    s1.SalvareInFisier();
                    break;

                case "F":
                    string s;
                    Console.WriteLine("Introduceti numele cartii pe care doriti sa o cautati: ");
                    s = Console.ReadLine();
                    s1.CautareDupaNume(s);
                    break;

                case "M":
                    s1.AfisC();
                    break;
                    //  case "E":
                    //    O(0);
                    //     break;
                }
            } while (true);
        }