示例#1
0
        public RQKosEditModel(IEnumerable <RQKosTransfer> RQKosTransferBranch)
            : this()
        {
            RQKosBranch cb = new RQKosBranch(RQKosTransferBranch);

            this._mEditClassID = cb.ClassBranch.MajorClassID;
            this._mClassBranches.Add(cb);
        }
示例#2
0
 /// <summary>
 /// Constructor of RQKosModel
 /// </summary>
 /// <param name="itemID">
 /// Valid RQKosItemId
 /// </param>
 /// <param name="serviceId">
 /// serviceId == "dt": DynyTree API.
 /// </param>
 /// <remarks>
 /// Loads the subject class branch of major class with ID=itemID into the RQKosSet.
 /// If itemID is empty the uppermost class branch is loaded.
 /// </remarks>
 public RQKosModel(string itemID, string serviceId)
 {
     if (itemID == null || itemID == String.Empty)
     {
         itemID = "0";
     }
     RQKosSet = new RQKosBranch(itemID, serviceId);
     RQKosSet.Load();
 }
示例#3
0
        public RQKosEditModel(string itemID)
            : this()
        {
            RQKosBranch cb = null;

            if (itemID == null || itemID == String.Empty)
            {
                itemID = "0";
            }
            cb = new RQKosBranch(itemID, "");
            cb.Load();
            this._mEditClassID = cb.ClassBranch.MajorClassID;
            this._mClassBranches.Add(cb);
        }
示例#4
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);
        }
示例#5
0
 public RQKosBranchEnum(RQKosBranch kosSet)
 {
     _itemSet  = kosSet;
     _curIndex = -1;
     _curItem  = default(RQKosItemTemplate);
 }