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); }
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); }
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); }
/// <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); }