public void AddItem(Produto produto) { if (produto == null) { this.AddNotification("AddItem(Produto)", "Produto nulo"); return; } if (Itens.Any(x => x.Produto.Equals(produto))) { foreach (var itemNaComanda in Itens) { if (itemNaComanda.Produto.Equals(produto)) { if (produto.CompraMaxima != 0 && itemNaComanda.Quantidade >= produto.CompraMaxima) { this.AddNotification("AddItem(Produto)", $"Quantidade maxima do produto \"{produto.Descricao}\" atingida."); return; } itemNaComanda.Quantidade++; } } } else { Itens.Add(new ComandaItem(produto)); } }
public void IncluirProduto(Produto produto) { bool produtoEncontrado = false; foreach (var item in Itens) { if (item.Produto.Id == produto.Id) { produtoEncontrado = true; item.Quantidade++; break; } } if (!produtoEncontrado) { Itens.Add(new ItemCompra(produto)); } AtualizarSubTotal(); if (Imposto != null) { ValorImposto = CalcularImposto(); ValorTotal = CalcularTotal(); } }
public void AdicionarItemAtual() { Itens.Add(new ItemViewModel(ItemAtual.Descricao, ItemAtual.ValorUnitario, ItemAtual.Quantidade)); ItemAtual.Descricao = ""; ItemAtual.ValorUnitario = 0M; ItemAtual.Quantidade = 0; }
/// <summary> /// Adiciona um <see cref="Item"/> aos <see cref="Itens"/>. /// </summary> /// <param name="item"><see cref="Item"/> a ser adicionado.</param> /// <returns>Retorna o <see cref="NotaFiscalBuilder"/> que chamou o método (<see langword="this"/>).</returns> public NotaFiscalBuilder AdicionarItem(Item item) { Itens.Add(item); ValorTotal += item.Valor; Imposto += item.Valor * 0.05; return(this); }
public override async Task <TipoBaseVenda> ProcessaLinha(string linha, int index, string arquivo) { await Task.Run(() => { try { var dados = linha.Split('ç'); if (dados.Length < 3) { throw new FormatException(); } this.SaleId = Int32.Parse(dados[1]); this.SalesmanName = dados[3]; var listaVendas = dados[2].Substring(1, dados[2].Length - 2).Split(','); foreach (var venda in listaVendas) { var dadosVenda = venda.Split('-'); Itens.Add( new VendaDetalhe { ItemId = Int32.Parse(dadosVenda[0]), ItemQuantity = Int32.Parse(dadosVenda[1]), ItemPrice = Double.Parse(dadosVenda[2]) }); } } catch (FormatException) { Logger.LogarErroLeituraLinha(index, arquivo); } }); return(this); }
public NotaFiscalBuilder ComItem(ItemDaNota itemDaNota) { Itens.Add(itemDaNota); ValorBruto = Itens.Sum(i => i.Valor); Impostos = ValorBruto * 0.18; return(this); }
public CriadorDeNotaFiscal AddItem(ItemDaNota item) { Itens.Add(item); ValorTotal += item.Valor; Imposto += item.Valor * 0.0; return(this); }
public void SetItem(String value, String text) { Itens.Add(new ListDataBindItem() { Text = text, Value = value }); }
public void AdicionarItem(PedidoItem pedidoItem) { if (pedidoItem.Qtde <= 3) { Itens.Add(pedidoItem); } }
public void AdicionarProduto(Produto produto, int quantidade = 1) { var item = new ItemPedido(produto, quantidade); UltimoItemLancado = item.Id; Itens.Add(item); }
public virtual ProcessoDeCotacaoItem AdicionarItem(Produto material, decimal quantidade, UnidadeDeMedida unidadeDeMedida) { AdicionarItem(); var item = new ProcessoDeCotacaoDeFreteItem(this, material, quantidade, unidadeDeMedida); Itens.Add(item); return(item); }
public void AdicionarProduto(IProduto produto, int quantidade) { Itens.Add(new ItemVenda() { Produto = produto, Quantidade = quantidade }); }
public void AddItem(Product product, int quantity) { var item = new OrderItem(product, quantity); if (item.Valid) { Itens.Add(item); } }
public void AdicionarProduto(Produto produto, int quantidade) { var item = new PedidoItem(produto, quantidade); if (item.Valid) { Itens.Add(item); } }
public void AdicionarItem(CompraItem compraItem) { if (!compraItem.Compra.Equals(this)) { throw new ArgumentOutOfRangeException("compraItem"); } Itens.Add(compraItem); }
private void Search() { ItensTemp = Itens.ToList(); Itens.Clear(); foreach (var item in ItensTemp.Where(x => x.english_name.StartsWith(char.ToUpper(SearchField[0]) + SearchField.Substring(1)))) { Itens.Add(item); } }
internal void AtualizarItem(CarrinhoItem item) { item.AssociarCarrinho(Id); var itemExistente = ObterPorProdutoId(item.ProdutoId); Itens.Remove(itemExistente); Itens.Add(item); CalcularValorCarrinho(); }
private bool AdicionarNovoItem(RPBaseItem item) { if ((Espaco + item.Espaco) <= 64) { Itens.Add(item); Espaco += item.Espaco; return(true); } return(false); }
public void Inclui(Produto p, decimal qtd = 1) { Itens.Add(new Item { Numero = num++, Produto = p, Quantidade = qtd, ValorUnitario = p.PrecoVenda }); }
internal void AtualizarItem(TermoTransferenciaItem item) { item.AssociarTermoTransferencia(Id); var itemExistente = ObterPorPatrimonioId(item.PatrimonioId); Itens.Remove(itemExistente); Itens.Add(item); CalcularValorTermoTransferencia(); }
public CriadorDeNotaFiscal AddItens(List <ItemDaNota> itens) { foreach (var item in itens) { ValorTotal += item.Valor; Imposto += item.Valor * 0.05; Itens.Add(item); } return(this); }
public void AddItem(Product product, decimal quantity) { if (quantity > product.QuantityOnHand) { AddNotification("OrderItem", $"Produto {product.ToString()} não tem qunatidade [{quantity}] de estoque!"); } var item = new OrderItem(product, quantity); Itens.Add(item); }
public void AddItem(Produto produto) { if (produto == null) { throw new NullReferenceException(); } Itens = Itens ?? new List <Produto>(); Itens.Add(produto); SetValorTotal(); }
public void Add(IBlock block) { var lastBlock = Itens.LastOrDefault(); if (lastBlock != null) { block.PreviousHash = lastBlock.Hash; } block.Hash = block.MineHash(Difficulty); Itens.Add(block); }
public void AddItens(ICollection <Produto> itens) { if (itens == null) { throw new NullReferenceException(); } Itens = Itens ?? new List <Produto>(); itens.ToList().ForEach(i => Itens.Add(i)); SetValorTotal(); }
public Item SaveItem(Item item) { Item newItem = new Item(item); if (Itens == null) { Itens = new List <Item>(); } Itens.Add(newItem); return(newItem); }
internal void UpdateItem(ItemCart item) { item.AssociarCarrinho(Id); var itemExistente = GetItemByIdProduct(item.IdProduct); Itens.Remove(itemExistente); Itens.Add(item); CalcularValorCarrinho(); }
public void AdicionarOuAtualizarItemPedido(ItensPedidoEntidade item) { var existente = Itens.Where(_ => _.ID == item.ID || _.NomeProduto == item.NomeProduto).SingleOrDefault(); if (existente != null) { existente.Quantidade += 1; } else { Itens.Add(item); } }
private void SetData() { PedidoId = _pedido.Id; Pessoa = _pedido.Usuario.Pessoa; Loja = _pedido.ListaCompra.Loja; Total = _pedido.ListaCompra.Total; foreach (var item in _pedido.ListaCompra.Itens) { Itens.Add(item); } Cartao = _pedido.Cartao; Total = _pedido.ListaCompra.Total; }
internal void AddItem(ItemCart item) { item.AssociarCarrinho(Id); if (ItemExists(item)) { var itemCart = GetItemByIdProduct(item.IdProduct); itemCart.AddUnits(item.Quantity); item = itemCart; Itens.Remove(itemCart); } Itens.Add(item); CalcularValorCarrinho(); }