private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Question curQuestion = null;

            if (e.RowIndex < 0)
            {
                return;
            }

            //编辑
            if (e.ColumnIndex == 8)
            {
                curQuestion        = (Question)dataGridView1.Rows[e.RowIndex].Cells[0].Tag;
                m_details.TopLevel = false;
                m_details.Parent   = this.panelDetails;
                panelDetails.BringToFront();
                panelManager.SendToBack();
                m_details.SetQuestions(curQuestion);
                m_details.Show();
            }

            //删除
            if (e.ColumnIndex == 9)
            {
                if (DialogResult.Yes == MessageBox.Show("您确认删除此条信息?", "确认窗口", MessageBoxButtons.YesNo))
                {
                    curQuestion = (Question)dataGridView1.Rows[e.RowIndex].Cells[0].Tag;
                    if (true == QuestionManager.DeleteQuestion(curQuestion))
                    {
                        dataGridView1.Rows.RemoveAt(e.RowIndex);
                    }
                }
            }
        }
        public IActionResult Delete(int id)
        {
            var question = _questionManager.DeleteQuestion(id);

            if (question == null)
            {
                return(NotFound());
            }

            var response = Mapper.Map <QuestionResponse>(question);

            return(Ok(response));
        }
Beispiel #3
0
        public IHttpActionResult DeleteQuestion([FromBody] QuestionDTO RequestQuestion)
        {
            QuestionManager questionM = new QuestionManager();

            if (questionM.ExistingQuestion(RequestQuestion.QuestionString) == true)
            {
                Question q = questionM.GetQuestion(RequestQuestion.QuestionString);
                questionM.DeleteQuestion(q);
                return(Ok("Successful"));
            }
            else
            {
                return(Content(HttpStatusCode.Conflict, "Question not in database."));
            }
        }
Beispiel #4
0
        private void labelDel_Click(object sender, EventArgs e)
        {
            if (DialogResult.No == MessageBox.Show("您确认删除选中信息?", "确认窗口", MessageBoxButtons.YesNo))
            {
                return;
            }

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                if (Convert.ToBoolean(((DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0]).EditedFormattedValue) == true)
                {
                    Question curQuestion = (Question)dataGridView1.Rows[i].Cells[0].Tag;
                    if (false == QuestionManager.DeleteQuestion(curQuestion))
                    {
                        return;
                    }
                    else
                    {
                        dataGridView1.Rows.RemoveAt(i);
                        i--;
                    }
                }
            }
        }