/// <summary> /// /// </summary> /// <param name="TagElementTbl"></param> /// <returns></returns> public static TagElementDTO ConvertTableToDTO(tblTagElement TagElementTbl) { TagElementDTO objTagElementDTO = new TagElementDTO(); objTagElementDTO.ID = TagElementTbl.ID; objTagElementDTO.TagValue = TagElementTbl.Value; objTagElementDTO.Tag = TagDTO.ConvertTableToDTO(TagElementTbl.tblTag); objTagElementDTO.Element = ElementDTO.ConvertTableToDTO(TagElementTbl.tblElement); return(objTagElementDTO); }
/// <summary> /// /// </summary> /// <param name="objElementDTO"></param> /// <returns></returns> public static tblElement ConvertDTOToTable(ElementDTO objElementDTO, ref tblElement objElementTable) { if (objElementTable == null) { objElementTable = new tblElement(); } if (objElementDTO.Connector_History != null) { objElementTable.Connector_History_ID = objElementDTO.Connector_History.ConnectionID; } if (objElementDTO.Connector_Live != null) { objElementTable.Connector_Live_ID = objElementDTO.Connector_Live.ConnectionID; } objElementTable.Element_Name = objElementDTO.Element_Name; objElementTable.Data_Type = objElementDTO.Data_Type.ToString(); objElementTable.Element_Tag_Type = objElementDTO.Element_Tag_Type.ToString(); ICollection <tblTagElement> temp_tbl_tag_collection = objElementTable.tblTagElements; TagElementDTO.ConvertDTOToTbl(objElementDTO.Tags, ref temp_tbl_tag_collection, objElementDTO.ID); objElementTable.Source_Element_Name_History = objElementDTO.Source_Element_Name_History; objElementTable.Source_Element_Name_Live = objElementDTO.Source_Element_Name_Live; objElementTable.Is_Disabled = objElementDTO.Is_Disabled; objElementTable.Parent_Element_ID = objElementDTO.Parent_Element_ID; if (objElementDTO.Unit.ID > 0) { objElementTable.Unit_ID = objElementDTO.Unit.ID; } objElementTable.Freq = objElementDTO.Freq; objElementTable.Freq_Unit = objElementDTO.Freq_Unit.ToString(); objElementTable.Recorded_Freq_Unit = objElementDTO.Recorded_Freq_Unit.ToString(); objElementTable.Recorded_Freq = objElementDTO.Recorded_Freq; objElementTable.Max_Value = objElementDTO.Max_Value; objElementTable.Min_Value = objElementDTO.Min_Value; objElementTable.IsRead_Only = objElementDTO.IsRead_Only; return(objElementTable); }