Example #1
0
        public void VendaRepository_Update_ShouldBeOk()
        {
            Venda venda = ObjectMotherVenda.getValidVenda();

            venda.Id = 2;
            var vendaEditar = _repository.Update(venda);

            vendaEditar.cliente.Should().Be(venda.cliente);
        }
Example #2
0
        public void PagarParcela(int id, int grupo, int parcela)
        {
            Venda venda = rep.GetAll(x => x.Id == id && x.Grupo == grupo && x.Parcela == parcela)[0];

            if (venda == null)
            {
                throw new Exception("Esse pagamento/parcela não existe!");
            }

            venda.ValorPago = venda.ValorParcela;
            // venda.DataPagamento = DateTime.Now;
            rep.Update(venda);
        }
Example #3
0
        public void Update_Deveria_Alterar_Os_Dados_De_Venda()
        {
            //Arrange
            Venda vendaResult = _vendaRepository.Save(_vendaDefault);

            vendaResult.Quantidade = 15;

            //Action
            _vendaRepository.Update(vendaResult);

            //Assert
            Venda resultGet = _vendaRepository.Get(vendaResult.Id);

            resultGet.Should().NotBeNull();
            resultGet.Id.Should().Be(vendaResult.Id);
            resultGet.Quantidade.Should().Be(15);
        }
Example #4
0
        //método para atualizar o venda..
        public void Atualizar(Venda venda)
        {
            VendaRepository repository = new VendaRepository();

            try
            {
                repository.AbrirConexao();
                repository.Update(venda);
            }
            catch (Exception e)
            {
                throw new Exception("Ocorreu um erro: " + e.Message);
            }
            finally
            {
                repository.FecharConexao();
            }
        }
Example #5
0
        private void AtualizarVenda(string idVenda)
        {
            List <Venda> vendas = _vendaRepository.GetList(x => x.IdVenda == idVenda).ToList();

            foreach (var venda in vendas)
            {
                Venda vendaGrav = new Venda();

                vendaGrav.Id                 = venda.Id;
                vendaGrav.IdVenda            = venda.IdVenda;
                vendaGrav.KeyDisc            = venda.KeyDisc;
                vendaGrav.Quantidade         = venda.Quantidade;
                vendaGrav.ValorCashBack      = venda.ValorCashBack;
                vendaGrav.ValorVenda         = venda.ValorVenda;
                vendaGrav.ValorCashBackTotal = this.CalcularValorTotalCashBack(idVenda);
                vendaGrav.ValorVendaTotal    = this.CalcularValorTotalVenda(idVenda);
                vendaGrav.DataVenda          = venda.DataVenda;

                _vendaRepository.Update(vendaGrav);
            }
        }
        public VendaModel Update(VendaModel venda)
        {
            VendaRepository vendaRepository;

            try
            {
                vendaRepository = new VendaRepository(_loggerFactory, _config);

                if (venda.ID == 0)
                {
                    throw new Exception("ID diferente de 0, avalie a utilização do POST");
                }
                else
                {
                    vendaRepository.Update(venda);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(venda);
        }