Exemplo n.º 1
0
 public override object GetValue(int i)
 {
     if (reader.GetFieldType(i) == typeof(decimal))
     {
         try
         {
             return(reader.GetDecimal(i));
         }
         catch (Exception fe)
         {
             GXLogging.Debug(log, "GetValues fieldtype Error, decimal value", fe);
             decimal result = GxInformix.GetIfxDecimal(reader, i);
             GXLogging.Debug(log, "GetValues decimal:" + result);
             return(result);
         }
     }
     else
     {
         return(base.GetValue(i));
     }
 }
Exemplo n.º 2
0
 public override long GetInt64(int i)
 {
     if (reader.GetFieldType(i) == typeof(decimal))
     {
         try
         {
             return(reader.GetInt64(i));
         }
         catch (Exception fe)
         {
             GXLogging.Debug(log, "GetInt64 fieldtype Error, decimal value", fe);
             decimal result = GxInformix.GetIfxDecimal(reader, i);
             GXLogging.Debug(log, "GetInt64 decimal:" + result);
             return(Convert.ToInt64(result));
         }
     }
     else
     {
         return(base.GetInt64(i));
     }
 }