Exemplo n.º 1
0
        public void Atualizar(Movimentacao movimentacao)
        {
            try
            {
                Movimentacao movimentacaoExistente = Obter(movimentacao.Id);
                if (movimentacaoExistente == null)
                {
                    return;
                }

                movimentacaoExistente.OperacaoCRUD = BaseEntity.OperacoesCRUD.Update;

                movimentacaoExistente.Data             = movimentacao.Data;
                movimentacaoExistente.TipoMovimentacao = movimentacao.TipoMovimentacao;
                movimentacaoExistente.IdFornecedor     = movimentacao.IdFornecedor;
                movimentacaoExistente.IdCliente        = movimentacao.IdCliente;

                movimentacao.AjustarPropriedades();
                if (movimentacaoExistente.PossuiErrosValidacao())
                {
                    throw new Exception(movimentacaoExistente.ObterMensagensErrosValidacao());
                }

                DbContext.Movimentacoes.Attach(movimentacaoExistente);
                DbContext.Entry(movimentacaoExistente).State = EntityState.Modified;
                DbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public void Incluir(Movimentacao movimentacao)
        {
            try
            {
                movimentacao.OperacaoCRUD = BaseEntity.OperacoesCRUD.Create;

                movimentacao.AjustarPropriedades();
                if (movimentacao.PossuiErrosValidacao())
                {
                    throw new Exception(movimentacao.ObterMensagensErrosValidacao());
                }

                DbContext.Movimentacoes.Add(movimentacao);
                DbContext.Entry(movimentacao).State = EntityState.Added;
                DbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }