コード例 #1
0
 public NoviZaposlenikNode(NoviZaposlenik n)
 {        // KAO ŠTO MOŽETE VIDJETI u klasi NoviZaposlenikNodeStore metoda Dodaj() prima za parametar nekakvu listu di je svaki tip, tj.
          //svaki objekt unutar te liste je tipa klase NoviZaposlenik i onda mi prolazimo kroz tu listu i učitavamo objekt po objekt i svaki taj učitani objekt
          //prosljedimo našoj metodi Add() a ta naša metoda prosljedi taj objekt "ugrađenoj" metodi AddNode ,e sada ta metoda za parametar prima
          //objekt ove klase NoviZaposlenikNode a to znači da vrijednosti onog učitanog objekta iz liste preko metode Add() i metode AddNode prosljedimo
          //ovom konstuktoru jer u metodi AddNode instanciramo objekt ove klase , i tako prikazujemo učitani red u nodeview-u ,znači ova klasa predstavlja
          //svaki red unutar tog nodeview widgeta
     this.id               = n.Id;
     this.ime_i_prezime    = n.Ime_i_prezime;
     this.oib              = n.OIB;
     this.datum_zaposlenja = n.Datum_zaposlenja.ToShortDateString();
     this.radno_mjesto     = n.Radno_mjesto;
     this.odjel            = n.Odjel;
 }
コード例 #2
0
        public static List <NoviZaposlenik> VratiRadnike()       //vrati radnike koji će se prikazati u nodeview3
        {
            List <NoviZaposlenik> lista = new List <NoviZaposlenik>();

            konekcija.Open();
            SQLiteCommand cmd = konekcija.CreateCommand();

            cmd.CommandText = String.Format("SELECT * FROM unosRadnika");            //String.Format se mora koristiti ako želimo koristiti placeholdere tj.    '{0}'
            SQLiteDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                NoviZaposlenik noviZaposlenik = new NoviZaposlenik(Convert.ToString(reader.GetInt32(0)), reader.GetString(1), reader.GetString(2), DateTime.FromFileTime(reader.GetInt64(3)), reader.GetString(4), reader.GetString(5));
                lista.Add(noviZaposlenik);
            }


            konekcija.Close();
            cmd.Dispose();
            return(lista);
        }
 public void Add(NoviZaposlenik z)            //metoda Add() će prosljediti dobiveni objekt metodi AddNode()
 {
     this.AddNode(new NoviZaposlenikNode(z)); //ako možete primjetiti,svaki objekt klase NoviZaposlenikNode ima iste parametre kao i
     //objekt klase NoviZaposlenik ,pogledajte konstuktor klase NoviZaposlenik i klase NoviZaposlenikNode
     //zbog toga se mogu prosljediti vrijednosti jednog objekta drugom objektu iako su ti objekti iz drugačijih klasa
 }