private void gvPesquisa_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex > -1 && e.RowIndex < gvPesquisa.Rows.Count) { int cod = 0; cod = int.Parse(gvPesquisa.Rows[e.RowIndex].Cells[0].Value.ToString()); if (cod != 0) { TabControl1.SelectedIndex = 0; txtPesquisar.Text = ""; objSG.sg_codigo = cod; objSG.localizar(objSG.sg_codigo.ToString(), "sg_codigo"); txtCodigo.Text = objSG.sg_codigo.ToString(); txtCodigo.Enabled = false; carregaCampos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
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); } }