/// <summary> /// </summary> /// <param name="entity"/> /// <returns/> public bool OnAfterLoad_ProductMaster(ProductMaster entity) { try { entity.LINE_ID = UtilityHelper.Trim(entity.LINE_ID); entity.PRODUCT_ID = UtilityHelper.Trim(entity.PRODUCT_ID); entity.PRODUCT_NAME = UtilityHelper.Trim(entity.PRODUCT_NAME); entity.PROCESS_ID = UtilityHelper.Trim(entity.PROCESS_ID); entity.DESIGN_ID = UtilityHelper.Trim(entity.DESIGN_ID); entity.MATERIAL_GROUP = UtilityHelper.Trim(entity.MATERIAL_GROUP); entity.PKG_FAMILY = UtilityHelper.Trim(entity.PKG_FAMILY); entity.PKG_TYPE = UtilityHelper.Trim(entity.PKG_TYPE); MicronBEAssyProcess process = FindHelper.FindProcess(entity.LINE_ID, entity.PROCESS_ID); if (process != null) { Tuple <string, string> key = new Tuple <string, string>(entity.LINE_ID, entity.PRODUCT_ID); if (InputMart.Instance.ProductDetail.ContainsKey(key) == false) { ProductDetail detail = NewHelper.NewProductDetail(entity, process); InputMart.Instance.ProductDetail.Add(key, detail); } } else { WriteHelper.WriteMasterDataErrorLog(MasterDataErrorEventType.PROCESS, entity.LINE_ID, string.Empty, string.Empty, entity.PRODUCT_ID, entity.DESIGN_ID, string.Empty, 0, string.Empty, ErrorMessageHelper.CANNOT_FIND_PROCESS_STEP, string.Format("PROCESS_ID : {0}", entity.PROCESS_ID), entity.GetType().Name); } return(false); } catch (Exception e) { WriteHelper.WriteErrorHistory(ErrorLevel.FATAL, string.Format("ErrorMessage : {0} MethodName : {1}", e.Message, System.Reflection.MethodInfo.GetCurrentMethod().Name)); return(false); } }