コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
            }
        }