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); } }
public void AddStudent(Carte s) { throw new Exception("Optiunea AddStudent nu este implementata"); }
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); }