public void Excluir() { try { if (_controleDespesa.ObterDespesaSelecionada() == null) { throw new Exception("Precisa selecionar uma despesa."); } _despesa = _controleDespesa.ObterDespesaSelecionada(); DialogResult resultado = MessageBox.Show("Confirmar exclusão da despesa: \n" + _despesa.ToString(), "Excluir Despesa", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { _despesaServico.Remover(_despesa); MessageBox.Show("Despesa deletada com sucesso!"); } } catch (Exception e) { MessageBox.Show(e.Message, "Erro"); } }