コード例 #1
0
        internal Knjiga DodajPrimerakKnjige(Knjiga knjiga)
        {
            int      id = 0;
            Primerak p  = new Primerak();

            List <int> listaID = new List <int>();

            foreach (Primerak primerak in knjiga.Primerci)
            {
                if (!listaID.Contains(primerak.PrimerakID))
                {
                    listaID.Add(primerak.PrimerakID);
                }
            }

            for (int i = 0; i < listaID.Count + 1; i++)
            {
                if (!listaID.Contains(i))
                {
                    id = i;
                    break;
                }
            }

            p.PrimerakID = id;
            knjiga.Primerci.Add(p);
            return(knjiga);
        }
コード例 #2
0
        public BindingList <Primerak> VratiPrimerke(Knjiga k)
        {
            OpstaSO  so = new VratiSvePrimerkeSO();
            Primerak o  = new Primerak();

            o.Isbn = k.Isbn;
            so.IzvrsiSO(o);

            return(((VratiSvePrimerkeSO)so).PrimerciList);
        }
コード例 #3
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     try
     {
         Primerak p = dgvPrimerci.CurrentRow.DataBoundItem as Primerak;
         knjiga.Primerci.Remove(p);
     }
     catch (Exception)
     {
     }
 }
コード例 #4
0
        protected override void IzvrsiKonkretnuOperaciju(IDomenskiObjekat odo)
        {
            Primerak o = (Primerak)odo;
            BindingList <Primerak> svi = new BindingList <Primerak>(broker.VratiSve(o).OfType <Primerak>().ToList());

            PrimerciList = new BindingList <Primerak>();

            foreach (Primerak p in svi)
            {
                if (p.Isbn == o.Isbn && p.Dostupan)
                {
                    PrimerciList.Add(p);
                }
            }
        }