private void btn_deletar_regra_Click(object sender, EventArgs e) { PFC_V1.Modelo.Regra regra_deletavel = retornarRegraDgv(); try { if (regra_deletavel != null) { var result = MessageBox.Show( "Tem certeza que deseja excluir a conexão selecionada?", "Confirmar Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result.Equals(DialogResult.Yes)) { IOperadorREST op = new OperadorJson(); CtrlRegra controle = new CtrlRegra(); PFC_V1.Modelo.Regra regra = controle.remover <PFC_V1.Modelo.Regra>(regra_deletavel, op, this.conexao); if (regra.id == 0) { MessageBox.Show("Conexão excluída com Sucesso!!!"); } else { MessageBox.Show("Houve algum erro no momento da exclusão"); } } preencherDgv(recuperarRegras()); } else { MessageBox.Show("Não há conexão para editar!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btn_editar_regra_Click(object sender, EventArgs e) { PFC_V1.Modelo.Regra regra_alteravel = retornarRegraDgv(); try { if (regra_alteravel != null) { frm_atualizar_regra formulario = new frm_atualizar_regra(regra_alteravel, this.conexao); formulario.ShowDialog(); preencherDgv(recuperarRegras()); } else { MessageBox.Show("Não há conexão para editar!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private PFC_V1.Modelo.Regra retornarRegraDgv() { List <PFC_V1.Modelo.Regra> arrregra = this.regras; if (arrregra != null || arrregra.Count > 0) { PFC_V1.Modelo.Regra regra = new PFC_V1.Modelo.Regra(); int id = (int)dgwRegras.SelectedRows[0].Cells["Id"].Value; foreach (PFC_V1.Modelo.Regra aux in arrregra) { if (id == aux.id) { regra = aux; } } return(regra); } else { return(null); } }