예제 #1
0
        /*********************************************************************/
        /// <summary>
        /// Konstruktor um einen Attributwert zu speichern
        /// </summary>
        /// <param name="type">Beschreibung von welchem Typ die Varialbe ist</param>
        /// <param name="sEntryIndex">ID des Eintrags aus der DB um den Eintrag eindeutig identifizieren zu können</param>
        /// <param name="sValue">Wert im Stringformat</param>
        /// <param name="dbAccess">Interface für den Zugriff auf die Datenbank, damit Werte geändert werden können</param>
        public CAttributeValue(CAttributeType type, string sEntryIndex, string sValue, IDBDataReader dbAccess)
        {
            mDBAccess = dbAccess;

            mAttributeType = type;
            msEntryIndex   = sEntryIndex;

            mStringValue  = "";
            mIntegerValue = 0;
            mFloatValue   = 0f;

            switch (mAttributeType.DataType)
            {
            case E_DATATYPE.E_STRING:   mStringValue = sValue;                      break;

            case E_DATATYPE.E_INT:      mIntegerValue = (sValue != "") ? Convert.ToInt32(sValue) : 0; break;

            case E_DATATYPE.E_FLOAT:    mFloatValue = (sValue != "") ? Convert.ToSingle(sValue) : 0.0f; break;
            }
        }
예제 #2
0
 /*********************************************************************/
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="dbAccess">Interface für den Zugriff auf die Datenbank</param>
 public CCSVReader(IDBDataReader dbAccess)
 {
     mDBAccess = dbAccess;
 }