Exemplo n.º 1
0
        // Stvara novi objekt èitanjem iz podataka baze.
        // Automatski se uèitavaju stavke pa je potrebno predati i DAL objekt stavaka.
        public static Dokument CreateNew(IDataReader dr, IStavkaDalProvider stavkaDalProvider)
        {
            Dokument rez = new Dokument();

            rez.Load(dr, stavkaDalProvider);
            return(rez);
        }
Exemplo n.º 2
0
 // Punjenje objekta iz èitaèa.
 // Automatski se uèitavaju stavke pa je potrebno predati i DAL objekt stavaka.
 public void Load(IDataReader dr, IStavkaDalProvider stavkaDalProvider)
 {
     Load(dr);
     if (idDokumenta.HasValue)
     {
         stavke = stavkaDalProvider.FetchAll(idDokumenta.Value);
     }
     else
     {
         stavke = new StavkaList();
     }
     stavke.ListChanged += new ListChangedEventHandler(Stavke_ListChanged);
     SetState(BusinessObjectState.Unmodified);
 }
Exemplo n.º 3
0
        // Kreira listu objekata èitanjem podataka iz baze
        public static DokumentList CreateNew(IDataReader dr, IStavkaDalProvider stavkaDalProvider)
        {
            DokumentList rez = new DokumentList();

            if (dr != null)
            {
                while (dr.Read())
                {
                    Dokument item = new Dokument();
                    item.Load(dr, stavkaDalProvider);
                    rez.Add(item);
                }
            }
            return(rez);
        }