Beispiel #1
0
        private void dgQuestions_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            List <Question>     questionColl     = null;
            List <string>       questionIDs      = null;
            string              quesModeID       = string.Empty;
            string              questionID       = string.Empty;
            MasterDataFunctions mDataFunc        = null;
            QuestionType        qtype            = null;
            List <QuestionType> questionTypeColl = null;

            try
            {
                mDataFunc   = new MasterDataFunctions();
                questionIDs = new List <string>();
                questionIDs.Add(dgQuestions.Rows[e.RowIndex].Cells[0].Value.ToString());
                questionColl                 = mDataFunc.LoadQuestion(questionIDs);
                EditedQuestion               = questionColl[0];
                txtQuestion.Text             = dgQuestions.Rows[e.RowIndex].Cells[1].Value.ToString();
                txtPoint.Text                = dgQuestions.Rows[e.RowIndex].Cells[2].Value.ToString();
                cbComplexlevel.SelectedIndex = cbComplexlevel.FindString(EditedQuestion.ComplexLevel);//cbComplexlevel.FindString(dgQuestions.Rows[e.RowIndex].Cells[3].Value.ToString());

                questionTypeColl             = mDataFunc.LoadQuestionTypeByQID(EditedQuestion.ID);
                qtype                        = questionTypeColl.Where(qt => qt.Type == QuestionTypes.Mode).SingleOrDefault();
                cbQuestionMode.SelectedIndex = cbQuestionMode.FindString(qtype.Code);    // cbQuestionMode.FindString(dgQuestions.Rows[e.RowIndex].Cells[4].Value.ToString());

                QuestionOperatonState = EntityOperationalState.Update;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        private void dgQuestions_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                List <Question>     questionColl = null;
                List <string>       questionIDs  = null;
                string              quesModeID   = string.Empty;
                string              questionID   = string.Empty;
                MasterDataFunctions mDataFunc    = null;

                try
                {
                    mDataFunc   = new MasterDataFunctions();
                    questionIDs = new List <string>();
                    questionIDs.Add(dgQuestions.Rows[e.RowIndex].Cells[0].Value.ToString());
                    questionColl = mDataFunc.LoadQuestion(questionIDs);
                    frmAnswers answer = new frmAnswers(questionColl[0]);
                    answer.ShowDialog();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                txtQuestionQV.Text = dgQuestions.Rows[e.RowIndex].Cells[1].Value.ToString();
            }
        }