public virtual void Atualizar() { try { FormCadastroBasico <T> dialog = ObterDialogoCadastro(); T entidade = ObterLista().ObterItemSelecionado(); if (entidade == null) { MessageBox.Show("Selecione um registro para alterar"); return; } dialog.Entidade = entidade; DialogResult resultado = dialog.ShowDialog(); if (resultado == DialogResult.OK) { ObterServico().Atualizar(dialog.Entidade); IEnumerable <T> entidades = ObterServico().ObterTodos(); ObterLista().PopularListagem(entidades); } } catch (Exception e) { throw e; } }
public virtual void Adicionar() { try { FormCadastroBasico <T> dialog = ObterDialogoCadastro(); DialogResult resultado = dialog.ShowDialog(); if (resultado == DialogResult.OK) { ObterServico().Adicionar(dialog.Entidade); IEnumerable <T> entidades = ObterServico().ObterTodos(); ObterLista().PopularListagem(entidades); } } catch (Exception e) { MessageBox.Show(e.Message); } }