CSXml.cXmlProperty.getValue C# (CSharp) Method

getValue() public method

public getValue ( eTypes type ) : object
type eTypes
return object
        public object getValue(eTypes type)
        {
            switch (type)
            {
                case eTypes.eBoolean:
                    switch (m_value.ToLower())
                    {
                        case "true":
                        case "verdadero":
                        case "-1":
                        case "1":
                            return -1;
                        //"False":
                        //"Falso":
                        // or any other value is FALSE
                        default:
                            return 0;
                    }
                case eTypes.eDate:
                case eTypes.eDateOrNull:
                    if (cDateUtils.isDate(m_value))
                    {
                        return m_value;
                    }
                    else
                    {
                        return 0;
                    }
                case eTypes.eLong:
                case eTypes.eInteger:
                case eTypes.eId:
                case eTypes.eSingle:
                case eTypes.eCurrency:
                    double dummy;
                    if (double.TryParse(m_value, out dummy))
                    {
                        return m_value;
                    }
                    else
                    {
                        return 0;
                    }
                case eTypes.eText:
                case eTypes.eVariant:
                case eTypes.eCuit:
                    return m_value;
                default:
                    return m_value;
            }
        }