Example #1
0
        void RecordEdit(Guid RecordID, Guid SubRecordID)
        {
            if (this.m_CurrentListQCViewInfos != null)
            {
                this.m_CurrentQCViewInfo = this.m_CurrentListQCViewInfos.FirstOrDefault(x => x.RecordID == RecordID && x.SubRecordID == SubRecordID);

                foreach (ListViewItem lvItem in this.m_frmProjectQualityCheckBase.ListViewQCRecords.Items)
                {
                    AbstractProjectQCManager.QCPloblemViewInfo viewInfo = lvItem.Tag as AbstractProjectQCManager.QCPloblemViewInfo;
                    if (viewInfo != null && viewInfo.RecordID == RecordID && viewInfo.SubRecordID == SubRecordID)
                    {
                        lvItem.Selected = true;
                        break;
                    }
                }
            }
        }
Example #2
0
        /// <summary>
        /// 品檢問題列表記錄選擇
        /// </summary>
        private void lvwQualityProblemList_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.m_frmProjectQualityCheckBase.ListViewQCRecords.SelectedItems.Count > 0)
            {
                //this.m_iQCIssueRowIdx = lvwQualityProblemList.SelectedItems[0].Index;

                AbstractProjectQCManager.QCPloblemViewInfo viewInfo = this.m_frmProjectQualityCheckBase.ListViewQCRecords.SelectedItems[0].Tag as AbstractProjectQCManager.QCPloblemViewInfo;
                this.m_CurrentQCViewInfo = viewInfo;

                if (!this.m_IsInputingQCQty)
                {
                    if (viewInfo != null)// 品檢問題記錄信息轉換成功
                    {
                        this.m_frmProjectQualityCheckBase.UCNumericUpDownProdQty.Value = viewInfo.pqc_iProdQTY;//打卡數量
                        this.m_frmProjectQualityCheckBase.UCNumericUpDownCheckQty.Value = viewInfo.pqc_iQCQTY;//抽檢數量
                        this.m_frmProjectQualityCheckBase.UCNumericUpDownCheckQty.MaxValue = m_frmProjectQualityCheckBase.UCNumericUpDownProdQty.Value;//抽檢數量的最大值為打卡數量
                        this.m_frmProjectQualityCheckBase.LabelQCTimes.Text = viewInfo.pqc_iQCTimes.ToString();//品檢次數
                        this.m_frmProjectQualityCheckBase.UCNumericUpDownWasteQty.Value = viewInfo.WasteQty;//廢品數量
                        this.m_frmProjectQualityCheckBase.UCNumericUpDownDefectiveQty.Value = viewInfo.DefectiveQty;//次品數量
                        this.m_frmProjectQualityCheckBase.TextBoxDealMethod.Text = string.Empty;
                        this.m_frmProjectQualityCheckBase.ComboBoxQCName.SelectedValue = viewInfo.ProblemID.ToString();//問題列表選擇

                        SetStatus();

                        return;
                    }
                }
            }
            else
            {
                this.EditStatus = EnmEditStatus.Normal;
            }
        }