Beispiel #1
0
        public static Unit_Of_Measurement_DTO Convert_Table_To_DTO(tblUnit Unit)
        {
            Unit_Of_Measurement_DTO Unit_DTO = new Unit_Of_Measurement_DTO();

            try
            {
                if (Unit != null)
                {
                    Unit_DTO.ID          = Unit.ID;
                    Unit_DTO.Unit_Name   = Unit.UName;
                    Unit_DTO.Unit_Symbol = Unit.USymbol;
                    Unit_DTO.Is_Disabled = Unit.Is_Disabled;
                }
                else
                {
                    Unit_DTO.Unit_Name   = Resources.NoUnitDefined;
                    Unit_DTO.Unit_Symbol = Resources.NoUnitDefined;
                }
            }
            catch (Exception ex)
            {
                Unit_DTO.Unit_Name   = Resources.NoUnitDefined + " - " + ex.Message;
                Unit_DTO.Unit_Symbol = Resources.NoUnitDefined;
            }


            return(Unit_DTO);
        }
Beispiel #2
0
        public static ElementDTO_WareHouse ConvertTableToDTO(tblElement objTblElement)
        {
            ElementDTO_WareHouse objElementDTO = new ElementDTO_WareHouse();

            objElementDTO.Element_ID   = objTblElement.ID;
            objElementDTO.Element_Name = objTblElement.Element_Name;
            objElementDTO.Element_Unit = Unit_Of_Measurement_DTO.Convert_Table_To_DTO(objTblElement.tblUnit);
            return(objElementDTO);
        }
 public static LivePoint_DTO Convert_Tbl_Element_To_LivePoint_DTO(tblElement element) => new LivePoint_DTO()
 {
     Point_Id             = element.ID,
     Element_Parent_Child = Element_Hierarchy_Convert.Get_Element_Hierarchy(element),
     Point_Type           = (TagType)Enums.TryParse(typeof(TagType), element.Element_Tag_Type),
     Unit = Unit_Of_Measurement_DTO.Convert_Table_To_DTO(element.tblUnit),
     // Parent_Name = element.tblElement2?.Element_Name, //tblElement2 for parent
     HasChildren = element.tblElement1.Any(), //tblElement1 for children
     Address     = element.tblElement_Extension.FirstOrDefault() != null?ElementExtension_Conversion.Convert_Tbl_Element_To_ElementExtension_DTO(element.tblElement_Extension.FirstOrDefault()).Complete_Address : "",
     IsRead_Only = element.IsRead_Only
 };
        //public static LivePoint_DTO Convert_Tbl_Element_To_LivePoint_DTO(Tbl_Element_Note_DTO element) => new LivePoint_DTO()
        //{
        //    Point_Id = element.tbl_Element.ID,
        //    Point_Name = element.tbl_Element.Element_Name,
        //    Point_Type = (TagType)Enums.TryParse(typeof(TagType), element.tbl_Element.Element_Tag_Type),
        //    Parent_Name = element.tbl_Element.tblElement2?.Element_Name, //tblElement2 for parent
        //    HasChildren = element.tbl_Element.tblElement1.Any(), //tblElement1 for children
        //    Address = element.tbl_Element.tblElement_Extension.FirstOrDefault() != null ? ElementExtension_Conversion.Convert_Tbl_Element_To_ElementExtension_DTO(element.tbl_Element.tblElement_Extension.FirstOrDefault()).Complete_Address : "",

        //};

        public static LivePoint_DTO Convert_Tbl_Element_To_LivePoint_DTO(Tbl_Element_Note_DTO element)
        {
            LivePoint_DTO livepoint_dto = new LivePoint_DTO();

            livepoint_dto.Point_Id             = element.tbl_Element.ID;
            livepoint_dto.Element_Parent_Child = Element_Hierarchy_Convert.Get_Element_Hierarchy(element.tbl_Element);
            livepoint_dto.Point_Type           = (TagType)Enums.TryParse(typeof(TagType), element.tbl_Element.Element_Tag_Type);
            livepoint_dto.Unit = Unit_Of_Measurement_DTO.Convert_Table_To_DTO(element.tbl_Element.tblUnit);
            // livepoint_dto.Parent_Name = element.tbl_Element.tblElement2?.Element_Name; //tblElement2 for parent
            livepoint_dto.HasChildren = element.tbl_Element.tblElement1.Any(); //tblElement1 for children
            livepoint_dto.Address     = element.tbl_Element.tblElement_Extension.FirstOrDefault() != null?ElementExtension_Conversion.Convert_Tbl_Element_To_ElementExtension_DTO(element.tbl_Element.tblElement_Extension.FirstOrDefault()).Complete_Address : "";

            livepoint_dto.Last_Comment.Comment      = element.tbl_Single_Last_Note == null ? "No Comments" : element.tbl_Single_Last_Note?.Comments;
            livepoint_dto.Last_Comment.Last_Updated = element.tbl_Single_Last_Note?.Last_Updated;
            livepoint_dto.IsRead_Only = element.tbl_Element.IsRead_Only;
            return(livepoint_dto);
        }
Beispiel #5
0
        public static Unit_Of_Measurement_DTO Convert_Table_To_DTO(tblUnit Unit)
        {
            Unit_Of_Measurement_DTO Unit_DTO = new Unit_Of_Measurement_DTO();

            if (Unit != null)
            {
                Unit_DTO.ID          = Unit.ID;
                Unit_DTO.Unit_Name   = Unit.UName;
                Unit_DTO.Unit_Symbol = Unit.USymbol;
                Unit_DTO.Is_Disabled = Unit.Is_Disabled;
            }
            else
            {
                Unit_DTO.Unit_Name   = "";
                Unit_DTO.Unit_Symbol = "";
            }

            return(Unit_DTO);
        }
Beispiel #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objElementTable"></param>
        /// <returns></returns>
        public static ElementDTO ConvertTableToDTO(tblElement objElementTable)
        {
            ElementDTO objElementDTO = new ElementDTO();

            objElementDTO.ID = objElementTable.ID;

            if (objElementTable.tblConnector != null)
            {
                //objElementDTO.Connector_Live = ConnectorDTO.ConvertTableToDTO(objElementTable.tblConnector);
                objElementDTO.ConnectionInfo = ExistingConnectionNameDTO.ConvertTableToDTO(objElementTable.tblConnector);
            }
            else if (objElementTable.tblConnector1 != null)
            {
                //objElementDTO.Connector_History = ConnectorDTO.ConvertTableToDTO(objElementTable.tblConnector1);
                objElementDTO.ConnectionInfo = ExistingConnectionNameDTO.ConvertTableToDTO(objElementTable.tblConnector1);
            }

            objElementDTO.Element_Name = objElementTable.Element_Name;

            objElementDTO.Source_Element_Name_History = objElementTable.Source_Element_Name_History;
            objElementDTO.Source_Element_Name_Live    = objElementTable.Source_Element_Name_Live;

            objElementDTO.Is_Disabled = objElementTable.Is_Disabled;

            //IT does not required for the presentation layer
            //objElementDTO.TagElements = TagElementBaseDTO.ConvertTableToDTO(objElementTable.tblTagElements);
            objElementDTO.Tags = TagDTO.ConvertTableToDTO(objElementTable.tblTagElements);

            objElementDTO.Parent_Element_ID = objElementTable.Parent_Element_ID;

            if (objElementTable.tblElement1 != null)
            {
                objElementDTO.HasChildren = true;
            }
            //    objElementDTO.Parent_Element = ConvertTableListToDTOList(objElementTable.tblElement1);



            objElementDTO.Element_Tag_Type = (TagType)Enums.TryParse(typeof(TagType), objElementTable.Element_Tag_Type.ToString()); // (TagType)Enum.Parse(typeof(TagType), objElementTable.Element_Tag_Type); //TagType.Site

            objElementDTO.Unit = Unit_Of_Measurement_DTO.Convert_Table_To_DTO(objElementTable.tblUnit);

            objElementDTO.Freq = objElementTable.Freq;

            objElementDTO.Recorded_Freq = objElementTable.Recorded_Freq;

            if (objElementTable.Freq_Unit != null)
            {
                if (Enum.IsDefined(typeof(Time_Unit), objElementTable.Freq_Unit))
                {
                    objElementDTO.Freq_Unit = (Time_Unit)Enum.Parse(typeof(Time_Unit), objElementTable.Freq_Unit);
                }
            }
            if (objElementTable.Recorded_Freq_Unit != null)
            {
                if (Enum.IsDefined(typeof(Time_Unit), objElementTable.Recorded_Freq_Unit))
                {
                    objElementDTO.Recorded_Freq_Unit = (Time_Unit)Enum.Parse(typeof(Time_Unit), objElementTable.Recorded_Freq_Unit);
                }
            }

            if (objElementTable.Data_Type != null)
            {
                if (Enum.IsDefined(typeof(Data_Formate), objElementTable.Data_Type))
                {
                    objElementDTO.Data_Type = (Data_Formate)Enum.Parse(typeof(Data_Formate), objElementTable.Data_Type);
                }
            }

            if (objElementTable.Value_Type != null)
            {
                if (Enum.IsDefined(typeof(DataValueType), objElementTable.Value_Type))
                {
                    objElementDTO.Value_Type = (DataValueType)Enum.Parse(typeof(DataValueType), objElementTable.Value_Type);
                }
            }



            objElementDTO.Min_Value   = objElementTable.Min_Value;
            objElementDTO.Max_Value   = objElementTable.Max_Value;
            objElementDTO.IsRead_Only = objElementTable.IsRead_Only;

            return(objElementDTO);
        }