Exemple #1
0
 public virtual bool overlaps(PocetnaOcenaIzvedbe ocena)
 {
     return(ocena.MinBrojElemenata >= this.minBrojElemenata &&
            ocena.MinBrojElemenata <= this.maxBrojElemenata ||
            ocena.MaxBrojElemenata >= this.minBrojElemenata &&
            ocena.MaxBrojElemenata <= this.maxBrojElemenata);
 }
Exemple #2
0
 public virtual int CompareTo(object obj)
 {
     if (obj is PocetnaOcenaIzvedbe)
     {
         PocetnaOcenaIzvedbe other = (PocetnaOcenaIzvedbe)obj;
         return(this.minBrojElemenata.CompareTo(other.minBrojElemenata));
     }
     throw new ArgumentException("object is not a PocetnaOcenaIzvedbe");
 }
Exemple #3
0
        protected override void deepCopy(DomainObject domainObject)
        {
            base.deepCopy(domainObject);

            PocetnaOcenaIzvedbe ocena = (PocetnaOcenaIzvedbe)domainObject;

            minBrojElemenata = ocena.minBrojElemenata;
            maxBrojElemenata = ocena.maxBrojElemenata;
            pocetnaOcena     = ocena.pocetnaOcena;
        }
Exemple #4
0
 public virtual void dodajPocetnuOcenuIzvedbe(PocetnaOcenaIzvedbe ocena)
 {
     for (int i = 0; i < PocetneOceneIzvedbe.Count; i++)
     {
         if (PocetneOceneIzvedbe[i].overlaps(ocena))
         {
             throw new InvalidPropertyException("Opsezi za ocene ne smeju " +
                                                "da se preklapaju.", "PocetneOceneIzvedbe");
         }
     }
     PocetneOceneIzvedbe.Add(ocena);
     sortirajPocetneOceneIzvedbe();
 }
Exemple #5
0
        // Ova dva metoda su neophodna samo kada asocijaciju od PraviloOceneVezbe ka PocetnaOcenaIzvedbe mapiram kao set.
        public override bool Equals(object other)
        {
            if (object.ReferenceEquals(this, other))
            {
                return(true);
            }
            if (!(other is PocetnaOcenaIzvedbe))
            {
                return(false);
            }

            PocetnaOcenaIzvedbe that = (PocetnaOcenaIzvedbe)other;

            return(this.MinBrojElemenata == that.MinBrojElemenata &&
                   this.MaxBrojElemenata == that.MaxBrojElemenata &&
                   this.PocetnaOcena == that.PocetnaOcena);
        }
Exemple #6
0
 public virtual void ukloniPocetnuOcenuIzvedbe(PocetnaOcenaIzvedbe ocena)
 {
     PocetneOceneIzvedbe.Remove(ocena);
 }
Exemple #7
0
 private object[] getRowValues(PocetnaOcenaIzvedbe ocena)
 {
     return new object[] { ocena.OpsegString, ocena.PocetnaOcena };
 }
 public virtual void ukloniPocetnuOcenuIzvedbe(PocetnaOcenaIzvedbe ocena)
 {
     PocetneOceneIzvedbe.Remove(ocena);
 }
 public virtual void dodajPocetnuOcenuIzvedbe(PocetnaOcenaIzvedbe ocena)
 {
     for (int i = 0; i < PocetneOceneIzvedbe.Count; i++)
     {
         if (PocetneOceneIzvedbe[i].overlaps(ocena))
             throw new InvalidPropertyException("Opsezi za ocene ne smeju " +
                "da se preklapaju.", "PocetneOceneIzvedbe");
     }
     PocetneOceneIzvedbe.Add(ocena);
     sortirajPocetneOceneIzvedbe();
 }
 public virtual bool overlaps(PocetnaOcenaIzvedbe ocena)
 {
     return ocena.MinBrojElemenata >= this.minBrojElemenata
         && ocena.MinBrojElemenata <= this.maxBrojElemenata
     || ocena.MaxBrojElemenata >= this.minBrojElemenata
         && ocena.MaxBrojElemenata <= this.maxBrojElemenata;
 }