Exemple #1
0
            private void FromElement(HL7Element element)
            {
                var comparitor = element.ElementValue(0);
                var separator  = element.ElementValue(2);

                Comparitor        = (Constants.AllowedComparitors.Contains(comparitor)) ? comparitor : "";
                Num1              = new NM_Number(element.IndexedElement(1));
                SeparatorOrSuffix = (Constants.AllowedSeparators.Contains(separator)) ? separator : "";
                Num2              = new NM_Number(element.IndexedElement(3));
            }
 /// <summary>
 /// Automatically convert a HL7 NM to a 64 bit Integer value (if possible)
 /// </summary>
 /// <param name="number"></param>
 /// <returns>An Int64 value or Int64.Minimum if not convertable</returns>
 public static Int64 AsInt64(this NM_Number number)
 {
     return((Int64)number);
 }
 /// <summary>
 /// Automatically convert a HL7 NM to a Decimal value (if possible)
 /// </summary>
 /// <param name="number"></param>
 /// <returns>a Decimal value or Decimal.Minimum if not convertable</returns>
 public static decimal AsDecimal(this NM_Number number)
 {
     return((decimal)number);
 }
 /// <summary>
 /// Automatically convert a HL7 NM to a Single (Float) value (if possible)
 /// </summary>
 /// <param name="number"></param>
 /// <returns>A Float Value or Float.Minimum if not convertable</returns>
 public static float AsFloat(this NM_Number number)
 {
     return((float)number);
 }
 /// <summary>
 /// Automatically convert a HL7 NM to Double value (if possible)
 /// </summary>
 /// <param name="number"></param>
 /// <returns>double value or Double.Minimum if not convertable</returns>
 public static double AsDouble(this NM_Number number)
 {
     return((double)number);
 }
 /// <summary>
 /// Automatically convert a HL7 NM to an integer (If possible)
 /// </summary>
 /// <param name="number"></param>
 /// <returns>Integer value or Int.Minimum if not convertable</returns>
 public static int AsInteger(this NM_Number number)
 {
     return((int)number);
 }