public void AcionarSelecao(Pedidos_venda pedido) { if (PedidoSelecionado != null) { PedidoSelecionado(pedido); } }
public void AbrePedido(int cliente_id) { Pedido = new Pedidos_venda(); Pedido.Itens_pedido = new List <Itens_pedido>(); Pedido.Usuario_id = UsuariosController.UsuarioAtual.Id; Pedido.Cliente_id = cliente_id; }
public Movimentos PedidoParaMovimento(Pedidos_venda pedido, int tipo_movimento_id) { AbreMovimento(0, tipo_movimento_id); InformarCliente(pedido.Cliente_id); pedido.Itens_pedido.ToList().ForEach(e => AdicionaItem(ItemMovimentoFromItemPedido(e))); Pedido_venda = pedido; return(Movimento); }
internal void RemovePedido(int pedido_venda_id) { Pedidos_venda pedido = Find(pedido_venda_id); Itens_pedidoController itensPedidoController = new Itens_pedidoController(); itensPedidoController.SetContext(db.Context); itensPedidoController.RemoveByPedido(pedido_venda_id); db.Remove(pedido); db.Commit(); }
private void Instance_PedidoSelecionado(Pedidos_venda pedido) { HabilitarPaineis(true); VendaAberta = true; PainelVenda = new PainelItensVenda(); GridContainer.Children.Clear(); GridContainer.Children.Add(PainelVenda.CurrentUserControl); PainelVenda.TransformarEmMovimento(pedido, Tipo_movimento_id_venda.Id); btPagamento.IsEnabled = true; btSalvarPedido.IsEnabled = false; if (PainelVenda.ClienteInformado) { Clientes cliente = PainelVenda.GetCliente(); lbNomeCliente.Content = cliente.Nome; lbCpf.Content = cliente.Cpf; } txProduto.Focus(); }
public ItemPedidoPdv(Pedidos_venda pedido) { InitializeComponent(); Pedido = pedido; lbId.Content = pedido.Id.ToString(); lbNome_cliente.Content = pedido.Clientes.Nome; lbTotal_pedido.Content = $"R$ {pedido.Itens_pedido.Sum(e => e.Valor_final)}"; lbData.Content = pedido.Data.ToString("dd/MM/yyyy HH:mm:ss"); if (pedido.Itens_pedido.Count == 1) { lbNumero_produtos.Content = $"{pedido.Itens_pedido.Count} produto"; } else { lbNumero_produtos.Content = $"{pedido.Itens_pedido.Count} produtos"; } if (pedido.Usuarios.Vendedores.Count == 0) { lbVendedor.Content = pedido.Usuarios.Nome.Split(' ')[0]; } else { string[] partesNome = pedido.Usuarios.Vendedores.First().Nome.Split(' '); if (partesNome.Length == 1) { lbVendedor.Content = partesNome[0]; } else { lbVendedor.Content = $"{partesNome[0]} {partesNome[1]}"; } } }
public Pedidos_vendaController() { db = new Pedidos_vendaRepository(); Pedidos_venda pv = new Pedidos_venda(); }
public void TransformarEmMovimento(Pedidos_venda pedido, int tipo_mov) { MovimentosController.PedidoParaMovimento(pedido, tipo_mov); RefreshItens(); }