예제 #1
0
        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);
                }
            }
        }
예제 #2
0
 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);
 }
예제 #3
0
 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();
 }