123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- 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 = ""; //m_strlEditResult(_T(""))
- IDC_CHECK_WARN_DO.Checked = false; //m_bCheckWarnDo(FALSE)
- m_strMessageBase = ""; //m_strMessageBase(_T(""))
- m_nTatolMeasuableSmplNo = 0; //m_nTatolMeasuableSmplNo(0)
- m_nWithWarningMeasuableSmplNo = 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();
- //CWnd* pWnd = GetDlgItem(IDOK);
- //if (pWnd)
- //{
- // /*CWnd* pWnd = GetDlgItem(IDD_DIALOG_CHECK_PARAM_RESULT)*/
- // pWnd->SetWindowText(MultiLang::GetInstance().GetCStringByKey(GrpOtherParam, DlgCheckParam_OKBtn));
- //}
- IDOK.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_OKBtn);
- //pWnd = GetDlgItem(IDCANCEL);
- //if (pWnd)
- //{
- // /*CWnd* pWnd = GetDlgItem(IDD_DIALOG_CHECK_PARAM_RESULT)*/
- // pWnd->SetWindowText(MultiLang::GetInstance().GetCStringByKey(GrpOtherParam, DlgCheckParam_CancelBtn));
- //}
- IDCANCEL.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_CancelBtn);
- //pWnd = GetDlgItem(IDC_CHECK_WARN_DO);
- //if (pWnd)
- //{
- // /*CWnd* pWnd = GetDlgItem(IDD_DIALOG_CHECK_PARAM_RESULT)*/
- // pWnd->SetWindowText(MultiLang::GetInstance().GetCStringByKey(GrpOtherParam, DlgCheckParam_WarningStr));
- //}
- //SetWindowText(MultiLang::GetInstance().GetCStringByKey(GrpOtherParam, DlgCheckParam_Title));
- //IDC_CHECK_WARN_DO.Text = XmlResourceData.GetInstance().GetStringByKey(GrpOtherParam, DlgCheckParam_Title);
- //return TRUE; // return TRUE unless you set the focus to a control
- }
- 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); //m_strlEditResult.Format(m_strMessageBase, nMeasurableSampleNo);
- // set data to controls
- //UpdateData(FALSE);
- }
- 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;
- }
- }
- }
|