/// <summary> /// </summary> /// <param name="entity"/> /// <returns/> //int i = 1; public bool OnAfterLoad_Demand(Demand entity) { MicronBETestProduct demandProd = FindHelper.FindDemandProduct(entity.PRODUCT_ID); if (demandProd == null) { return(false); } MicronBETestBEMoMaster moMaster; if (InputMart.Instance.MicronBETestBEMoMaster.TryGetValue(entity.PRODUCT_ID, out moMaster) == false) { moMaster = new MicronBETestBEMoMaster(); moMaster.Product = demandProd; InputMart.Instance.MicronBETestBEMoMaster.Add(entity.PRODUCT_ID, moMaster); } MicronBETestBEMoPlan moPlan = new MicronBETestBEMoPlan(); moPlan.MoMaster = moMaster; moPlan.Qty = Convert.ToDouble(entity.QTY); moPlan.DueDate = entity.DUE_DATE; //moPlan.Priority = i++.ToString(); moMaster.AddMoPlan(moPlan); return(false); }
/// <summary> /// </summary> /// <param name="entity"/> /// <returns/> public bool OnAfterLoad_Wip(Wip entity) { MicronBETestProduct product = FindHelper.FindProduct(entity.PRODUCT_ID); if (product == null) { return(false); } MicronBETestProcess process = FindHelper.FindProcess(entity.PROCESS_ID); if (process == null) { return(false); } MicronBETestWipInfo wipInfo = new MicronBETestWipInfo(); wipInfo.LotID = entity.LOT_ID; wipInfo.LineID = entity.LINE_ID; wipInfo.Product = product; wipInfo.Process = process; wipInfo.UnitQty = Convert.ToDouble(entity.LOT_QTY); wipInfo.InitialStep = process.FindStep(entity.STEP_ID); wipInfo.CurrentState = FindHelper.FindLotState(entity.LOT_STATE); InputMart.Instance.MicronBETestWipInfo.Add(wipInfo.InitialStep.StepID, wipInfo); return(false); }
/// <summary> /// </summary> /// <param name="entity"/> /// <returns/> public bool OnAfterLoad_ProductMaster(ProductMaster entity) { MicronBETestProcess process = FindHelper.FindProcess(entity.PROCESS_ID); if (process == null) { return(false); } MicronBETestProduct product = new MicronBETestProduct(entity.PRODUCT_ID, process); product.LineID = entity.LINE_ID; //product.IsFinal = entity.IS_FINAL == "Y" ? true : false; //product.Grade = string.IsNullOrEmpty(entity.GRADE) ? "Z" : entity.GRADE; if (InputMart.Instance.MicronBETestProduct.ContainsKey(entity.PRODUCT_ID) == false) { InputMart.Instance.MicronBETestProduct.Add(entity.PRODUCT_ID, product); } return(false); }