Example #1
0
 public void Copy(PressureCalibrationParameter other)
 {
     this.m_SyringeSize = other.m_SyringeSize;
     this.m_PressureL   = other.m_PressureL;
     this.m_PressureC   = other.m_PressureC;
     this.m_PressureH   = other.m_PressureH;
     this.m_P0          = other.m_P0;
 }
Example #2
0
        //public DoublePumpDataArgs(List<SampleData> dataList)
        //{
        //    foreach (var data in dataList)
        //    {
        //        SampleData obj = new SampleData();
        //        obj.Copy(data);
        //        m_SampleDataList.Add(obj);
        //    }
        //}

        public DoublePumpDataArgs(List <PressureCalibrationParameter> dataList)
        {
            foreach (var data in dataList)
            {
                PressureCalibrationParameter obj = new PressureCalibrationParameter();
                obj.Copy(data);
                m_SampleDataList.Add(obj);
            }
        }
Example #3
0
        private void Detail_VisibleChanged(object sender, EventArgs e)
        {
            PumpID pid = PumpID.None;

            if (this.m_Channel == 1)
            {
                switch (m_LocalPid)
                {
                case PumpID.GrasebyF6_2:
                    pid = PumpID.GrasebyF6;
                    break;

                case PumpID.WZS50F6_2:
                    pid = PumpID.WZS50F6;
                    break;

                default:
                    pid = m_LocalPid;
                    break;
                }
            }
            else
            {
                pid = m_LocalPid;
            }

            if (this.Visible)
            {
                lbP0.Text = "P0=" + this.m_P0.ToString("F0");
                PressureCalibrationParameter para = null;
                para = m_CaliParameters.Find((x) => { return(x.m_SyringeSize == 10); });
                if (para != null)
                {
                    lbL10Right.Text = (para.m_PressureL * 100).ToString("F0");
                    lbC10Right.Text = (para.m_PressureC * 100).ToString("F0");
                    lbH10Right.Text = (para.m_PressureH * 100).ToString("F0");
                    lbL10Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 10, Misc.OcclusionLevel.L).ToString("F2");
                    lbC10Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 10, Misc.OcclusionLevel.C).ToString("F2");
                    lbH10Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 10, Misc.OcclusionLevel.H).ToString("F2");
                }
                para = m_CaliParameters.Find((x) => { return(x.m_SyringeSize == 20); });
                if (para != null)
                {
                    lbL20Right.Text = (para.m_PressureL * 100).ToString("F0");
                    lbC20Right.Text = (para.m_PressureC * 100).ToString("F0");
                    lbH20Right.Text = (para.m_PressureH * 100).ToString("F0");
                    lbL20Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 20, Misc.OcclusionLevel.L).ToString("F2");
                    lbC20Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 20, Misc.OcclusionLevel.C).ToString("F2");
                    lbH20Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 20, Misc.OcclusionLevel.H).ToString("F2");
                }

                para = m_CaliParameters.Find((x) => { return(x.m_SyringeSize == 30); });
                if (para != null)
                {
                    lbL30Right.Text = (para.m_PressureL * 100).ToString("F0");
                    lbC30Right.Text = (para.m_PressureC * 100).ToString("F0");
                    lbH30Right.Text = (para.m_PressureH * 100).ToString("F0");
                    lbL30Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 30, Misc.OcclusionLevel.L).ToString("F2");
                    lbC30Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 30, Misc.OcclusionLevel.C).ToString("F2");
                    lbH30Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 30, Misc.OcclusionLevel.H).ToString("F2");
                }

                para = m_CaliParameters.Find((x) => { return(x.m_SyringeSize == 50); });
                if (para != null)
                {
                    lbL50Right.Text = (para.m_PressureL * 100).ToString("F0");
                    lbC50Right.Text = (para.m_PressureC * 100).ToString("F0");
                    lbH50Right.Text = (para.m_PressureH * 100).ToString("F0");
                    lbL50Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 50, Misc.OcclusionLevel.L).ToString("F2");
                    lbC50Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 50, Misc.OcclusionLevel.C).ToString("F2");
                    lbH50Left.Text  = PressureManager.Instance().GetMidBySizeLevel(pid, 50, Misc.OcclusionLevel.H).ToString("F2");
                }
            }
        }