Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }