/* public void ToDbAsParameter(DbConnector _DBconn) { FieldInfo cField = null; if(_object == null) { return; } cField = _object.GetType().GetField(m_strPropertyName); if(cField == null) { return; } _DBconn.AddParameter("_" + m_strName,cField.GetValue(_object)); }*/ /* public void ToXml(XmlNode _xmlNode) { FieldInfo cField = null; XmlNode xmlName; object cValue; if(_object == null) { return; } cField = m_cObject.GetType().GetField(m_strPropertyName); if(cField == null) { return; } cValue = cField.GetValue(m_cObject); xmlName = _xmlNode.OwnerDocument.CreateNode(XmlNodeType.Attribute, m_strName, ""); if(cValue != null) { xmlName.Value = cValue.ToString(); } _xmlNode.Attributes.SetNamedItem(xmlName); }*/ public void FromDb(DbConnector _DBconn) { FieldInfo cField = null; string strFieldType = ""; object cFieldValue = null; if (_object == null) { return; } cField = _object.GetType().GetField(m_strPropertyName); if (cField == null) { return; } cFieldValue = _DBconn.GetFieldValue(m_strName); if (cFieldValue is System.DBNull) { cFieldValue = null; } strFieldType = cField.FieldType.Name; switch (strFieldType) { case "UInt32": { var fieldValue = (int)((cFieldValue != null) ? cFieldValue : 0); cField.SetValue(_object, (UInt32)fieldValue); break; } default: cField.SetValue(_object, cFieldValue); break; } }