public bool Save(Itens_pedido item) { try { db.Save(item); db.Commit(); BStatus.Success("Item adicionado ao pedido"); return(true); } catch (Exception ex) { return(false); } }
public void RemoveItem(int item_id) { Itens_pedido imv = Pedido.Itens_pedido.Where(e => e.Id == item_id).FirstOrDefault(); if (imv == null) { return; } Pedido.Itens_pedido.Remove(imv); int id = 0; foreach (Itens_pedido item in Pedido.Itens_pedido) { item.Id = (id += 1); } }
public Itens_pedido ConvertToItemPedido(Itens_movimento item_movimento) { Itens_pedido itemPedido = new Itens_pedido(); itemPedido.Produto_id = item_movimento.Produto_id; itemPedido.Lote = item_movimento.Lote; itemPedido.Sublote = item_movimento.Sublote; itemPedido.Quant = item_movimento.Quant; itemPedido.Valor_unit = item_movimento.Valor_unit; itemPedido.Aliquota = item_movimento.Aliquota; itemPedido.Desconto = item_movimento.Desconto; itemPedido.Acrescimo = item_movimento.Acrescimo; itemPedido.Frete = item_movimento.Frete; itemPedido.Outros_valores = item_movimento.Outros_valores; itemPedido.Valor_final = item_movimento.Valor_final; itemPedido.Unidade_id = item_movimento.Unidade_id; itemPedido.Grade_id = item_movimento.Grade_id; itemPedido.Cfop = item_movimento.Cfop; return(itemPedido); }
public void AdicionaItem(Itens_pedido item) { int id = (Pedido.Itens_pedido.OrderByDescending(e => e.Id).FirstOrDefault() == null ? 1 : Pedido.Itens_pedido.OrderByDescending(e => e.Id).FirstOrDefault().Id + 1); item.Id = id; Itens_pedido itemExistente = Pedido.Itens_pedido.FirstOrDefault(e => e.Produto_id == item.Produto_id && (e.Lote == item.Lote && e.Sublote == item.Sublote) && e.Grade_id == item.Grade_id); if (itemExistente != null) { decimal valor_item = (itemExistente.Valor_final / itemExistente.Quant); itemExistente.Quant += item.Quant; itemExistente.Valor_final += (valor_item * item.Quant); } else { Pedido.Itens_pedido.Add(item); } }
public Itens_movimento ItemMovimentoFromItemPedido(Itens_pedido item_pedido) { Itens_movimento item = new Model.Itens_movimento(); item.Produto_id = item_pedido.Produto_id; item.Produtos = item_pedido.Produtos; item.Lote = item_pedido.Lote; item.Sublote = item_pedido.Lote; item.Quant = item_pedido.Quant; item.Valor_unit = item_pedido.Valor_unit; item.Aliquota = item_pedido.Aliquota; item.Desconto = item_pedido.Desconto; item.Acrescimo = item_pedido.Acrescimo; item.Frete = item_pedido.Frete; item.Outros_valores = item_pedido.Outros_valores; item.Cfop = item_pedido.Cfop; item.Vendedor_id = item_pedido.Vendedor_id; item.Unidades = item_pedido.Unidades; item.Unidade_id = item_pedido.Unidade_id; item.Grade_id = item_pedido.Grade_id; item.Valor_final = item_pedido.Valor_final; return(item); }