示例#1
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);
        }
示例#2
0
        // Dohvat dokumenata po razlièitim kriterijima

        public DokumentList FetchAll()
        {
            using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
            {
                using (SqlCommand cmd = db.CreateCommand())
                {
                    cmd.CommandText = "[dbo].[ap_DokumentList_R]";
                    cmd.CommandType = CommandType.StoredProcedure;

                    db.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        // Uèitavanje rezultantnog skupa u listu dokumenata.
                        // DAL objekt stavaka se predaje konstruktoru
                        // jer za svaki uèitani dokument treba uèitati i njegove stavke.
                        return(DokumentList.CreateNew(dr, dalStavka));
                    }
                }
            }
        }