Пример #1
0
 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;
 }
Пример #2
0
        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
        }
Пример #3
0
 public void Rezerva(int id)
 {
     DataImprumut = DateTime.Now;
     Stare        = StareCarte.Rezervata;
 }
Пример #4
0
 public void Restituie(int id)
 {
     DataImprumut = DateTime.Now;
     Stare        = StareCarte.Neimprumutata;
 }
Пример #5
0
 public void Imprumuta(int id)
 {
     DataImprumut = DateTime.Now;
     Stare        = StareCarte.Imprumutata;
 }