示例#1
0
 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);
     }
 }