private void RefreshBoms() { DERelationBizItemList relListOfDEBizItem = PlArchivManage.GetRelListOfDEBizItem(this._theItem, ConstAm.TDSBOM_RELCLASS); this.lvwPrintBom.Items.Clear(); foreach (DERelationBizItem item in relListOfDEBizItem.RelationBizItems) { if (item.Relation.State != RelationState.Deleted) { PlArchivManage.UpdatePrintLvwRelValues(this.lvwPrintBom, this.lstOrder, item); } } }
private static int GetPossibleOrder(DERelationBizItemList ri) { if (ri == null) { return 1; } int order = 0; foreach (DERelation2 relation in ri.RelationList) { if (relation.Order > order) { order = relation.Order; } } return (order + 1); }
private void D_DEL_TSD_BOM_Click(object sender, EventArgs e) { DERelationBizItemList relationBizItemList = this._theItem.Iteration.LinkRelationSet.GetRelationBizItemList(ConstAm.TDSBOM_RELCLASS); if (relationBizItemList == null) { relationBizItemList = new DERelationBizItemList(ConstAm.TDSBOM_RELCLASS); this._theItem.Iteration.LinkRelationSet.AddRelationList(ConstAm.TDSBOM_RELCLASS, relationBizItemList); } ArrayList list2 = new ArrayList(this.lvwRleItems.SelectedItems); for (int i = 0; i < list2.Count; i++) { ListViewItem item = list2[i] as ListViewItem; DERelationBizItem tag = item.Tag as DERelationBizItem; relationBizItemList.DeleteLinkRelation(tag.MasterOid); this._isChg = true; } this.RefreshBoms(); }