/// <summary> /// Business Element /// </summary> /// <param name="dt"></param> /// <returns></returns> public List <MonitoringProductElementEntity> AdaptElement(DataTable dt) { List <MonitoringProductElementEntity> results = new List <MonitoringProductElementEntity>(); foreach (DataRow rw in dt.Rows) { MonitoringProductElementEntity productDataEntity = new MonitoringProductElementEntity(); productDataEntity = AdaptElementItem(rw, dt); results.Add(productDataEntity); } return(results); }
public MonitoringProductElementEntity AdaptElementItem(DataRow rw, DataTable dt) { MonitoringProductElementEntity result = new MonitoringProductElementEntity(); result.ProductElementID = SafeHelper.GetSafeint(rw["ProductElementID"]); if (dt.Columns.Contains("ElementName")) { result.ElementName = SafeHelper.GetSafestring(rw["ElementName"]); } if (dt.Columns.Contains("ElementName")) { result.ElementPCMXPath = SafeHelper.GetSafestring(rw["ElementPCMXPath"]); } if (dt.Columns.Contains("ElementType")) { result.ElementType = SafeHelper.GetSafestring(rw["ElementType"]); } if (dt.Columns.Contains("ProductElementID")) { result.ProductElementID = SafeHelper.GetSafeint(rw["ProductElementID"]); } if (dt.Columns.Contains("IsActive")) { result.IsActive = SafeHelper.GetSafebool(rw["IsActive"]); } if (dt.Columns.Contains("IsAggregate")) { result.IsAggregate = SafeHelper.GetSafebool(rw["IsAggregate"]); } if (dt.Columns.Contains("MontoringType")) { result.MontoringType = SafeHelper.GetSafestring(rw["MontoringType"]); } result.ElementTypeWithId = SafeHelper.GetSafeint(rw["ProductElementID"]) + "@#$" + SafeHelper.GetSafestring(rw["ElementType"]); return(result); }