public Carte(int id, string titlu, string autor, string editura, int termen, DateTime dataImprumut, string domeniu, Locatie locatie, StareCarte stare) { Id = id; Autor = autor; Titlu = titlu; Editura = editura; Termen = termen; DataImprumut = dataImprumut; Domeniu = domeniu; Locatie = locatie; Stare = stare; }
public static void CitesteCarti() { //citire din fisier StreamReader sr = new StreamReader("C:\\Users\\Cosmina\\Desktop\\PSSC-master\\Biblioteca\\carti.txt"); string linie; char separator1 = ';'; char separator2 = ','; while ((linie = sr.ReadLine()) != null) { string[] s = linie.Split(separator1); int id = int.Parse(s[0]); string titlu = s[1]; string autor = s[2]; string editura = s[3]; int termen = int.Parse(s[4]); DateTime data = new DateTime(); if (s[5] == "0") { data = DateTime.Now; } string domeniu = s[6]; string[] s1 = s[7].Split(separator2); int etaj = int.Parse(s1[0]); int raft = int.Parse(s1[1]); Locatie l = new Locatie(etaj, raft); StareCarte stare = new StareCarte(); if (s[8].Equals("Neimprumutata")) { stare = StareCarte.Neimprumutata; } else if (s[8].Equals("Imprumutata")) { stare = StareCarte.Imprumutata; } else { stare = StareCarte.Rezervata; } Carte c = new Carte(id, titlu, autor, editura, termen, data, domeniu, l, stare); lista.Add(c); } sr.Close(); // TODO DELIA }
public void Rezerva(int id) { DataImprumut = DateTime.Now; Stare = StareCarte.Rezervata; }
public void Restituie(int id) { DataImprumut = DateTime.Now; Stare = StareCarte.Neimprumutata; }
public void Imprumuta(int id) { DataImprumut = DateTime.Now; Stare = StareCarte.Imprumutata; }