/// <summary>
        /// Handles the Click event of the btn_CritDelete control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        /// Erstellt von Veit Berg, am 27.01.16
        private void btn_CritDelete_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow row = dataGridView_Crits.SelectedRows[0];
                int critId = (int)row.Cells[0].Value;
                using (CriterionController critDelete = new CriterionController())
                {
                    System.Windows.Forms.DialogResult result;
                    if(critDelete.CheckIfCriterionIsAllocatedToAnyProject(critId))
                    {
                        result = MessageBox.Show("Das Kriterium ist einem oder mehreren Projekten zugeordnet.\n"+
                            "Wollen Sie das ausgeählte Kriterium wirklich löschen?",
                            "Löschbestätigung",
                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    else
                    {
                        result = MessageBox.Show("Wollen Sie das ausgeählte Kriterium wirklich löschen?",
                           "Löschbestätigung",
                           MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }

                    if (result == DialogResult.Yes)
                    {
                        critDelete.DeleteCriterionFromDb(critId);
                        RefreshList();
                    }
                }
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message);
            }
        }