private void button2_Click_1(object sender, EventArgs e) { try { if (objGru.gru_codigo != 0) { //Verificar se possui um subgrupo vinculado ao grupo SubGrupoBLL objSG = new SubGrupoBLL(); objSG.localizar(objGru.gru_codigo.ToString(), "sg_grupo"); if (objSG.sg_grupo != 0) { throw new Exception("Este grupo possui subgrupos vinculados a ele, por favor, exclua estes subgrupos para que este grupo possa ser excluído"); } if (MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { objGru.excluir(); objGru.limpar(); limpar(); carregaGrid(); MessageBox.Show("Grupo excluído com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Favor selecionar uma grupo na aba 'Pesquisar', ou escolher um código válido para poder excluir", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } catch (SqlException) { MessageBox.Show("Este grupo está vinculado a alguma movimentação do sistema e não pode ser excluído", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }