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; }
//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); } }
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"); } } }