示例#1
0
        private void listboxData_SelectedIndexChanged(object sender, EventArgs e)
        {
            int          nIndex = listboxData.SelectedIndex;
            ProcInfoLami data   = ProcessMgr.Inst.TempPinfo.listProcLami[nIndex];

            txtName.Text        = data.strProcName;
            txtProcessTime.Text = data.nProcTimeSec.ToString();
            txtPressure.Text    = data.dPressure.ToString("0.000");
            txtUpperTemp.Text   = data.dUpperTemp.ToString();
            txtLowerTemp.Text   = data.dLowerTemp.ToString();
            txtPressTime.Text   = data.nPressingTimeSec.ToString();
        }
示例#2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ProcInfoLami data   = new ProcInfoLami();
            double       dValue = 0.0;

            data.strProcName = txtName.Text;
            double.TryParse(txtProcessTime.Text, out dValue);
            data.nProcTimeSec = (int)dValue;
            double.TryParse(txtPressure.Text, out dValue);
            data.dPressure = dValue;
            double.TryParse(txtUpperTemp.Text, out dValue);
            data.dUpperTemp = dValue;
            double.TryParse(txtLowerTemp.Text, out dValue);
            data.dLowerTemp = dValue;
            double.TryParse(txtPressTime.Text, out dValue);
            data.nPressingTimeSec = (UInt64)dValue;

            if (data.strProcName.Trim() == "")
            {
                MessageBox.Show(new Form()
                {
                    TopMost = true
                }, "Please insert name", "Confirm!");
                return;
            }

            int nCount = ProcessMgr.Inst.TempPinfo.listProcLami.Where <ProcInfoLami>(p => p.strProcName == data.strProcName).Count();

            if (nCount == 0)
            {
                // 추가
                ProcessMgr.Inst.TempPinfo.listProcLami.Add(data);
            }
            else
            {
                // 수정
                ProcInfoLami edit = ProcessMgr.Inst.TempPinfo.listProcLami.Single <ProcInfoLami>(p => p.strProcName == data.strProcName);
                edit.nProcTimeSec     = data.nProcTimeSec;
                edit.dPressure        = data.dPressure;
                edit.dUpperTemp       = data.dUpperTemp;
                edit.dLowerTemp       = data.dLowerTemp;
                edit.nPressingTimeSec = data.nPressingTimeSec;
            }

            ProcessMgr.Inst.SaveTempRcp();
            ProcessMgr.Inst.Save();
            ProcessMgr.Inst.CopyTempRcp();

            RefreshUI();
        }