Beispiel #1
0
        public void IsPass(float n, float l, float c, float h)
        {
            ProductID      pid = ProductIDConvertor.PumpID2ProductID(m_LocalPid);
            PressureConfig cfg = PressureManager.Instance().Get(pid);

            if (cfg == null)
            {
                lbNValue.ForeColor = Color.Red;
                lbLValue.ForeColor = Color.Red;
                lbCValue.ForeColor = Color.Red;
                lbHValue.ForeColor = Color.Red;
                return;
            }

            var parameter = cfg.Find(Misc.OcclusionLevel.N);

            if (parameter != null && n > 0)
            {
                if (n >= parameter.Item2 && n <= parameter.Item3)
                {
                    lbNValue.ForeColor = Color.White;
                }
                else
                {
                    lbNValue.ForeColor = Color.Red;
                }
            }

            parameter = cfg.Find(Misc.OcclusionLevel.L);
            if (parameter != null && l > 0)
            {
                if (l >= parameter.Item2 && l <= parameter.Item3)
                {
                    lbLValue.ForeColor = Color.White;
                }
                else
                {
                    lbLValue.ForeColor = Color.Red;
                }
            }

            parameter = cfg.Find(Misc.OcclusionLevel.C);
            if (parameter != null && c > 0)
            {
                if (c >= parameter.Item2 && c <= parameter.Item3)
                {
                    lbCValue.ForeColor = Color.White;
                }
                else
                {
                    lbCValue.ForeColor = Color.Red;
                }
            }

            parameter = cfg.Find(Misc.OcclusionLevel.H);
            if (parameter != null && h > 0)
            {
                if (h >= parameter.Item2 && h <= parameter.Item3)
                {
                    lbHValue.ForeColor = Color.White;
                }
                else
                {
                    lbHValue.ForeColor = Color.Red;
                }
            }
        }