public RQKosEditModel(IEnumerable <RQKosTransfer> RQKosTransferBranch) : this() { RQKosBranch cb = new RQKosBranch(RQKosTransferBranch); this._mEditClassID = cb.ClassBranch.MajorClassID; this._mClassBranches.Add(cb); }
/// <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(); }
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); }
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); }
public RQKosBranchEnum(RQKosBranch kosSet) { _itemSet = kosSet; _curIndex = -1; _curItem = default(RQKosItemTemplate); }