Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // UTWORZENIE OBIEKTU BAZY DANYCH
            IObjectContainer db = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(), "PojazdyDB");

            try
            {
                // UTWORZENIE OBIEKTÓW KLAS
                /// UPRAWNIENIA ///
                Uprawnienia uprawnieniaWysokie = new Uprawnienia(true, true);
                Uprawnienia uprawnieniaNiskie  = new Uprawnienia(false, true);
                /// STANOWISKO ///
                Stanowisko kierowca1 = new Stanowisko("Doœwiadczony kierowca", 5000, uprawnieniaWysokie);
                Stanowisko kierowca2 = new Stanowisko("Niedoœwiadczony kierowca", 3000, uprawnieniaNiskie);
                /// PRACOWNIK ///
                Pracownik andrzejKowalski = new Pracownik("Andrzej", "Kowalski", "12 kwietnia 1975", kierowca2);

                Pracownik zygmuntZachorski = new Pracownik("Zygmunt", "Zachorski", "30 czerwca 1963", kierowca1);
                /// AUTOBUS ///
                Autobus solaris1 = new Autobus("Solaris Urbino 18", "WX 36543", 3, 2014, 130000, 120, andrzejKowalski);
                /// CIEZAROWKA ///
                Ciezarowka iveco1 = new Ciezarowka("Iveco Eurocargo", "WX 859JF", 2, 2010, 170000, 3500, zygmuntZachorski);

                // UMIESZCZENIE OBIEKTÓW DO BAZY DANYCH
                db.Store(uprawnieniaWysokie);
                db.Store(uprawnieniaNiskie);
                db.Store(kierowca1);
                db.Store(kierowca2);
                db.Store(andrzejKowalski);
                db.Store(zygmuntZachorski);
                db.Store(solaris1);
                db.Store(iveco1);
                Console.WriteLine("Operation completed: objects stored!");
                Console.WriteLine("\nQueries: ");

                // WYSZUKAJ I WYŒWIETL OBIEKTY KLASY PRACOWNIK #QueryByExample
                IObjectSet result = db.QueryByExample(typeof(Pojazd));
                ListResult(result);
                // DLA KA¯DEGO WYSZUKANEGO POJAZDU WYŒWIETL METODÊ PrzedstawSiê() oraz Jedz()
                foreach (Pojazd item in result)
                {
                    item.OpiszSie();
                    item.Jedz(100);
                }
                // DLA KA¯DEGO WYSZUKANEGO PRACOWNIKA WYŒWIETL METODÊ PrzedstawSiê() oraz Jedz()
                IObjectSet result2 = db.QueryByExample(typeof(Pracownik));
                foreach (Pracownik item in result2)
                {
                    item.PrzedstawSie();
                }


                Console.ReadKey();
            }
            finally
            {
                db.Close();
            }
        }
Exemplo n.º 2
0
 public Pojazd(string nazwa, string numerRej, int liczbaOsi, int rokProdukcji, int przebieg, Pracownik kierowca)
 {
     _nazwa        = nazwa;
     _numerRej     = numerRej;
     _liczbaOsi    = liczbaOsi;
     _rokProdukcji = rokProdukcji;
     _przebieg     = przebieg;
     _kierowca     = kierowca;
 }
Exemplo n.º 3
0
 public Autobus(string nazwa, string numerRej, int liczbaOsi, int rokProdukcji, int przebieg, int liczbaMiejsc, Pracownik kierowca)
     : base(nazwa, numerRej, liczbaOsi, rokProdukcji, przebieg, kierowca)
 {
     _liczbaMiejsc = liczbaMiejsc;
 }
Exemplo n.º 4
0
 public Ciezarowka(string nazwa, string numerRej, int liczbaOsi, int rokProdukcji, int przebieg, int ladownosc, Pracownik kierowca)
     : base(nazwa, numerRej, liczbaOsi, rokProdukcji, przebieg, kierowca)
 {
     _ladownosc = ladownosc;
 }