123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using OTSDataType;
- using static OTSModelSharp.ResourceManage.ResourceID;
- using static OTSModelSharp.ResourceManage.ResourceData;
- namespace OTSModelSharp
- {
- public partial class DIALOG_CHECK_PARAM_RESULT : Form
- {
- // check setting only flag
- private bool m_bCheckOnly;
- // message base string
- private string m_strMessageBase;
- // total measurable samples No
- private int m_nTatolMeasuableSmplNo;
- // with warning measurable samples No
- private int m_nWithWarningMeasuableSmplNo;
- bool m_bCheckWarnDo; // if it is true, even if there is warn, it will also be measured
- String m_strlEditResult;
- public DIALOG_CHECK_PARAM_RESULT()
- {
- InitializeComponent();
- IDC_EDIT_RESULT.Text = "";
- IDC_CHECK_WARN_DO.Checked = false;
- m_strMessageBase = "";
- m_nTatolMeasuableSmplNo = 0;
- m_nWithWarningMeasuableSmplNo = 0;
- }
- // controls
- void SetControlState()
- {
- // hiding the check box if necessary
- // check only flag is true or no
- if (m_bCheckOnly || m_nWithWarningMeasuableSmplNo == 0)
- {
- IDC_CHECK_WARN_DO.Visible = false; //m_ctrlCheckWarnDo.ShowWindow(SW_HIDE);
- }
- // change button text if necessary
- }
- private void IDD_DIALOG_CHECK_PARAM_RESULT_Load(object sender, EventArgs e)
- {
- //CDialog::OnInitDialog();
- // controls
- SetControlState();
- // control data
- SetControlData();
-
- IDOK.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_OKBtn);
- this.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_Title);
- IDCANCEL.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_CancelBtn);
-
- }
- private void IDOK_Click(object sender, EventArgs e)
- {
- UpdateData();
- this.Close();
- }
- private void IDCANCEL_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- void SetControlData()
- {
- // format the message
- int nMeasurableSampleNo = m_nTatolMeasuableSmplNo;
- if (!IDC_CHECK_WARN_DO.Checked)
- {
- nMeasurableSampleNo -= m_nWithWarningMeasuableSmplNo;
- }
- IDC_EDIT_RESULT.Text = string.Format(m_strMessageBase, nMeasurableSampleNo);
- // set data to controls
-
- }
- private void IDC_CHECK_WARN_DO_CheckedChanged(object sender, EventArgs e)
- {
- // get data from controls
- UpdateData(); // this.Refresh(); // UpdateData();
- // set contras data
- SetControlData();
- }
- void UpdateData()
- {
- IDC_EDIT_RESULT.Text = m_strlEditResult;
- IDC_CHECK_WARN_DO.Checked = m_bCheckWarnDo;
- }
- // check setting only flag
- public void SetCheckOnlyFlag(bool a_bCheckOnly) { m_bCheckOnly = a_bCheckOnly; }
- // message base string
- public void SetMessageBase(string a_strMessageBase) { m_strMessageBase = a_strMessageBase; }
- // total measurable samples No
- public void SetTatolMeasuableSmplNo(int a_nTatolMeasuableSmplNo) { m_nTatolMeasuableSmplNo = a_nTatolMeasuableSmplNo; }
- // with warning measurable samples No
- public void SetWithWarningMeasuableSmplNo(int a_nWithWarningMeasuableSmplNo) { m_nWithWarningMeasuableSmplNo = a_nWithWarningMeasuableSmplNo; }
- public bool GetWarnDo() { return m_bCheckWarnDo; }
- public void UpDataIDC_EDIT_RESULTText(string strRESULT)
- {
- IDC_EDIT_RESULT.Text = strRESULT;
- }
- public void UpDataIDC_CHECK_WARN_DOStatus(bool Status)
- {
- IDC_CHECK_WARN_DO.Checked = Status;
- }
- }
- }
|