private static void AddItem(this EqpArrangeSet setInfo, EqpArrangeInfo item) { if (item == null) { return; } //All Items LcdHelper.AddSort(setInfo.Items, item, EqpArrangeInfoComparer.Default); //Group Items //SubEqp는 defaultArrange 미지정, 모두 Default로 처리(2019.09.07) bool isDefault = setInfo.IsSubEqp ? true : LcdHelper.Equals(item.LimitType, setInfo.DefaultArrange); var groups = isDefault ? setInfo.DefaultGroups : setInfo.EtcGroups; string groupKey = item.GetGroupKey(); List <EqpArrangeInfo> list; if (groups.TryGetValue(groupKey, out list) == false) { groups.Add(groupKey, list = new List <EqpArrangeInfo>()); } LcdHelper.AddSort(list, item, EqpArrangeInfoComparer.Default); }
public static void AddFixPlan(FixPlanDCN entity) { if (entity == null) { return; } if (entity.PLAN_QTY <= 0) { return; } var dcnMst = ReleasePlanMaster.DcnMst; string eqpID = entity.EQP_ID; if (string.IsNullOrEmpty(eqpID)) { return; } var prod = BopHelper.FindProduct(entity.SHOP_ID, entity.PRODUCT_ID); if (prod == null) { return; } List <FixPlanDCN> list; if (dcnMst.FixPlans.TryGetValue(eqpID, out list) == false) { dcnMst.FixPlans.Add(eqpID, list = new List <FixPlanDCN>()); } LcdHelper.AddSort(list, entity, FixPlanComparer.Default); }