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; }
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 }