예제 #1
0
        public int getValue()
        {
            ConfiguratorItem temp = findConfigutaorItemById(resultId);

            return(temp.getValue() == 0 ? 0 : 1);
        }
예제 #2
0
        public int getValue()
        {
            switch (type)
            {
            case 0:
                switch (typeOfMath)
                {
                case 0:
                    return(Convert.ToInt32(Convert.ToBoolean(it1.getValue()) && Convert.ToBoolean(it2.getValue())));

                    break;

                case 1:
                    return(Convert.ToInt32(Convert.ToBoolean(it1.getValue()) || Convert.ToBoolean(it2.getValue())));

                    break;

                case 2:
                    return(Convert.ToInt32(!Convert.ToBoolean(it1.getValue())));

                    break;

                case 3:
                    return(it1.getValue() + it2.getValue());

                    break;

                case 4:
                    return(it1.getValue() - it2.getValue());

                    break;

                case 5:
                    return(it1.getValue() / it2.getValue());

                    break;

                case 6:
                    return(it1.getValue() * it2.getValue());

                    break;

                case 7:
                    return(Convert.ToInt32(it1.getValue() == it2.getValue()));

                    break;

                case 8:
                    return(Convert.ToInt32(it1.getValue() > it2.getValue()));

                    break;

                case 9:
                    return(Convert.ToInt32(it1.getValue() < it2.getValue()));

                    break;

                case 10:
                    return(Convert.ToInt32(it1.getValue() >= it2.getValue()));

                    break;

                case 11:
                    return(Convert.ToInt32(it1.getValue() <= it2.getValue()));

                    break;
                }
                break;

            case 1:
                return(valueOfConst);

                break;

            case 2:
                try
                {
                    return(getValueOfSensor(idOfSensor));
                }
                catch { return(-1); }
                break;

            case 3:
                return(-1);

                break;

            default:
                return(-1);

                break;
            }
            return(-1);
        }