Ejemplo n.º 1
0
 public RQKosItemTemplate GetItem(int i)
 {
     if (this._service == "dt")
     {
         return(new RQKosItemDT(classBranch.get_Item(i + 1)));
     }
     else if (this._service == "rqld")
     {
         return(new RQKosItemRQLD(classBranch.get_Item(i)));
     }
     else
     {
         return(new RQKosItem(classBranch.get_Item(i)));
     }
 }
Ejemplo n.º 2
0
        public bool IsCompatible()
        {
            SubjClassBranch editCB = this.Find(this._mEditClassID);
            RQKosBranch     oldCB  = new RQKosBranch(this._mEditClassID, "");
            bool            retVal = true;

            oldCB.Load();
            for (var i = 1; i < editCB.count; i++)
            {
                if (oldCB.ClassBranch.get_Item(i) != null)
                {
                    SubjClass sc = editCB.get_Item(i);

                    if ((sc.NrOfSubClasses > 0) && (sc.RefRVKSet != oldCB.ClassBranch.get_Item(i).RefRVKSet))
                    {
                        if (!this.Find(sc.ClassID).IsFeasableWith(ref sc))
                        {
                            retVal = retVal && false;
                        }
                    }
                }
            }
            return(retVal);
        }