Example #1
0
        private void AddMetric(SortedList m, GroupBox grp, Metric metric, CheckBox chkMet, CheckBox chkLower, TextBox txtLower, CheckBox chkUpper, TextBox txtUpper)
        {
            Hashtable f;

            if (m.Count > 0)
            {
                f = (Hashtable)m.GetByIndex(m.Count - 1);
                CheckBox chkRefMet   = (CheckBox)f["chkMet"];
                CheckBox chkRefLower = (CheckBox)f["chkLower"];
                TextBox  txtRefLower = (TextBox)f["txtLower"];
                CheckBox chkRefUpper = (CheckBox)f["chkUpper"];
                TextBox  txtRefUpper = (TextBox)f["txtUpper"];

                SetLocation(grp, chkRefMet, chkMet, true);
                SetLocation(grp, chkRefLower, chkLower, false);
                SetLocation(grp, txtRefLower, txtLower, false);
                SetLocation(grp, chkRefUpper, chkUpper, false);
                SetLocation(grp, txtRefUpper, txtUpper, false);
            }

            chkMet.Text = metric.Code;

            MetricDef md = new MetricDef(metric, chkMet, chkLower, txtLower, chkUpper, txtUpper, this._msi.MetricSet);

            f              = new Hashtable();
            f["id"]        = metric.Id;
            f["name"]      = metric.Code;
            f["chkMet"]    = chkMet;
            f["chkLower"]  = chkLower;
            f["txtLower"]  = txtLower;
            f["chkUpper"]  = chkUpper;
            f["txtUpper"]  = txtUpper;
            f["MetricDef"] = md;
            m.Add(metric.Id, f);
        }
Example #2
0
        private void AppendMetricDefs(SortedList mets)
        {
            MetricSet   ms   = this._msi.MetricSet;
            IEnumerator defs = mets.Values.GetEnumerator();
            Hashtable   f;

            while (defs.MoveNext())
            {
                f = (Hashtable)defs.Current;
                MetricDef md = (MetricDef)f["MetricDef"];
                if (md != null && md.Active)
                {
                    ms.Add(md);
                }
            }
        }