Example #1
0
        /// <summary>
        /// 不是问题按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void no_button_Click(object sender, EventArgs e)
        {
            // 信息检查
            string strTemp = mod_answer_textBox.Text.Trim();

            if (strTemp == "")
            {
                MainForm.WarningMessage("确认说明不能为空!");
                mod_answer_textBox.Focus();
                return;
            }

            // 获取对应的问题对象
            int            iQuestionIdx = mod_question_listBox.SelectedIndex;
            QuestionRecord questionObj  = m_reviewObj.m_QuestionList[iQuestionIdx];

            // 更改的问题信息
            questionObj.m_strStatus = "不是问题";
            questionObj.m_strADes   = mod_answer_textBox.Text.Trim();

            // 更新List显示
            strTemp = QuestionRecord.GetStringFormObject(questionObj);
            mod_question_listBox.Items.RemoveAt(iQuestionIdx);
            mod_question_listBox.Items.Insert(iQuestionIdx, strTemp);
            mod_question_listBox.SelectedIndex = iQuestionIdx;
        }
Example #2
0
        /// <summary>
        /// 初始化界面数据
        /// </summary>
        private void InitData()
        {
            int iCount = m_reviewObj.m_QuestionList.Count();

            for (int iIdx = 0; iIdx < iCount; ++iIdx)
            {
                QuestionRecord questionObj = m_reviewObj.m_QuestionList[iIdx];
                string         strQuestion = QuestionRecord.GetStringFormObject(questionObj);
                mod_question_listBox.Items.Add(strQuestion);
            }

            // 默认选择第一个
            if (mod_question_listBox.Items.Count > 0)
            {
                mod_question_listBox.SelectedIndex = 0;
            }
        }
Example #3
0
        /// <summary>
        /// 添加问题按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void revier_add_button_Click(object sender, EventArgs e)
        {
            // 检查输入信息
            if (review_module_textBox.Text == "")
            {
                review_module_textBox.Focus();
                MainForm.WarningMessage("问题模块内容不能为空!");
                return;
            }
            if (review_position_textBox.Text == "")
            {
                review_position_textBox.Focus();
                MainForm.WarningMessage("问题位置内容不能为空!");
                return;
            }
            if (review_textBox.Text == "")
            {
                review_textBox.Focus();
                MainForm.WarningMessage("问题说明内容不能为空!");
                return;
            }

            QuestionRecord obj = new QuestionRecord();

            obj.m_strType       = review_type_comboBox.Text.Trim();
            obj.m_strLevel      = review_level_comboBox.Text.Trim();
            obj.m_strStatus     = "打开";
            obj.m_strModuleName = review_module_textBox.Text.Trim();
            obj.m_strLocation   = review_position_textBox.Text.Trim();
            obj.m_strQDes       = review_textBox.Text.Trim();
            obj.m_strADes       = "请补充";
            string strQuestion = QuestionRecord.GetStringFormObject(obj);

            // 增加列表信息
            int iIdx = review_listBox.Items.Add(strQuestion);

            review_listBox.SelectedIndex = iIdx;

            // 更新TFS注释
            review_tfs_textBox.Text = GeneralReviewInfo();
        }
Example #4
0
        public static string GetStringFormObject(ReviewRecord obj)
        {
            // 有问题记录的Review信息字符串格式:
            // 【走查者】赵利平
            // 【走查时间】2018年2月28日
            // 【走查行数】100
            // 【1】[类型]实现逻辑[级别]严重[状态]Open[模块]硬件配置[位置]AutoThink.cpp Line:21[问题说明]内存泄露[修改说明]请补充
            //
            // 无问题记录的Review信息字符串格式:
            // 【走查者】赵利平
            // 【走查时间】2018年2月28日
            // 【走查行数】100
            // 【走查结果】通过

            string strReview = "【走查者】" + obj.m_strReviewer + "\r\n" +
                               "【走查时间】" + obj.m_strReviewDate + "\r\n" +
                               "【走查行数】" + obj.m_iReviewLine.ToString() + "\r\n";

            if (obj.m_bResultFlag)
            {
                strReview += "【走查结果】通过";
            }
            else
            {
                // 遍历所有问题
                for (int iIdx = 0; iIdx < obj.m_QuestionList.Count; ++iIdx)
                {
                    string strQuestion = QuestionRecord.GetStringFormObject(obj.m_QuestionList[iIdx]);
                    strReview += "【" + (iIdx + 1).ToString() + "】" + strQuestion;

                    if (iIdx != obj.m_QuestionList.Count - 1)
                    {
                        strReview += "\r\n";
                    }
                }
            }

            return(strReview);
        }